使用ode45求解微​分方程时,待求解的微​分方程含有可变参数该​怎么办?。

13 ビュー (過去 30 日間)
百家乐官网网址【微8785092】
[T,A] = ode45(@ProbabilityAmplitude,[0,1500/Omegac],[1 0 0]);
ProbabilityAmplitude是在另一个.m文件中写的一个微分方程组,但其中含有一个可变参数n,现在需要主程序中n每改变一
个值,使用ode45求解一次ProbabilityAmplitude方程组(也就是执行一次上面的语句),对大量的n循环,请问有什么方法
可以在主程序中改变n的值,能把n当成一个参数,传递给ProbabilityAmplitude.m?除了用save和load把n储存成一个矩阵文
件,还有什么方法可以在不同的.m文件之间传递参数?

採用された回答

极速百家乐的网址【微8785092】
需要你的 ProbabilityAmplitude 函数支持将n作为输入。ode45函数(超链接,自己点进去看) 的帮助文档 Pass Extra Parameters to ODE Function 一节提供了示例。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange常微分方程 についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!