
No.2ベストアンサー
- 回答日時:
これは、X, Y という「角度」を求めるのは難しいので、「ベクトルの向き」ということで考えればよいでしょう。
話が厄介なのは、「反射パネルが傾斜している」ということなので、反射パネルを「水平」とみなす座標軸で反射を考え、元の「地面」を基準にした座標に戻してやればよいのです。
地面を基準にした座標を、「地面をX-Y平面、北がY軸、東がX軸」「地面に鉛直な高さ方向をZ軸」にすると、入射光のベクトル →Ri は、ベクトルの長さを R とすると、きちんと図を書けばわかるように
→Ri = (-R*cosB*sinA, -R*cosB*cosA, -R*sinB)
です。
これを、「反射パネルをX-Y平面、北の方向がY軸、東がX軸」「反射パネルに鉛直な高さ方向をZ軸」に変換すると、要するにもともとの「地面」座標を、X軸を軸として角度「-C」だけ回転したものだということが分かります。つまり、X座標は変わらず、Y,Zが回転します。角度 -C だけ座標軸が回転すると、新しい座標 Y', Z' は
Y' = Y * cos(-C) + Z * sin(-C)
Z' = -Y * sin(-C) + Z * cos(-C)
となりますから、反射パネルを基準にした座標では、入射光 →Ri1 は
→Ri1 = (-R*cosB*sinA, -R*cosB*cosA*cosC + R*sinB*sinC, -R*cosB*cosA*sinC - R*sinB*cosC)
これが基準面(X-Y平面)で反射するということは、ベクトルのX,Y成分は変わらず、Z成分だけが反転するということです。つまり、反射光 →Ro1 は
→Ro1 = (-R*cosB*sinA, -R*cosB*cosA*cosC + R*sinB*sinC, R*cosB*cosA*sinC + R*sinB*cosC)
今度は、これを「地面」座標に戻すために、座標軸をX軸を軸として角度「C」だけ回転させます。
その結果のY成分は、
[ -R*cosB*cosA*cosC + R*sinB*sinC ]*cosC + [ R*cosB*cosA*sinC + R*sinB*cosC ]*sinC
= -R*cosB*cosA*cos^2C + R*sinB*sinC*cosC + R*cosB*cosA*sin^2C + R*sinB*cosC*sinC
= -R*cosB*cosA*(cos^2C - sin^2C) + R*sinB*(sinC*cosC + cosC*sinC)
= -R*cosB*cosA*cos(2C) + R*sinB*sin(2C)
Z成分は
-[ -R*cosB*cosA*cosC + R*sinB*sinC ]*sinC + [ R*cosB*cosA*sinC + R*sinB*cosC ]*cosC
= R*cosB*cosA*cosC*sinC - R*sinB*sin^2C + R*cosB*cosA*sinC*cosC + R*sinB*cos^2C
= R*cosB*cosA*(cosC*sinC + sinC*cosC) + R*sinB*(cos^2C - sin^2C)
= -R*cosB*cosA*sin(2C) + R*sinB*cos(2C)
これより、「地面」座標での反射光のベクトル →Ro は、
→Ro = (-R*cosB*sinA, -R*cosB*cosA*cos(2C) + R*sinB*sin(2C), -R*cosB*cosA*sin(2C) + R*sinB*cos(2C))
けっこう複雑ですねえ。計算間違いしているかもしれませんので、検算してみてください。
ご質問のように、
■光の反射角
北から時計回りにX度
水平面から空方向にY度
という条件にすると、
tanX = x/y = (-cosB*sinA)/(cosB*cosA*cos(2C) + sinB*sin(2C))
tanY = z/√(x^2 + y^2)
= [ -cosB*cosA*sin(2C) + sinB*cos(2C) ] / √[ (cosB*cosA*cos(2C) + sinB*sin(2C))^2 + (cosB*cosA*sin(2C) + sinB*cos(2C))^2 ]
= [ -cosB*cosA*sin(2C) + sinB*cos(2C) ] / √[ cos^2B*sin^2A*cos^2(2C) + 2*cosB*cosA*cos(2C)*sinB*sin(2C) + sin^2B*sin^2(2C) + cos^2B*cos^2A*sin^2(2C) + 2*cosB*cosA*sin(2C)*sinB*cos(2C) + sin^2B*cos^2(2C) ]
= [ -cosB*cosA*sin(2C) + sinB*cos(2C) ] / √[ cos^2B*cos^2A + 4*cosB*cosA*cos(2C)*sinB*sin(2C) + sin^2B ]
う~ん、ちょっと面倒くさいので、これ以上はパスします。
おそらく、tanX、tanYでこれですから、
X= ・・・
Y= ・・・
とはうまく表せないと思います。
ちなみに、Ri = (Rx, Ry, Rz) として、これを使って Ro を表わすと
Ro = (Rx, Ry*cos(2C) - Rz*sin(2C), Ry*sin(2C) - Rz*cos(2C))
ですね。A, B は消えて、入射ベクトルに対して「C」のみの関数で表わせます。
この形で表わすのが一番わかりやすいと思います。
仮に、C=0° とすれば
Ro = (Rx, Ry, -Rz)
ですから、素直な地面(XY平面)での反射です。
また、C=90° とすれば
Ro = (Rx, -Ry, Rz)
ということで、XZ平面での反射になります。
正しい反射になっていますよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 二つの光時計
- 空気中の水滴が太陽光を反射して見える現象で、光が空気中の水滴に屈折して入り、水滴の中で一回反射して、
- 空気中の水滴が太陽光を反射して見える現象で、光が空気中の水滴に屈折して入り、水滴の中で一回反射して、
- 地球の丸さの影響
- 光を保存する方法
- 地球は完全なる球とし、光を地面に水平に発射します。その光は、後から発射点に(戻って)来ますか?
- 太陽光発電は2014年まで補助金制度があったそうですが、太陽光発電を国が推奨していたのでしょうか?
- 庭に花木(花水木)などの日当たりの良い木を植えたいと思っております。夏は太陽の位置が高く日差しが強く
- 日射量と太陽光発電の効率について
- 高3地学です。一通りといてみた問題ですが、授業で習った範囲外のため有識者の方、ご教示頂けると幸いです
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
電磁気の問題です
-
中が中空の球の慣性モーメント...
-
なぜ、θが微小なとき、tanθ≒θと...
-
-cosθがsin(θ-π/2)になる理由が...
-
光波~ヤングの実験の応用
-
物理 力学 大学の物理、力学の...
-
高校物理の質問です。 【問題】...
-
表面積分
-
極座標表示
-
(111)面を上にもってくる...
-
L=r^2-2sinθ/g ってなんの式で...
-
文字説明になってしまうのです...
-
矩形波duty比を変えた場合のフ...
-
物理基礎 力の釣り合い F1と、F...
-
近似について
-
機械設計のねじ
-
物理の問題での答え方(加法定理)
-
物理の磁場の問題です。 一様な...
-
高校物理です。 摩擦のある斜面...
-
放物運動(初速、角度、距離、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
電磁気の問題です
-
中が中空の球の慣性モーメント...
-
有限長ソレノイドコイルの中心...
-
なぜ、θが微小なとき、tanθ≒θと...
-
-cosθがsin(θ-π/2)になる理由が...
-
機械設計のねじ
-
高校物理の質問です。 【問題】...
-
楕円体の慣性モーメントの式
-
くぼみの表面積
-
矩形波duty比を変えた場合のフ...
-
くさび状態の2物体間のすべりの...
-
√3sinX−cosX≦√3 (0≦θ≦2π) のと...
-
sinとcosの使い分けの仕方を教...
-
空間平均について
-
流体力学について質問です。 問...
-
慣性モーメント
-
トグル機構 Wikipedia
-
外挿法について
-
重心について
-
なぜsinθはθに近似できるのです...
おすすめ情報