用Mathematica計算定積分,結果出現虛數是什麼原因?

時間 2021-05-08 17:51:02

1樓:寒鴉

根號裡面有負數時(不管幾次根),開出的結果都會出現複數。你可以看下我的乙個提問,很相似的。這個問題在Python中同樣出現。

2樓:dice16383

我這可是一模一樣打進去的,版本是12.1。十分懷疑是你函式f沒有Clear,導致這次計算的時候還是用的你之前的函式定義...

Ps.幸虧我系統多,仨系統mathematica版本都不一樣。經測試,11.

3和12.1結果都是對的,12.0結果的確錯了,不定積分表示式也跟另外兩個版本不同,這麼看來是版本問題了。

3樓:fsf王

額,我來水乙個回答吧,首先答案不是那個複數,而是予一人大佬用伽馬函式算出來的 。

為什麼?我認為可能是Mathematica先求出 的原函式,然後再計算具體情況的。(為了追求一般性)

在這個過程中,mathematica為了保證能夠求積分,直接把這個積分放在複數域上考慮,所以求出來的原函式就是復變函式。那麼,你計算出來的就自然是複數了。

所以,這是乙個操作問題。我認為這個應該是能夠調整的,不過我也不是很會mathematica,不太清楚怎麼調整,QAQ抱歉。

wydi:全自動不定積分過程生成工具(by Mathematica)

4樓:予一人

作換元,置 則 於是

【注】

上述計算過程利用到了Beta函式的定義0)\\" eeimg="1"/>

以及Gamma函式的如下性質遞迴性質

餘元公式

5樓:

Integrate[(x

(1-x

)^3)

^(1/

4)/(

1+x)

^3,]

//FullSimplify

By Rubi

Mathematica 計算這個積分為何結果不對?

問題出在對Mathematica的計算機制的理解上。在cell1中,確實出現了你說的問題,這裡把數值積分和符號積分搞混了,在符號積分中不能出現浮點數。當使用NIntegrate後,cell2得到了正確的結果。那符號積分能不能得到正確的結果呢?當然能。通過cell3進行符號積分,得到一長串表示式後,對...

你喜歡用 Mathematica 畫圖嗎?

鄭劍豪 由於發現mma的排版功能也不錯,我經常用mma寫作業,然後國內對這個軟體普及率很低,所以老師也看不出來我用啥完成的,常常作業可以拿A啥的 似乎引發了些許關注,那麼我就 show 一下怎樣用 ComplexPlot 畫二維 靜 電場和電勢吧。稍微有一些數學背景可參見 Section 7.2,F...

用 Mathematica 怎麼進行根式分母有理化?

所以關鍵是找到分母所滿足的乙個有理係數多項式,例如使用以下命令 MinimalPolynomial Sqrt 2 Sqrt 3 Sqrt 5 x 得到 記為 這說明是方程的乙個根。由變形可得 於是可以將代入上式,獲得的有理表達 FullSimplify 960 x 352 x 3 40 x 5 x ...