半径〇の円弧をかきたい

18 views (last 30 days)
Ryosuke KIJIMA
Ryosuke KIJIMA on 16 Jan 2020
Edited: Ryosuke KIJIMA on 16 Jan 2020
SARによるDSMへの投影モデルを考えています.
上図の〇の位置に衛星があると仮定し,マイクロ波を照射したとき(オフディア角は32.4°),DSM上に投影される点を数値で求めたいです.
マイクロ波のDSMへの投影は,衛星から地物までを半径とした円弧を描き,地表面に当たったところが投影されると仮定します.
レイオーバーやフォアショートニングの大きさを確認するために,y=0と円弧の交点の座標を求めたいです.
お願いします.
キャプチャ.PNG
途中までを以下のような構文で作りました.
% オリジナルデータの作成
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','-')

Answers (0)

Categories

Find more on Reference Applications in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!