> 其他 >
The function values at the interval endpoints must differ in sign.
我用MATLAB计算f=x^2-2x-3在区间【-100,100】内的零点,为什么会出现这句话?
人气:214 ℃ 时间:2020-03-31 07:28:18
解答
这句话的意思是区间端点的函数值必须是异号的,你现在f(-100)和f(100)都大于0,所以不能算.我没用过matlab,我猜想他只能求一段单调区间内的零点,如果保证单调的话就可以用二分的方法不断逼近了.
不过话说回来,传说中matlab非常强大,想必不会如此局限.所以说可能你这个问题的确是可以算的,只不过你不知道那个功能怎么用,而只是使用了另一个功能类似,但是有许多限制的.
PS:你要求二次函数的零点,不如让他直接解个二次方程嘛.
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版