作业帮 > 综合 > 作业

我在matlab中写的这句solve语句有问题,

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/25 16:20:10
我在matlab中写的这句solve语句有问题,
r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)')
我在matlab中写的这句solve语句有问题,
把乘方的点去掉:>> r=solve('100=(3.5/(1+r))+(3.5/(1+r)^2)+(103.5/(1+r)^3)')
r =
                                        0.035
 - 0.86602540378443864676372317075294*i - 1.5
   0.86602540378443864676372317075294*i - 1.5 符号运算内核好像不支持点运算,涉及到数组运算是在MATLAB中用循环实现的.举一个简单的例子:>> solve('x.^2=100')
? Error using ==> solve at 101
' x.^2=100 ' is not a valid expression or equation.
 
>> solve('x^2=100')

ans =
 -10
  10