2013-03-09 70 views
0

的一組參數使用Mathematica方程的系統,我要解決非線性方程系統等解決取決於使用Mathematica

f(x,y;m)=0 
g(x,y;m)=0 

,其中m是在其上方程依賴於外部參數。 由於方程非常困難,我所做的就是明確地修復m,然後找到m的特定值的解決方案(通過FindRoot [])。但是這是非常緩慢和低效率的(更具體地說,在我的情況下,實際上我有三個參數)。

我想要的是一種自動方法,它可以爲數值研究m的離散值集合的解決方案,該解決方案不需要我明確地修改它。這樣我就可以將所有這些m值的解決方案放在一起。

類似的程序可以應用於FindRoot []的初始種子也是不錯的,因爲在我的例子中,我得到了幾個解決方案來改變後者,所以對於這個值有不同的解決方案,並且所以同樣我想爲一組給定的初始種子提供所有的解決方案。

是否有可能做這樣的事情?怎麼樣?

非常感謝

回答

0

對於第一部分,假設你有一個函數解決[米]和一系列對於m = {1,2,3,...},則可以使用的值:

Map[solve, m] 

我不確定你的意思是「修復它」,但這會給你一個數組,你可以進一步調查。