Wrong cannot afford defeat but Right can.
别跟我学。姐是个传说,姐用自己的行动写着自己的传说……

看来高手们都很忙,不屑于回答这类简单的问题啊……
算了,交作业去了。
Wrong cannot afford defeat but Right can.
别跟我学。姐是个传说,姐用自己的行动写着自己的传说……

TOP

谢谢楼上的,不过我上面那道题是除法,要加点.么?
有人能告诉我Richtungsfelder怎么画么?

[ 本帖最后由 hettyw 于 2007-10-20 14:28 编辑 ]
Wrong cannot afford defeat but Right can.
别跟我学。姐是个传说,姐用自己的行动写着自己的传说……

TOP

加点表示向量的第N个数和第N个数相乘,结果还是一个向量。
否则的话matlab默认为矩阵相乘,第一个向量的行不等于第二个向量的列,因此报错。

TOP

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 编辑 ]
Wrong cannot afford defeat but Right can.
别跟我学。姐是个传说,姐用自己的行动写着自己的传说……

TOP

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 编辑 ]
Wrong cannot afford defeat but Right can.
别跟我学。姐是个传说,姐用自己的行动写着自己的传说……

TOP