Matlab画图问题

s=1;langda=0.03;U=3.16*s^(0.8);Hav=0.00452*U^(2.5);faigr=0.1:0.1:10;faigr1=(faigr/360... s=1;
langda=0.03;
U=3.16*s^(0.8);
Hav=0.00452*U^(2.5);
faigr=0.1:0.1:10;
faigr1=(faigr/360)*2*pi;
sigmaf=(14.4*langda+5.5)*(faigr1*Hav)/langda;
Ai=sigmaf.^4/(1+sigmaf.^4);
setaw=(90/360)*2*pi;
Au=exp(0.2*cos(setaw)*(1-2.8*faigr1)*((langda+0.015)^(-0.4)));
Aw=((1.94*U)/(1+U/15.4))^(1.1/((langda+0.015)^0.4));
A=Ai*Au*Aw;
sigma0HH=10*log10(langda*(faigr1).^(0.4).*A)-54.09;
sigma0VV=sigma0HH-1.05*log(Hav+0.015)+1.09*log(langda)+1.27*log(faigr1+0.0001)+9.7;
plot(faigr,sigma0VV);

就是这个程序,现在s=1,然后出一个图,我想画一个图,上面有五条线,代表着从s=1,s=2,到s=5的曲线,这个程序应该怎么改呀,或者是给我个方向也可以的,谢谢各位了!
展开
 我来答
匿名用户
2018-04-08
展开全部

for i=1:5
    s=i;
    langda=0.03;
    U=3.16*s^(0.8);
    Hav=0.00452*U^(2.5);
    faigr=0.1:0.1:10;
    faigr1=(faigr/360)*2*pi;
    sigmaf=(14.4*langda+5.5)*(faigr1*Hav)/langda;
    Ai=sigmaf.^4/(1+sigmaf.^4);
    setaw=(90/360)*2*pi;
    Au=exp(0.2*cos(setaw)*(1-2.8*faigr1)*((langda+0.015)^(-0.4)));
    Aw=((1.94*U)/(1+U/15.4))^(1.1/((langda+0.015)^0.4));
    A=Ai*Au*Aw;
    sigma0HH=10*log10(langda*(faigr1).^(0.4).*A)-54.09;
    sigma0VV=sigma0HH-1.05*log(Hav+0.015)+1.09*log(langda)+1.27*log(faigr1+0.0001)+9.7;
    plot(faigr,sigma0VV);
    hold on
end
rectangle('Position',[1-5,-40-5,2*5,2*5],'Curvature',[1,1],'linewidth',1),axis equal
%关于圆形绘制的参数,xy表示圆心,r表示半径。
%rectangle函数通常用于绘制矩形,当曲率为1时,形状为圆。
%rectangle('Position',[x-r,y-r,2*r,2*r],'Curvature',[1,1],'linewidth',1),axis equal
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式