半径〇の円弧をかきたい
4 次查看(过去 30 天)
显示 更早的评论
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/262020/image.png)
SARによるDSMへの投影モデルを考えています.
上図の〇の位置に衛星があると仮定し,マイクロ波を照射したとき(オフディア角は32.4°),DSM上に投影される点を数値で求めたいです.
マイクロ波のDSMへの投影は,衛星から地物までを半径とした円弧を描き,地表面に当たったところが投影されると仮定します.
レイオーバーやフォアショートニングの大きさを確認するために,y=0と円弧の交点の座標を求めたいです.
お願いします.
![キャプチャ.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/262040/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.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','-')
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 CubeSat and Satellites 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!