作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1445421997.A.A30.html
1F:推 celestialgod: solve(p*x^3-(b+RT)*x^2+a*x-a*b==0,x) 10/21 18:31
2F:→ celestialgod: 你的x不能adsign给任何东西 10/21 18:32
4F:→ s970028: 还是一样耶 是没有定义好那些数字吗 10/21 18:57
5F:推 celestialgod: 建议先打clear 再跑,避免x有值 10/21 21:19
6F:推 celestialgod: 或是试试看x = sym('x')_; 10/21 21:59
7F:→ celestialgod: _是不小心多打的,请忽视 10/21 21:59
8F:推 Jerome1129: solve里面如果有代数要用num2str 10/22 04:34
9F:→ celestialgod: 我试的结果是不用耶... 10/22 09:40
10F:→ celestialgod: 还是版本不同~"~ 我用2015b... 10/22 09:40
11F:推 Jerome1129: 那应该是版本吧哈哈,我的是2010 10/22 10:16