作业帮 > 数学 > 作业

matlab plot函数作图遇到的问题,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 14:29:50
matlab plot函数作图遇到的问题,
n1=f(w),w为一角度,从0到360度变化,简要计算了几个数值,w=360,n1=1.4253     w=330,n1=1.4064      w=300, n1=1.4065    w=210.  n1=1.4934 n1确实是随w变化,可是我plot(w,n1)作图怎么显示为一条直虚线,n1成定值了,而且线型线宽都动不了,图像无法编辑.横坐标为角度w,纵坐标为n1


图中实为数个等值的间断点,而不是一条直线.到底是怎么回事呢
是在matlab中作图,已知q=0.0005,且原函数也是matlab求出来的,
n1=-((500000.*q.*cos(w) - 1250).*(105.*q.*sin(w) - 120.*q.*cos(w) + 153/100) - (65000.*q.*cos(w) - 325/2).*((178.*q.*cos(w))/25 + 120.*q.*sin(w) - 9/50) - (13199909.*q.*cos(w))/25 + 462000.*q.*sin(w) + 168326/25)/((1000.*q.*cos(w) - 5/2).*(2150.*q.*sin(w) - 500) + (1000.*q.*cos(w) - 5/2).*((4329.*q.*sin(w))/2 + 169/20) - (638.*q.*sin(w))/5 - 111859/25)
是你的公式有问题.加“.”的时候整错了!
q=0.0005
for w=0:pi/100:2*pi
n1=-((500000.*q.*cos(w) - 1250).*(105.*q.*sin(w) - 120.*q.*cos(w) + 153/100) - (65000.*q.*cos(w) - 325/2).*((178.*q.*cos(w))/25 + 120.*q.*sin(w) - 9/50) - (13199909.*q.*cos(w))/25 + 462000.*q.*sin(w) + 168326/25)/((1000.*q.*cos(w) - 5/2).*(2150.*q.*sin(w) - 500) + (1000.*q.*cos(w) - 5/2).*((4329.*q.*sin(w))/2 + 169/20) - (638.*q.*sin(w))/5 - 111859/25)
plot(w,n1)
hold on
end
这样就能看到了