shoney 发表于 2012-2-23 13:56:58

可以用matlab的什么功能(函数)解这个方程?



谢谢

tjqhnu 发表于 2012-2-23 19:15:29

solve('-ln(1-x^0.5)+0.5*ln(1+x^(1/3)+x^(2/3))+sqrt(3)*atan(sqrt(3)*x^(1/3)/(2+x^(1/3)))-A')

liuyalong008 发表于 2012-2-24 19:37:25

本帖最后由 liuyalong008 于 2012-2-24 19:39 编辑

f=@(x)-log(1-x.^(1/3))+1/2*log(1+x.^(1/3)+x.^(2/3))+sqrt(3)*atan(sqrt(3)*x.^(1/3)/(2+x.^(1/3)))
fsolve is competent to problems like this

571537 发表于 2012-3-27 09:53:26

超越方程 应该用fsolve 但要给出初始迭代值

rocwoods 发表于 2012-3-27 17:44:16

对于一个变量的非线性方程,推荐用fzero,比fsolve更有针对性和效率性。

gfl 发表于 2012-3-28 00:50:54

单变量非线性方程自己编程用两分法比较可靠。
页: [1]
查看完整版本: 可以用matlab的什么功能(函数)解这个方程?