为什么在命令窗口能运行,M文件却出错?
代码如下:function solveyyy
clc;clear;
=ode45(@dync1,,);
figure;plot(t,x)
% function dync=dync1(t,x)
% dync=[ 50/m-g*cos(x(1))/(x(2));...
% -50/m-g*sin(x(1))];
function dync=dync1(t,x)
global m;m=546;
global g;g=9.8;
dync=[ -0.1-g*sin(x(2));
0.1-g*cos(x(2))/x(1);
-0.1/(x(1)*cos(x(2)))];请各位高手指点。 文件名是不是数字? 文件名字是dync1.m
如果是数字就会出错吗? 改solveyyy.m试试!
[ 本帖最后由 ChaChing 于 2009-2-12 16:19 编辑 ] 可以运行了,多谢多谢楼上各位朋友。:@)
还有个问题,就是解出微分方程后,我想画x(2)关于x(3)的曲线,怎么实现? 知道了,命令是plot(x(:,2),(:,3))
页:
[1]