[討論] 方程式裡面含有變數要怎麼解已回收

看板MATLAB作者 (明日幸福今日修)時間15年前 (2011/03/30 14:46), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串1/1
大家好 小弟有個關於解方程式的問題 對於一個方程式 Solve('x^3-3*x^2+x-3=0',x) 我們可以解出三個解 但如果這個方程式裡面有個變數該怎麼辦呢 比如 P=3 Solve('x^3-3*x^2+x-P=0',x) 這樣就解不出來了 我朋友跟我說可以改成 P=3; str=['x^3-3*x^2+x-'num2str(p)]; Solve(str,x) 可是這樣描述方程式的方式好像受限了 比如 如果P是 x^2的系數 這樣要怎麼改呢? 第二個問題是 我的方成是如果是只有數質解 並含有變數 該怎麼寫呢 像是 j=1:20 P=j; exp(P)*(x^3-3*x^2+P) 請問這個eq可以用Solve嗎 我試了一直不能解 希望有高手能幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 131.215.7.175

03/30 16:00, , 1F
這樣就不適用數值解,而要用解析解
03/30 16:00, 1F

03/30 16:01, , 2F
並且根據P的範圍甚至實虛數,會有不同解
03/30 16:01, 2F

03/30 16:07, , 3F
try Symbolic
03/30 16:07, 3F
文章代碼(AID): #1Daj79Vr (MATLAB)
文章代碼(AID): #1Daj79Vr (MATLAB)