Mathematica Findroot探索参数空间

时间:2012-01-25 17:54:22

标签: loops wolfram-mathematica equations

我使用FindRoot在三个变量(H0D,H0S和H1S)中求解三个非线性方程。除了感兴趣的三个变量之外,我希望能够改变这些方程中的四个参数。我的参数和我想要改变它们的范围如下:

CF∈{0,15},CR∈{0,8},T∈{0,0.35},H1R∈{40,79}

问题是我的非线性系统可能没有针对此参数范围的部分解决方案。我基本上想问的是,是否有一种聪明的方法可以确切地找出我的参数范围的哪一部分可以提供真正的解决方案。

我可以在循环中运行FindRoot,但由于非线性,FindRoot对初始条件非常敏感,因此错误消息可能是由于初始条件错误而不是缺少解决方案。

有没有办法让我找出什么参数空间有效,除了手动插入10 ^ 4组参数值并玩弄初始条件并希望FindRoot给我一个解决方案?

非常感谢,

0 个答案:

没有答案