用最简单,易懂,并且直接复制到matlab软件中就能运行的程序。题目如下:
设f(x)=x^5-4x^4+3x^2-2x+6
(1)取x=[-2,8]之间函数的值(取100个点),画出曲线,看它有几个零点。
(提示:用polyval函数)
一楼回答的不错了 ,但我把范围缩小下
x=linspace(-1.5,4,100);
fx=x.^5-4*x.^4+3*x.^2-2*x+6;
plot(x,fx);
%零点
p=[1 -4 0 3 -2 6];
roots(p)
%-------------
结果是三个实根 两个虚根!
polyval是一个多项式赋值函数,不能求精确的零点,roots可以