matlab的poly函数怎么用
matlab两函数乘法怎么表示?
matlab两函数乘法怎么表示?
f1poly([4 3 0 -3]);%输入多项式系数
f2poly([2 0 -5]);%输入多项式系数
fconv(f1,f2);%两个多项式相乘
t-10:0.01:10;
fvalpolyval(f,t);%求多项式值
plot(t,fval)
按上面语句试试
matlab中polyder函数用法?
该函数用于求特征多项式
poly(A)
当A是一个N*N矩阵式,poly(A)命令求出A的特征多项式
det(lambda*eye(size(A))-A)
当V是向量时,命令poly(A)生成以V为根的多项式
参考
help
poly
A
magic(3);
poly(A)
标准poly5方程?
MATLAB中的poly函数用于求以向量为解的方程或方阵的特征多项式,可直接传递多项式方程的系数矩阵进行使用,如poly([1 2 3])。 1、poly([1 2 3])的举例。
Ppoly([1 2 3]) 可以解得P[1 -6 11 -6],即求得的方程为:x^3-6*x^2 11*x-60。
2、poly([1 2 3;4 5 6;7 8 0])的举例。
Ppoly([1 2 3;4 5 6;7 8 0]) 可以解得P[1 -6 -72 -27],即方阵A的特征多项式为:λ^3-6*λ^2-72*λ-270。
函数拟合方法?
方法一:多项式拟合polyfit
1 x[1 2 3 4 5 6 7 8 9]
2
3 y[9 7 6 3 -1 2 5 7 20]
4 P polyfit(x, y, 3) %三阶多项式拟合
5
6 xi0:.2:10
7
8 yi polyval(P, xi) %求对应y值
9
10 plot(xi,yi,x,y,r*)
运行结果:
多项式系数:P 0.1481 -1.4030 1.8537 8.2698
使用matlab中的ploy2sym函数:ypoly2sym(P)
得到y0.1481 * x^3 -1.4030 * x^2 1.8537 * x 8.2698
方法二:工具箱拟合cftool
1 x[1 2 3 4 5 6 7 8 9]
2 y[9 7 6 3 -1 2 5 7 20]
3
4
5 cftool(x,y)
运行结果:
拟合类型中我们选择polynominal(多项式),拟合阶数选择3,运行结果中可见R平方值高达0.94,属于比较准确的.