【发布时间】:2018-01-18 00:52:13
【问题描述】:
我想将 ode23 求解器用于系统。我的系统有三个方程,第一个方程取决于上面代码中声明的变量“z”。 这是示例代码:
clc; clear;
z=1;
function Fv=funsys(t,Y,z);
Fv(1,1)=2*Y(1)+Y(2)+5*Y(3)+exp(-2*t) + z;
Fv(2,1)=-3*Y(1)-2*Y(2)-8*Y(3)+2*exp(-2*t)-cos(3*t);
Fv(3,1)=3*Y(1)+3*Y(2)+2*Y(3)+cos(3*t);
end
[tv,Yv]=ode23('funsys',[0 pi/2],[1;-1;0]);
得到未声明变量'z'的错误。 那么,有没有可能解决这个问题? (函数'funsys'需要依赖'z')
【问题讨论】: