使用ode45求解微分方程时,待求解的微分方程含有可变参数该怎么办?。
13 ビュー (過去 30 日間)
古いコメントを表示
百家乐官网网址【微8785092】
2023 年 5 月 18 日
回答済み: 极速百家乐的网址【微8785092】
2023 年 5 月 18 日
[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文件之间传递参数?
0 件のコメント
採用された回答
极速百家乐的网址【微8785092】
2023 年 5 月 18 日
需要你的 ProbabilityAmplitude 函数支持将n作为输入。ode45函数(超链接,自己点进去看) 的帮助文档 Pass Extra Parameters to ODE Function 一节提供了示例。
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!