• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:屈折率についてのプログラミング)

光の屈折に関するプログラミングについて

このQ&Aのポイント
  • 光の屈折についてプログラムを作成する際、条件を組み合わせるためにはどのような方法があるのかを知りたいです。
  • 光の屈折の法則を使用して、BとLの値に基づいてΘ1とΘ2の値を求めるプログラムを作成したいです。
  • BとLにチェックボックスを追加し、チェックされた場合はその値を定数として使用し、チェックされていない方の値を5ずつ増やしていきたいです。0<Θ1<90の条件を満たさなくなった時点でプログラムを終了させたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

> 0<Θ1<90をみたさなくなったときにプログラムを終了 If theta1 <= 0 Or theta1 >= 90 Then End ――とか。これは、 If Not( (0<theta1) And (theta1<90) ) Then End ――の変形です。 ちなみに、θ = arctan( L / B ) [arctanは逆正接関数]で求めようとしてるなら、 > B L > 10 20 > 10 25 ――のように、BもLも正の値である限り、角度θが0°や90°に達する事は無いので、終了条件としては不適切かも。

kuragekunn
質問者

お礼

アークタンジェントを使って求めようとしていました。 他の条件に代えて挑戦してみます。 ありがとうございました。

関連するQ&A