for i=1:40
ua=3*i+30;
K=1620*9.8*0.0165*(1+(0.01*(ua-50)));
L=(1.6*1.86*0.6*ua^2)/21.15;
A=((L+K)*0.2806)/4;
n=(ua*4)/(0.2806*0.377);
end
plot(n,A);
你的程序基本都是正确的,就是for循环结束之后,你的A,n,只有一个值,所以就画不出你要的那条直线,而只是最后的那一个点;
你只要把A,n改正向量的表示形式就好了!
for i=1:40
ua=3*i+30;
K=1620*9.8*0.0165*(1+(0.01*(ua-50)));
L=(1.6*1.86*0.6*ua^2)/21.15;
A(i)=((L+K)*0.2806)/4;
n(i)=(ua*4)/(0.2806*0.377);
end
plot(n,A);