[討論]代數解一元三次方程式

看板MATLAB作者 (平凡路人甲)時間9年前 (2015/10/21 18:06), 編輯推噓5(506)
留言11則, 3人參與, 最新討論串1/1
如題,最近物理化學課,老師希望我們透過Matlab解理想氣體方程式 不過我們只有大一學過9小時的上機演習 就算拿起筆記 也幾乎都忘了 雖然上網爬文 但仍然還是無解 所以到這裡請各位幫忙QQ 題意是希望能寫出一個方程式 px^2-(b+RT)x^2+ax-ab 然後可以帶入p a b R T 並求出X 以下是小弟的程式碼 syms x ; p=1 ; a=3.078 ; b=4.233 ; R=8.31 ; T=298.15 ; eqn=p*x^3-(b+RT)*x^2+a*x-a*b 但Enter後還是只出現 Undefined function 'syms' for input arguments of type 'char 請問是為什模呢? 拜託大家了 ' -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.213.15 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1445421997.A.A30.html

10/21 18:31, , 1F
solve(p*x^3-(b+RT)*x^2+a*x-a*b==0,x)
10/21 18:31, 1F

10/21 18:32, , 2F
你的x不能adsign給任何東西
10/21 18:32, 2F

10/21 18:57, , 3F

10/21 18:57, , 4F
還是一樣耶 是沒有定義好那些數字嗎
10/21 18:57, 4F

10/21 21:19, , 5F
建議先打clear 再跑,避免x有值
10/21 21:19, 5F

10/21 21:59, , 6F
或是試試看x = sym('x')_;
10/21 21:59, 6F

10/21 21:59, , 7F
_是不小心多打的,請忽視
10/21 21:59, 7F

10/22 04:34, , 8F
solve裡面如果有代數要用num2str
10/22 04:34, 8F

10/22 09:40, , 9F
我試的結果是不用耶...
10/22 09:40, 9F

10/22 09:40, , 10F
還是版本不同~"~ 我用2015b...
10/22 09:40, 10F

10/22 10:16, , 11F
那應該是版本吧哈哈,我的是2010
10/22 10:16, 11F
文章代碼(AID): #1M9sEjem (MATLAB)
文章代碼(AID): #1M9sEjem (MATLAB)