boxy
2020-12-06T15:05:58+00:00
这个是代码,想算ma1关于beta的函数关系,但是现在的算式是错的,公式在图片里面。
图片里的ma1这里用ma0表示,k是常数1.4.
不知道这个代码哪里写错了,算出来的都不对,正确的例子是在beta=20时,ma1(代码中的)=3.467;beta=50时,ma1(代码中的)=1.619
求好心老哥帮忙找找问题[s:ac:愁]
beta=(15:0.001:90);
ma0=4;
ma11=(ma0.^2+5)./(7.*ma0.^2.*sind(beta).^2-1)+(ma0.^2*cosd(beta).^2)/(0.2.*ma0.^2.*sind(beta).^2+1);
ma1=ma11.^0.5
plot(beta,ma1)
[img]https://img.nga.178.com/attachments/mon_202012/12/-7Q5-hw4lK1fT3cSsg-dp.jpg[/img]
你这个单独输入20和50得到的结果是正常的,问题可能在[15:1e-3:90]这边,我用[20 50]带入beta也是错的
Reply to [pid=476104477,24614289,1]Reply[/pid] Post by [uid=40653060]蠢龙子[/uid] (2020-12-12 23:26)
找了朋友看,单值也是正确的,但是图像不知道为啥是错的[s:ac:凌乱]
[quote][tid=24614289]Topic[/tid] Post by [uid=60436597]MatFaint[/uid] (2020-12-12 23:12):
这个是代码,想算ma1关于beta的函数关系,但是现在的算式是错的,公式在图片里面。
图片里的ma1这里用ma0表示,k是常数1.4.
不知道这个代码哪里写错了,算出来的都不对,正确的例子是在beta=20时,ma1(代码中的)=3.467;beta=50时,ma1(代码中的)=1.619
求好心老哥帮忙找找问题[s:ac:愁]
beta=(15:0.001:90);
ma0=4;
ma11=(ma0.^2+5)./(7.*ma0.^2.*sind(beta).^2-1)+(ma0.^2*cos[/quote]如果代入数值正确 代入向量有问题 那你得查查运算符 看看前面漏了点
Reply to [pid=476105448,24614289,1]Reply[/pid] Post by [uid=60436597]MatFaint[/uid] (2020-12-12 23:30)
我上面编辑了,你看看
ma11=(ma0.^2+5)./(7.*ma0.^2.*sind(beta).^2-1)+(ma0.^2*cosd(beta).^2)./(0.2.*ma0.^2.*sind(beta).^2+1);
Reply to [pid=476106438,24614289,1]Reply[/pid] Post by [uid=60717217]ttuic[/uid] (2020-12-12 23:35)
老哥牛逼[s:ac:羡慕]