[未答复] MATLAB 遍历微分方程的参数

[复制链接]
fairy219 发表于 2021-9-27 00:30:47
本帖最后由 fairy219 于 2021-9-27 02:09 编辑

   各位大神请指点一二!   想求满足条件微分方程的数值解的参数,代码如下:
[t,V1]=ode45(@(t,V1)-0.4*V1,[0:0.5:100],0.15)
miu=[];
global miu1;
for miu1=0:0.01:1
odefun=@(t,v1)-miu1*v1;
tspan=[0:0.5:100];
V10=0.15;
[t,v1]=ode45(@(t,v1)-miu1*v1,tspan,V10);
    if (v1>=0.995.*V1&v1<=1.005.*V1)
        miu=[miu,miu1];
    end
end
miu


代码中V1是在miu1=0.4时求出的微分方程的解析解,现在想遍历参数miu1,使得用ode45求出的在此参数下的解析解满足在0.995~1.005倍V1的范围内,求出满足条件的参数miu1的值。
不知道哪里出了问题,这个循环无法跳出。
烦请各位大神赐教!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表