求多项式的零点,用matlab语言中的roots和fzero
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 16:58:40
求多项式的零点,用matlab语言中的roots和fzero
你这好像不是问题哦,但既然你这么说,我就给你举个求多项式零点的方法吧,很简单的:
例:求P(x)=5x^4+4x^3+3x^2+2x+1的零点.
程序如下:
P=[5 4 3 2 1]; %多项式各项的系数
roots(p) %求零点,也就是多项式的解
运行后得结果:
ans =
0.1378 + 0.6782i
0.1378 - 0.6782i
-0.5378 + 0.3583i
-0.5378 - 0.3583i
这个应该够清楚了吧!
还可以用你提到的fzero来解决:
例:f(x)=x^3-2x-5的零点.
程序如下:
f = @(x)x.^3-2*x-5; %注意函数的书写格式
z = fzero(f,[-100 100]) %求零点,后面的参数是要限定零点的范围,即在-100---100之间的数值,实际情况也是如此.
结果是:
z =
2.0946
应该清楚了吧!
例:求P(x)=5x^4+4x^3+3x^2+2x+1的零点.
程序如下:
P=[5 4 3 2 1]; %多项式各项的系数
roots(p) %求零点,也就是多项式的解
运行后得结果:
ans =
0.1378 + 0.6782i
0.1378 - 0.6782i
-0.5378 + 0.3583i
-0.5378 - 0.3583i
这个应该够清楚了吧!
还可以用你提到的fzero来解决:
例:f(x)=x^3-2x-5的零点.
程序如下:
f = @(x)x.^3-2*x-5; %注意函数的书写格式
z = fzero(f,[-100 100]) %求零点,后面的参数是要限定零点的范围,即在-100---100之间的数值,实际情况也是如此.
结果是:
z =
2.0946
应该清楚了吧!
matlab中能否用fzero求导函数零点,请来看一下我的代码
求MATLAB高手帮助----fzero函数的问题
MATLAB中fzero()的问题~
在matlab中,一个多项式用一个向量表示,那么,怎么得到这个多项式函数的句柄,因为我也要在fzero这
MATLAB中这个fzero()函数怎么用?
用matlab求传递函数的零点,极点
matlab运用fzero求解.
matlab fzero 问题
利用函数MATLAB中的fzero求解方程x^2.*exp(-x^2)=0.2在区间[-2,2]的根?
matlab求多项式的系数
如何用MATLAB,求多项式的gradient和hessian matrix
Matlab中求零点的函数是?