kougewang 发表于 2009-2-12 15:52

为什么在命令窗口能运行,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)))];请各位高手指点。

sigma665 发表于 2009-2-12 16:04

文件名是不是数字?

kougewang 发表于 2009-2-12 16:10

文件名字是dync1.m
如果是数字就会出错吗?

ChaChing 发表于 2009-2-12 16:15

改solveyyy.m试试!

[ 本帖最后由 ChaChing 于 2009-2-12 16:19 编辑 ]

kougewang 发表于 2009-2-12 16:23

可以运行了,多谢多谢楼上各位朋友。:@)
还有个问题,就是解出微分方程后,我想画x(2)关于x(3)的曲线,怎么实现?

kougewang 发表于 2009-2-12 17:19

知道了,命令是plot(x(:,2),(:,3))
页: [1]
查看完整版本: 为什么在命令窗口能运行,M文件却出错?