作者s970028 (平凡路人甲)
看板MATLAB
標題[討論]代數解一元三次方程式
時間Wed Oct 21 18:06:35 2015
如題,最近物理化學課,老師希望我們透過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
推 celestialgod: solve(p*x^3-(b+RT)*x^2+a*x-a*b==0,x) 10/21 18:31
→ celestialgod: 你的x不能adsign給任何東西 10/21 18:32
→ s970028: 還是一樣耶 是沒有定義好那些數字嗎 10/21 18:57
推 celestialgod: 建議先打clear 再跑,避免x有值 10/21 21:19
推 celestialgod: 或是試試看x = sym('x')_; 10/21 21:59
→ celestialgod: _是不小心多打的,請忽視 10/21 21:59
推 Jerome1129: solve裡面如果有代數要用num2str 10/22 04:34
→ celestialgod: 我試的結果是不用耶... 10/22 09:40
→ celestialgod: 還是版本不同~"~ 我用2015b... 10/22 09:40
推 Jerome1129: 那應該是版本吧哈哈,我的是2010 10/22 10:16