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

作者: s970028 (平凡路人甲)   2015-10-21 18:06:35
如題,最近物理化學課,老師希望我們透過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
請問是為什模呢?
拜託大家了
'
作者: celestialgod (天)   2015-10-21 18:31:00
solve(p*x^3-(b+RT)*x^2+a*x-a*b==0,x)你的x不能adsign給任何東西
作者: s970028 (平凡路人甲)   2015-10-21 18:57:00
http://i.imgur.com/XedYeRJ.jpg還是一樣耶 是沒有定義好那些數字嗎
作者: celestialgod (天)   2015-10-21 21:19:00
建議先打clear 再跑,避免x有值或是試試看x = sym('x')_;_是不小心多打的,請忽視
作者: Jerome1129 (KK)   2015-10-22 04:34:00
solve裡面如果有代數要用num2str
作者: celestialgod (天)   2015-10-22 09:40:00
我試的結果是不用耶...還是版本不同~"~ 我用2015b...
作者: Jerome1129 (KK)   2015-10-22 10:16:00
那應該是版本吧哈哈,我的是2010

Links booklink

Contact Us: admin [ a t ] ucptt.com