求解乙個超越方程,如何通過數學方法求解?

時間 2021-05-31 18:23:13

1樓:冶珠沛漆

精確解似乎是沒有的。說說我經常用的excel的方法。實際上,我經常使用的是形如這樣的:

x=f(y),y=g(x)這樣的兩個未知數,f和g是超越函式的方程。選乙個簡單點的函式求出反函式,化為齊整形如的x=f(y),x=h(y)的方程。然後在excel的第一行隨便弄個在定義域的值作為y,第二行輸入f(y),第三行輸入h(y),第四行輸入第二行和第三行的比值。

重點來了,點資料-模擬分析-單變數求解,然後目標行是第四行,可變是第一行,目標值為1,點開始。得到的第一行值就是所求的y。一般比值完全為1是不可能,精度問題。

回到本題,第一行隨便填0,第二行=a1,第三行=power(2,a1),第四行=a1/power(2,a1).然後模擬計算,結果就是一直算,最後#NUM。因為,這個畫個圖就知道明顯沒有解...

2樓:

如其他人回答的那樣,這個超越方程沒有實數解,只有複數解。但是就實際而言,數值解也就夠了。一般來說這樣的超越方程都可以用迭代法解,只要你的程式語言支援複數。

為了防止迭代發散,首先需要對原方程變形:

然後迭代用這個 函式即可,初始點當然選擇複數,例如 .

在Mathematica中可以這樣(為了加速也為了給FixedPoint提供自然的截斷,初始點用浮點數表示):

Nest

[Log[2

,#]&

,1.-2.

I,100]

(*或者這樣*)

FixedPoint

[Log[2

,#]&

,1.-2.

I]解是

3樓:金重

Reduce[2^x == x, x]

C[1] \[Element] Integers && x == -(ProductLog[C[1], -Log[2]]/Log[2])

有關乙個偏微分方程組的求解?

Nemesis XX 初始條件管和空氣溫度都是0度,邊界條件是入口熱風的溫度比如100度。實線是u1虛線是u2 X 1 tube length 1m T 500 simulate 500s Tin 100 gridsX 101 gridsT 11 dX X gridsX 1 dT T gridsT ...

如何超越乙個比你強大的人?

開寫乙個我想寫的答案吧 心有不甘?正常的。你比較不幸的地方在於此時此刻你受到了她的影響,引發了你的一些不好的情緒而已。世界上呢,有一種人,他們因為幼年被打壓招致自卑,以至於需要在生活中處處比過別人來獲得優越感以抵抗那種被打壓的心理。他們活得比較枯燥,至少我個人這麼覺得。打壓或比過其他人秀出的優越很表...

中考沒考好,進了乙個普通高中,想通過努力超越重點高中的同學可能嗎?

咚咚咚 初中的時候我在班上因為英語不好在班上只能算中等,上了高中我考的不好只是普通班,原來初中那些學霸都進了最好的創新班,但結果高考他們都沒考上一本,而我上了一所比較好的一本,你說有沒有可能 我只舔蓋不喝奶 毫無意義的問題。就好比我能不能變成首富,有意義嗎?我能不能是你說了算嗎?你應該去問,在一所普...