すみません。
以下の計算式なんですけど、数学得意な方って簡単にjavascriptとかで計算出来るものなんですか?
----------------------------------
目の完全補正値をS_0 C_0 A_0
装用レンズ度数をS_1 C_1 A_1とすると、
未補正残余度数 S_2 C_2 A_2 は次式で求められる。
tan2A_2 = ((C_0 sin 2A_0) - (C_1 sin 2A_1)) / ((C_0 cos 2A_0) - (C1 cos 2A1))
C_2 = ((C_0 sin 2A_0) - (C_1 sin 2A_1)) / sin 2A_2
S_2 = S_0 - S_1 + ((C_0 - C_1 - C_2) / 2)
----------------------------------
引用元:眼鏡学ソサエティー年次セミナー予稿原稿執筆要領(案)
http://www.woc.ac.jp/19JAOOS/18.pdf
これでtan2A_2を計算して、それを元にC_2を計算するため、sin 2A_2にする過程とか「C_0 sin 2A_0」が「C_0 * Math.sin(2 * A_0)」なのか「C_0 * 2 * Math.sin(A_0)」なのかなど、馬鹿なのでイマイチ理解が出来ないで困っています。。
みんなの回答 6 件
前者で合ってると思う
後者で合っているはずだが
いや、中者だろ
拙者でござる
達者でな
俺は数学万年赤点なので詳しくは無いが。くよくよせずに、参照リンク先で試してみなよ。左側のテキストエリアを全消しして、以下を試しに入力
-
var C_0 = 2;
var A_0 = 2;
C_0 * Math.sin(2 * A_0);
-
右側のテキストエリア上部のRunボタンを押すと結果が出る。複数の問の答えあわせをしながら、どれが正しい答えなのか調べていくのだ。四捨五入その他はここttp://stackoverflow.com/questions/9453421/how-to-round-float-numbers-in-javascript とか適当に参照すると良い。パソコンでは、小数点が絡む計算は時々誤った結果が出る事もよくあるから気をつけてな。
Online JavaScript Interpreter
http://math.chapman.edu/~jipsen/js/関連するトピックス