作业帮 > 综合 > 作业

MATLAB中简单方程求解

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/17 08:20:37
MATLAB中简单方程求解
本人刚接触MATLAB,想求解一元方程,下面是输入结果

>>x=solve('x^3+1=0','x')
>>?Undefined function or method 'solve' for
input arguments of type 'char'
请问大神这是什么原因呀?
MATLAB中简单方程求解
你用的是哪个版本?早期的MATLAB可以,后来好像取消了这种字符串的形式.
 
例如在6.5版:
>> x=solve('x^3+1=0','x')
x =
[                -1]
[ 1/2-1/2*i*3^(1/2)]
[ 1/2+1/2*i*3^(1/2)]

高版本可以用符号表达式:
>> syms x
>> x=solve(x^3+1,x)
x =
[                -1]
[ 1/2-1/2*i*3^(1/2)]
[ 1/2+1/2*i*3^(1/2)]
 
再问: 显示是这样的,怎么办呢?
再答: 看来你的MATLAB没安装符号数学工具箱(Symbolic Math Toolbox)。
MATLAB是一个很庞大的软件,除了基本系统之外,还有很多面向各种应用领域的工具箱,符号数学工具箱就是其中之一。
安装该工具箱之后就可以了。