[讨论]代数解一元三次方程式

楼主: 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