半径〇の円弧をかきたい
9 views (last 30 days)
Show older comments
SARによるDSMへの投影モデルを考えています.
上図の〇の位置に衛星があると仮定し,マイクロ波を照射したとき(オフディア角は32.4°),DSM上に投影される点を数値で求めたいです.
マイクロ波のDSMへの投影は,衛星から地物までを半径とした円弧を描き,地表面に当たったところが投影されると仮定します.
レイオーバーやフォアショートニングの大きさを確認するために,y=0と円弧の交点の座標を求めたいです.
お願いします.
途中までを以下のような構文で作りました.
% オリジナルデータの作成
x = 0:119;
y = [zeros(1,45) 90*ones(1,30) zeros(1,45)];
% 多項式近似
p2 = polyfit(x,y,2);
yp2 = polyval(p2,x);
% グラフの作成
figure
plot(x,y,'o-')
xlim([0 500])
ylim([0 500])
hold on
plot(x,yp2)
hold off
legend('元データ','2')
%直線
x = [-300 25];
y = [300 25];
line(x,y,'Color','red','LineStyle','-')
a = [-300 60];
b = [300 48];
line(a,b,'Color','red','LineStyle','-')
0 Comments
Answers (0)
See Also
Categories
Find more on CubeSat and Satellites in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!