中易网

如何用Matlab解含参数的微分方程?

答案:2  悬赏:50  
解决时间 2021-03-17 11:22
如何用Matlab解含参数的微分方程?
最佳答案
可以借助于嵌套函数或匿名函数实现附加参数的传递,例如 function main y0 = [14; 01; 01]; A = linspace(eps, 10, 20); Y = A * NaN; for ii = length(A) a = A(ii); y = ode45(@eq2, [0 a], y0); Y(ii) = y(end, 1); end plot(A, Y) functi
全部回答
可以借助于嵌套函数或匿名函数实现附加参数的传递,例如 function main y0 = [1.4; 0.1; 0.1]; a = linspace(eps, 10, 20); y = a * nan; for ii = length(a) a = a(ii); y = ode45(@eq2, [0 a], y0); y(ii) = y(end, 1); end plot(a, y) function dy=eq2(t,y) dy = y*0; dy(1)=-(a*y(2))/(4*exp(a*t/4)); dy(2)=-(a/4)*(exp(a*t/4))*(y(1)+0.5)+(a/4)*y(2)-y(3)*((exp(a*t/4))^2); dy(3)=4*y(2); end end 但微分方程组似乎是刚性的,不过换用ode15s、ode23s等适合刚性系统的算法效果也不理想(可以调用ode*函数时不返回参数,观察求解的过程)。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
泰其 黄芪多糖注射液 泰其是药名,还是。。。
散打练习对身材有要求吗?求解
16岁少女胸围77正常吗?正常是多少呢?请专家
雄鹰礼品店在哪里啊,我有事要去这个地方
重庆怎样坐车去贵州桐梓芭蕉乡?
猜一句七言诗
上海浦东死飞店在哪个位置?
易到用车怎么收费
【山在那里】6月29日周六北京小西藏长峪城,
大学开学时最好卖的是什么
什么时候办退休手续?
木渎附近的住宿推荐
求:微生物学 沈平 PDF
六个单韵母,九个复韵母,九个鼻韵母和十六个
安山汽车维修服务地址在什么地方,想过去办事
推荐资讯
请问白芷、白附子和蜂蜜调在一起做面膜能美白
请帮我看看这个减肥计划怎么样?一个月可以瘦
小米电视西安代理商
划伤用什么药
湖北省汉川市格力售后服务号码是多少
找个叫江海明的人
夹克和卫衣有什么区别?
观澜大和路口离福永白石厦石龙头新村 三巷十
我想了你好久好久歌词主题曲是啥?
建筑队运来144立方米沙土,把它铺在一条长400
(老鼠开会)这一短文让我想到,在生活中什么?
怎么去新加坡读高中
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?