我在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)')
r=solve('100=(3.5/(1+r))+(3.5/(1+r).^2)+(103.5/(1+r).^3)')
![我在matlab中写的这句solve语句有问题,](/uploads/image/z/4062982-22-2.jpg?t=%E6%88%91%E5%9C%A8matlab%E4%B8%AD%E5%86%99%E7%9A%84%E8%BF%99%E5%8F%A5solve%E8%AF%AD%E5%8F%A5%E6%9C%89%E9%97%AE%E9%A2%98%2C)
把乘方的点去掉:>> 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
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