怎么用matlab解指数方程,用matlab写的这行程序 x=solve('300*1.08^(-3)+6*[1.08^

怎么用matlab解指数方程,
用matlab写的这行程序 x=solve('300*1.08^(-3)+6*[1.08^(-1)+1.08^(-2)+1.08^(-3)]-x=0','x');
出现这个错误:Warning:Explicit solution could not be found.是 哪里错了
mylovelr 1年前 已收到2个回答 举报

鬼鬼VS傲世 幼苗

共回答了17个问题采纳率:100% 举报

错误在于,你错用了括号,不能使用中括号和大括号.
>> x=solve('300*1.08^(-3)+6*(1.08^(-1)+1.08^(-2)+1.08^(-3))-x=0','x');
>> x
x =
253.61225422953818015546410608139

1年前

10

ee0124 幼苗

共回答了1个问题 举报

呵呵,完全没有错误,你看看是不是符号的问题,必须是英文半角符号才行,然后最后的分号去掉你就能看到结果了。

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.061 s. - webmaster@yulucn.com