作者joejoe9193 (joejoee9193)
看板MATLAB
标题[问题]ode45增加输入变数
时间Fri Sep 11 14:52:43 2015
原本输入值为x和y,可否再多增加输入值(如a),因a的值会随着x值不同而改变
test.m
[X,Y]=ode45('fun1testa',[1/1.5 1],[0;0;0;1]);
fun1testa.m
function yv=fun1testa(x,y)
global C
yv(1,1)=y(2,1);
yv(2,1)=1/(x*(1+a))*C+1/(x.^2)*y(1,1)-1/x.*y(2,1);
yv(3,1)=y(4,1);
yv(4,1)=1/(x.^2)*y(3,1)-1/x*y(4,1);
end
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.130.173
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1441954365.A.D98.html