JavaScript 三角関数と逆三角関数-角度から辺を求める

[WEB][JavaScript 三角関数と逆三角関数-角度から辺を求める]
目次
  1. A角度とz辺の長さからy辺とx辺の長さを求める
  2. A角度とx辺の長さからz辺とy辺の長さを求める
  3. A角度とy辺の長さからz辺とx辺の長さを求める

A角度とz辺の長さからy辺とx辺の長さを求める

A 度数
z 不問
 
y ?  
x ?  

A角度とx辺の長さからz辺とy辺の長さを求める

A 度数
x 不問
 
z ?  
y ?  

A角度とy辺の長さからz辺とx辺の長さを求める

A 度数
y 不問
 
z ?  
x ?  
サンプルコード
<script type="text/javascript">
<!--
function q1(n){
Dgr = document.getElementById("q"+n+"1").value;
z = document.getElementById("q"+n+"2").value;
dblRadian = Dgr * (Math.PI/180);
y = z * Math.sin(dblRadian);
x = z * Math.cos(dblRadian);
document.getElementById("a"+n+"1").innerText =y;
document.getElementById("a"+n+"2").innerText =x;
}
function q2(n){
Dgr = document.getElementById("q"+n+"1").value;
x = document.getElementById("q"+n+"2").value;
dblRadian = Dgr * (Math.PI/180);
z = x / Math.cos(dblRadian);
y = x * Math.tan(dblRadian);
document.getElementById("a"+n+"1").innerText =z;
document.getElementById("a"+n+"2").innerText =y;
}
function q3(n){
Dgr = document.getElementById("q"+n+"1").value;
y = document.getElementById("q"+n+"2").value;
dblRadian = Dgr * (Math.PI/180);
z = y / Math.sin(dblRadian);
x = y / Math.tan(dblRadian);
document.getElementById("a"+n+"1").innerText =z;
document.getElementById("a"+n+"2").innerText =x;
}
// -->
</script>