shuitumu 发表于 2006-7-14 13:48

请教solve函数的使用技巧

当输入:
x=-5:5;
solve('x^2-3')
时,会自动得到两个实根;

如果换成:
solve('x^4+7*x+3')
也会很理想地得到四个复根;

但换成:
solve('sin(x)')
时,却只能得到一个为0的根.

请教这是为什么?solve函数的使用原理是什么?如何才可以用solve得到所有的sin(x)在-5:5的根?

谢谢!

linweifeng 发表于 2006-7-14 17:34

你的x=-5:5;这一句,并不在后续的solve(......);句上发挥作用。
solve是符号求解。

shuitumu 发表于 2006-7-14 17:55

回复 #2 linweifeng 的帖子

但去掉了这句话,仍旧只有一个0解.理论上有N多解的.

请教这是怎么回事.谢谢!

linweifeng 发表于 2006-7-14 20:31

我个人感觉这是考虑了函数的周期性。

shuitumu 发表于 2006-7-14 21:42

原帖由 linweifeng 于 2006-7-14 20:31 发表
我个人感觉这是考虑了函数的周期性。

MS不是的,我将一个非周期的三角组合函数输入,也只得到一个解

ericlin 发表于 2006-7-15 14:02

好像是有这个问题,谁知道?
页: [1]
查看完整版本: 请教solve函数的使用技巧