标题:
求助关于Matlab
[打印本页]
作者:
hettyw
时间:
2007-10-20 04:19
标题:
求助关于Matlab
Richtungsfelder是什么?是不是在出来的图像上加上切向箭头?怎么画?
作者:
hettyw
时间:
2007-10-20 05:04
Skizzieren Sie die Richtungsfelder folgender Differentialgleichungen:
y'(t)=cos(t)
我是这么写的:
Anfangswert取t=0, y=0
tau=0:.1:10;
[T,Y]=ode45(@dgl1,tau,.1)
plot(T,Y)
其中dgl1为:
function dy=dgl1(t,y)
dy=zeros(0,0);
dy=cos(t);
出来的图像好像是正弦曲线没错了,但是似乎没过原点,高了一点。
另外还是不知道Richtungsfelder怎么画。
现在数学作业应该就这一次有几个微分方程要编程画图,我只在2年前学过一点Matlab入门,还望高手帮忙指点一下。
[
本帖最后由 hettyw 于 2007-10-20 06:15 编辑
]
作者:
hettyw
时间:
2007-10-20 05:52
y'(t)=y(t)/t
tau=0:.1:10;
[T,Y]=ode45(@dgl3,tau,.1)
plot(T,Y)
function dy=dgl3(t,y)
dy=zeros(0,0);
dy=y(0)./t.;
这次没出来,不知道什么地方出错了。
另外问一下,什么情况下方程式里的变量后要加点.?
太累了,先做这些,去休息了。
[
本帖最后由 hettyw 于 2007-10-20 06:57 编辑
]
作者:
jiejiedog
时间:
2007-10-20 08:16
加点表示向量的第N个数和第N个数相乘,结果还是一个向量。
否则的话matlab默认为矩阵相乘,第一个向量的行不等于第二个向量的列,因此报错。
作者:
hettyw
时间:
2007-10-20 12:21
谢谢楼上的,不过我上面那道题是除法,要加点.么?
有人能告诉我Richtungsfelder怎么画么?
[
本帖最后由 hettyw 于 2007-10-20 14:28 编辑
]
作者:
hettyw
时间:
2007-10-22 08:03
看来高手们都很忙,不屑于回答这类简单的问题啊……
算了,交作业去了。
欢迎光临 人在德国 社区 (http://rs238848.rs.hosteurope.de/bbs/)
Powered by Discuz! 7.2