[問題] FindRoot...

看板Mathematica作者 (WJLin)時間12年前 (2012/09/05 21:08), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
是這樣的,我打 FindRoot[(322.76 - x)/(0.571 + 1/( 2.7*10^-10*(322.76 + x)^3 + ( 0.01*(0.0000235*x + 0.0000235*322.76 - 0.0058))/0.02)) == (x - 292.31)*((3.85*10^-6*x + 3.85*10^-6*0.000305)*(1 + (0.825 + ( 0.387*((1.961*10^10*(x - 292.31))/((0.07*(x + 292.31) - 19.1)*(0.0474*(x + 292.31) - 12.26)*(x + 292.31)))^( 1/6))/((0.492/(0.77 - 0.0001 x (x + 292.31)))^(9/16) + 1)^( 8/27))^2) + (2.7*10^-10*(x + 292.31)^3)), {x, 304}] 可是他結果出來有帶i 結果:{x -> 305.794 + 0.151243 I} 抱歉可能很複雜,小弟也是新手,我帶數字進去竟然跑出i,應該不對,檢查了很久,也不知是哪裡錯了,不知有否高手可解答,感激。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.200.11.181

09/08 17:39, , 1F
你用Plot畫畫看方程式兩邊 {x,304,10000} 就會發現右式
09/08 17:39, 1F

09/08 17:40, , 2F
消失了(不是小於零,是沒有定義),用FullSimplify化簡
09/08 17:40, 2F

09/08 17:41, , 3F
右式就會看到有個偶次方根,檢察內容發現他一直是負的
09/08 17:41, 3F

09/08 17:42, , 4F
簡言之虛根不意外 = =
09/08 17:42, 4F
文章代碼(AID): #1GHqww1D (Mathematica)
文章代碼(AID): #1GHqww1D (Mathematica)