-
ID:Q8aQvg さんの質問

すみません。
以下の計算式なんですけど、数学得意な方って簡単に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 件

ID:PUj8Ws さんの回答

前者で合ってると思う

ID:EVMehr さんの回答

後者で合っているはずだが

ID:fqxvx6 さんの回答

いや、中者だろ

ID:fMmS50 さんの回答

拙者でござる

ID:A095P4 さんの回答

達者でな

ID:L0iV0G さんの回答

俺は数学万年赤点なので詳しくは無いが。くよくよせずに、参照リンク先で試してみなよ。左側のテキストエリアを全消しして、以下を試しに入力
-
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/
最終更新日:2016-12-14 (1,524 views)

関連するトピックス

ページ上部に戻る