作者candy88257 (阿泰斯)
看板MATLAB
标题[讨论] 求非线性方程式的解?
时间Sat Dec 28 16:44:06 2013
试过fsolve
但是这个指令不吃sym
如下:
fsolve(@(x) sym(sin(x)),5)
出现错误:
Undefined function 'isfinite' for input arguments of type 'sym'.
但是我的方程式一定要用符号表示,因为系数有超过realmax或低於realmin的项
如: (1e400)*sin(x)
这个一定要用符号表示才可以计算@@
请问有办法解决这个问题吗?
solve有办法像fsolve在指定的地方的附近找解吗?
因为大家都知道sin(x)==0的解有很多个
但是solve('sin(x)','x')却只跑出 0 这个解
请求各位帮助!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.17.253
1F:推 zupo:fsolve是用来解数值解的. 应该是你的用法有误 12/29 20:25
2F:→ candy88257:感谢回应!!!请问一下您是指哪方面的用法有误? 12/29 22:58