用matlab画一个函数,能帮我看看程序哪里有问题吗得不出图里的图形,我的程序是这样的: Ts=7.2; Hs=2.91; w=[0:pi/1023:pi/2]; S=400.5*((Hs./(Ts.^2)).^2)*(exp(1605.*((1./(Ts.*w)).^4)))./(w.^5); plot(w,S);这样画出
得不出图里的图形,我的程序是这样的:
Ts=7.2;
Hs=2.91;
w=[0:pi/1023:pi/2];
S=400.5*((Hs./(Ts.^2)).^2)*(exp(1605.*((1./(Ts.*w)).^4)))./(w.^5);
plot(w,S);
这样画出来是一个单峰的图形,不知道是哪里出问题了呢
另外请教下这里可以用S=subs(x,y)函数来描述函数吗?
补充下不是多条曲线的问题.
你的函数表达式肯定有问题,因为很明显,对于w>0,S是单调减的函数,不可能出现峰值.
在你画出的图中,接近0.2的位置看上去好像是有峰值,其实那是因为,对于左边的w,求出的S已超出双精度浮点数的表示范围,结果为Inf,在图中没有表现出来而已.
我认为,你的表达式中,极可能是系数1605应该有负号.加上负号画出的图和上面的图比较接近,因为试起来很简单,我就不贴图了,你自行验证就可以了.
你原来的公式写法滥用括号和点运算,却吝啬空格,看起来太乱,简单帮你改写一下(不影响功能):
S = 400.5 * (Hs/(Ts^2))^2 * exp(-1605*(1./(Ts*w)).^4) ./ w.^5;
一愣弱智的题、数学方程组3x-4y=5 ① x-2y ② 下面错误的解法是A.由①得:x=5+4y 2020-05-13 …
用matlab画一个函数,能帮我看看程序哪里有问题吗得不出图里的图形,我的程序是这样的: Ts= 2020-05-16 …
下列解方程变形过程正确的是 ( ) A由x+3=3x-2得x+3x=3-2 B由3/2x=4得x= 2020-05-16 …
已知,α,β(α>β)是一元二次方程x^2-x-1=0的两个实数根,设S1=α+β,S2=α^2+ 2020-05-16 …
一道算术题的疑惑3个人分19头牛,甲得1/2,乙得1/4,丙得1/5,问甲乙丙各得多少牛?(1/2 2020-05-23 …
(1)x+x/2=3,解得x=2;(2)x/2+x/3=5,解得x=6;(3)x/3+x/4=7, 2020-06-07 …
分遗产17头牛有一老农分遗产,遗产是17头牛,老大得1/2,老二得1/3,老三得1/9,他们各得多 2020-06-11 …
下面的不等式的解法有错误,按下列的要求完成解答:解不等式:2x+13−x+26<2解:去分母,得2 2020-06-14 …
10本不同的书按2∶2∶2∶4分给甲、乙、丙、丁四个人有多少种不同的分法?找到如下条案:1、甲从1 2020-06-15 …
照例子填空(1).例:凶残得像豺狼一样.1.狡猾得2.红得3.高兴得4.白得5.笨一个提手旁加一个 2020-06-15 …