Matlab程序:错误在哪里建立函数文件fun5.mfunction dy=fun5(t,y)dy=[(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*cos(t)-y(1))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2),(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*sin(t)-

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 18:50:06

Matlab程序:错误在哪里建立函数文件fun5.mfunction dy=fun5(t,y)dy=[(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*cos(t)-y(1))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2),(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*sin(t)-
Matlab程序:错误在哪里
建立函数文件fun5.m
function dy=fun5(t,y)
dy=[(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*cos(t)-y(1))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2),
(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*sin(t)-y(2))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2)]
主程序:
clear,clc
close all
[t,y]=ode45('fun5',[0,100],[10,0]);
X=5*cos(t);
Y=5*sin(t);
figure(1)
plot(X,Y,'r.')
hold on
plot(y(:,1),y(:,2),'*')

Matlab程序:错误在哪里建立函数文件fun5.mfunction dy=fun5(t,y)dy=[(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*cos(t)-y(1))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2),(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*sin(t)-

标量乘向量还是用点乘吧.


把所有*改成 .*试试行不?


function dy=fun5(t,y)

dy=[(-5.*sin(t)*(5.*cos(t)-y(1))+5.*cos(t)*(5.*sin(t)-y(2)))*(5.*cos(t)-y(1))./((5.*cos(t)-y(1))^2+(5.*sin(t)-y(2))^2),

(-5.*sin(t)*(5.*cos(t)-y(1))+5.*cos(t)*(5.*sin(t)-y(2)))*(5.*sin(t)-y(2))./((5*cos(t)-y(1))^2+(5.*sin(t)-y(2))^2)];



clear,clc

close all

[t,y]=ode45('fun5',[0,100],[10,0]);

X=5.*cos(t);

Y=5.*sin(t);

figure(1)

plot(X,Y,'r.')

hold on

plot(y(:,1),y(:,2),'*')

Matlab程序:错误在哪里建立函数文件fun5.mfunction dy=fun5(t,y)dy=[(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*cos(t)-y(1))./((5*cos(t)-y(1))^2+(5*sin(t)-y(2))^2),(-5*sin(t)*(5*cos(t)-y(1))+5*cos(t)*(5*sin(t)-y(2)))*(5*sin(t)- matlab中如何建立一个m文件matlab中如何在编辑窗口中定义一个函数,并建立一个m文件?请说详细点, 在matlab建立函数M文件 ,用三重循环计算两个矩阵相乘 matlab怎么调用函数:我编了一段程序在M文件里,如何调用呢? 怎样在matlab中建立一个a到b的求和函数文件,已知a和b都是整数 不用matlab自身的求和函数,怎样在matlab中建立一个a到b的求和函数的m文件,已知a和b都是整数, matlab怎么建立目标函数文件初学者,正在看优化工具箱的部分.上面写建立目标函数文件 ***.m文件.请问如何建立? 在MATLAB中建立一个函数M文件,该函数的功能是:找出矩阵A(A为100行,78列)中的最大值及其位置. Matlab:试编写函数式文件程序返回该函数并保存 关于matlab 建立函数M文件 怎么实现两个矩阵相乘? Matlab中如何定义一个函数文件,来求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数文件出现这样的错误?Undefined command/function 'unction'. matlab计算不定积分一定要用到m文件定义函数么?如果不用m文件程序该怎么写? 关于matlab 建立函数M文件 实现两个矩阵相乘.请给出具体的代码,小弟刚刚开始学matlab, matlab怎么在一个m文件中写多个函数? 请高手帮我看一下我的matlab程序错在哪里了?min (1000-x(1)^2-2*x(2)^2-x(3)^2-x(1)*x(2)-x(1)*x(3))约束为x(1)^2+x(2)^2+x(3)^2-25=08*x(1)+14*x(2)+7*x(3)-56=0x1,x2,x3>=0程序如下先在MATLAB编辑器中建立非线性约束函数文 matlab中如何调用m文件.请给出具体步骤,包括函数命名和函数运用,最好给一例子.比如m文件中函数为j=i+1;在程序中如何调用这个函数.不好意思,纯自学matlab,不会用function函数定义和运用. matlab中对于含有导数的函数怎样建立M文件.例如dy=-y+t+1, 我想建立一个MATLAB函数文件,自变量是矩阵Q,运算是矩阵各项的和,最好用for循环