首页 > 其他分享 >100022 求直角三角形各边各角度周长面积已知B边角A

100022 求直角三角形各边各角度周长面积已知B边角A

时间:2022-11-28 23:01:20浏览次数:58  
标签:周长 40 arctan 直角三角形 各边 30.03 100022 50.01

<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';

$tit= '求直角三角形各边各角度周长面积已知B边角A';
//B边=40;角A=37
$val='40 36.9';
$img='';

//调用方法
mill($val,$img,$tit);

/**
 * mill 是磨粉机的方法
 * $val 传值过来计算,以空格分割成数值
 * $img 自定义图片名,默认以文件名为图片名
 * $tit 标题名
 * */
function mill($val,$img,$tit){
    //初始化
    include ROOT.'/assets/php/init.php';
    imgt($img,$tit);

    //设置小数点保留位数 
    bcscale (2);
    //$pi = round(pi(),2);

     //以空格分割成数值
    $vals = expl($val);
    $b = evev($vals[0]);
    $ao = evev($vals[1]);

    //已知条件
    $know = array();
    array_push($know, $val);
    $v0 = eveq($vals[0]);
    array_push($know, "b边:$v0");
    $v1 = eveq($vals[1]);
    array_push($know, "{$math['ang']}A:$v1");

    //计算步骤
    $step = array();
    array_push($step, "求直角三角形的a边:");
    array_push($step, "{$math['eq']} {$b}{$math['mul']}tan{$ao}{$math['o']}");
    $tanao = tan(deg2rad($ao));
    array_push($step, "{$math['eq']} {$b}{$math['mul']}$tanao");
    $a = bcmul($b, $tanao);
    array_push($step, "{$math['eq']} {$a}");

    array_push($step, "求直角三角形的c边:");
    array_push($step, "{$math['eq']} {$math['root2l']}{$a}{$math['sup2']}{$math['add']}{$b}{$math['sup2']}{$math['root2r']}");
    $aa = bcmul($a, $a);
    $bb = bcmul($b, $b);
    array_push($step, "{$math['eq']} {$math['root2l']}{$aa}{$math['add']}{$bb}{$math['root2r']}");
    $aabb = bcadd($aa, $bb );
    array_push($step, "{$math['eq']} {$math['root2l']}{$aabb}{$math['root2r']}");
    $c = bcsqrt($aabb);
    array_push($step, "{$math['eq']} $c");

    array_push($step, "求直角三角形的{$math['ang']}B:");
    array_push($step, "{$math['eq']} arctan{$math['lpar']}$b{$math['div']}$a{$math['rpar']}");
    $ba = $b/$a;
    array_push($step, "{$math['eq']} arctan{$math['lpar']}$ba{$math['rpar']}");
    $atanba = atan($ba);
    array_push($step, "{$math['eq']} 弧度值:{$atanba}");
    $bo = round(rad2deg($atanba),1);
    array_push($step, "{$math['eq']} 角度值:{$bo}{$math['o']}");

    array_push($step, "求直角三角形的周长:");
    array_push($step, "{$math['eq']} $a{$math['add']}$b{$math['add']}$c");
    $ab = bcadd($a, $b);
    array_push($step, "{$math['eq']} $ab{$math['add']}$c");
    $C = bcadd($ab, $c);
    array_push($step, "{$math['eq']} $C");

    array_push($step, "求直角三角形的面积:");
    array_push($step, "{$math['eq']} $b{$math['mul']}$a{$math['div']}2");
    $ba = bcmul($b ,$a);
    array_push($step, "{$math['eq']} $ba{$math['div']}2");
    $S = bcdiv($ba,2);
    array_push($step, "{$math['eq']} $S");


    //算出结果
    $ends = array();
    array_push($ends, "直角三角形的a边:{$a}");
    array_push($ends, "直角三角形的b边:{$b}");
    array_push($ends, "直角三角形的c边:{$c}");
    array_push($ends, "直角三角形的{$math['ang']}A:{$ao}{$math['o']}");
    array_push($ends, "直角三角形的{$math['ang']}B:{$bo}{$math['o']}");
    array_push($ends, "直角三角形的{$math['ang']}C:90{$math['o']}");
    array_push($ends, "直角三角形的周长:{$C}");
    array_push($ends, "直角三角形的面积:{$S}");

    //公式表示
    $home = array();
    array_push($home, "直角三角形的a边:a{$math['eq']}b{$math['mul']}tan{$math['ang']}A");
    array_push($home, "直角三角形的c边:c{$math['eq']}{$math['root2l']}a{$math['sup2']}{$math['add']}b{$math['sup2']}{$math['root2r']}");
    array_push($home, "直角三角形的{$math['ang']}B:{$math['ang']}B{$math['eq']}arctan{$math['lpar']}b{$math['sol']}a{$math['rpar']}");
    array_push($home, "直角三角形的周长:C{$math['eq']}a{$math['add']}b{$math['add']}c");
    array_push($home, "直角三角形的面积:S{$math['eq']}ba{$math['sol']}2");


    //公式说明
    $info = array();
    array_push($info, "反三角函数是反正弦arcsin x,反余弦arccos x,反正切arctan x,反余切arccot x,反正割arcsec x,反余割arccsc x这些函数的统称。");
    array_push($info, "它们分别表示其正弦、余弦、正切、余切 ,正割,余割为x的角。");
    array_push($info, "欧拉提出反三角函数的概念,并且首先使用了“arc+函数名”的形式表示反三角函数。");

    know($know);
    ends($ends);
    home($home);
    step($step);
    info($info);
}
?>
<?php include ROOT.'/assets/php/foot.php'; ?>

结果:

☁参考上图[2022-11-28]

☀求直角三角形各边各角度周长面积已知B边角A
40 36.9
b边:40
∠A:36.9

♠算出结果
直角三角形的a边:30.03
直角三角形的b边:40
直角三角形的c边:50.01
直角三角形的∠A:36.9°
直角三角形的∠B:53.1°
直角三角形的∠C:90°
直角三角形的周长:120.04
直角三角形的面积:600.60

♦公式表示
直角三角形的a边:a=b×tan∠A
直角三角形的c边:c=√₍a²+b²₎
直角三角形的∠B:∠B=arctan(b/a)
直角三角形的周长:C=a+b+c
直角三角形的面积:S=ba/2

♣计算步骤
求直角三角形的a边:
= 40×tan36.9°
= 40×0.75082123803876
= 30.03
求直角三角形的c边:
= √₍30.03²+40²₎
= √₍901.80+1600.00₎
= √₍2501.80₎
= 50.01
求直角三角形的∠B:
= arctan(40÷30.03)
= arctan(1.3320013320013)
= 弧度值:0.92681539077625
= 角度值:53.1°
求直角三角形的周长:
= 30.03+40+50.01
= 70.03+50.01
= 120.04
求直角三角形的面积:
= 40×30.03÷2
= 1201.20÷2
= 600.60

♥公式解释
反三角函数是反正弦arcsin x,反余弦arccos x,反正切arctan x,反余切arccot x,反正割arcsec x,反余割arccsc x这些函数的统称。
它们分别表示其正弦、余弦、正切、余切 ,正割,余割为x的角。
欧拉提出反三角函数的概念,并且首先使用了“arc+函数名”的形式表示反三角函数。

标签:周长,40,arctan,直角三角形,各边,30.03,100022,50.01
From: https://www.cnblogs.com/onestopweb/p/16934076.html

相关文章