主题:求助,高手帮帮忙啊!
syx1984
[专家分:0] 发布于 2007-08-25 16:13:00
我刚接触MATLAB,有个图不会画,请大家帮帮忙!
要求:
y=-1.464*10^9*t*{9.349*10^(-8)*k+2.915*10^(-5)/[5.843*10^(-3)/(2.5*10^(-7)-t^2)+1.559*10^(-3)}/[2.5*10^(-7)-t^2]
其中 t的范围是-0.0004到0.0004
k取9个值 -1 -0.75 -0.5 -0.25 0 0.25 0.5 0.75 1
作图: 在同一张图上画出y关于t的图形,共9条(k有9个值)
回复列表 (共7个回复)
沙发
dongfortran [专家分:540] 发布于 2007-08-25 21:41:00
可以参考
k=1;
while k<=1
for t=-0.00004:0.000005:0.00004
y=-1.464*10^9.*t*(9.349*10^(-8)*k+2.915*10^(-5)/(5.843*10^(-3)/(2.5*10^(-7)-t.^2)+1.559*10^(-3))/(2.5*10^(-7)-t.^2));
plot(t,y,'c+');
hold on;
end
k=k+0.25;
end
板凳
syx1984 [专家分:0] 发布于 2007-08-26 09:14:00
谢谢啊
我试一下![em1][em1]
3 楼
syx1984 [专家分:0] 发布于 2007-08-26 09:26:00
可出来的怎么只有一条曲线啊!
要求是要有9条啊!
能不能在帮我看看啊
4 楼
dongfortran [专家分:540] 发布于 2007-08-28 11:23:00
好像几条曲线的位置差不多,自己根据自己的要求试一试
5 楼
syx1984 [专家分:0] 发布于 2007-08-28 16:04:00
要求就是这样的啊!
结果应该是9条曲线,位置不可能重叠的!
而且t应该是连续的,不是离散的!
能在帮忙想想吗?
6 楼
gslyd [专家分:1300] 发布于 2007-08-29 08:19:00
k=[-1 -0.75 -0.5 -0.25 0 0.25 0.5 0.75 1];
t=-0.00004:0.000005:0.00004;
hold on
for i=1:9
y=-1.464e9*t.*(9.349e-8*k(i)+2.915e-5./(5.843e-3./(2.5e-7-t.^2)+1.559e-3))./(2.5e-7-t.^2);
plot(t,y,'o',t,y);
end
是这样的吗?
7 楼
syx1984 [专家分:0] 发布于 2007-08-29 09:32:00
太谢谢你了,大哥!
可以留一个联系方法,QQ或者邮箱吗?
以后可能还要有不少问题请教您!
再次谢过!
我来回复