%% 1.多项式加减乘除
%% 2.多项式求根
%% 3.多项式求值
%% 4.多项式分式展开
%% 5.多项式拟合
%% 6.插值
%% 7.函数的零点
%% 8.函数的极值点(多元函数的未写入)
% 1.多项式加减乘除
a1=[1,2,3,5];
b1=[2,5,9];
c1=a1+b1;%表示多项式a(x)=x^3+2x^2+3x^1+5,b(x)=2x^2+5x^1+9 的加法运算
poly2str(c1,'x');%按照标准形式输出
poly2str(conv(a1,b1),'x');%conv(a,b),表示两个多项式的乘法运算
[q,r]=deconv(a1,b1)%表示除法,a1,b1表示被除数和除数,q,r表示商多项式和余数多项式的系数向量
% 2.多项式求根
C=[1 2 3 4];
D=roots(C);%表示求多项式 f(x)=x^3+2x^2+3x+4 的全部根
poly(D)%表示已知根创建多项式
% 3.多项式求值
E=[2 -3 0 0 5];
x1=1.3;
x2=[1.2 1 5;3 -2 9;-1 2/3 4];
y1=polyval(E,x1);%计算x=x1时多项式的值
y2=polyval(E,x2);%计算x2中每个元素对应的多项式的值
y3=polyvalm(E,x2);%计算矩阵x2对应的多项式的值
% 4.多项式分式展开
F=[1 2 3 4];
G=[4 5 2];
[r p k]=residue(F,G)%表示F/G多项式,F/G=r1/(x-p1)+r2/(x-p2)+r3/(x-p3)+...+rn/(x-pn)+k(x)
% 5.多项式拟合
%%插值表示由离散的数据点得到函数表达式(数据点都经过这个函数曲线),拟合或回归表示由
%%数据点得到光滑的数据曲线,这条曲线不需要完全经过这些数据点,但能拟合出最佳数据点
H=0:0.1:1;
I=[-0.46 1.66 3.29 6.17 7.12 7.33 7.66 8.99 9.5 9.2 11.5];
p1=polyfit(H,I,1);%1阶线性拟合
y1=poly2str(p1,'x');%化为标准多项式表示
% 6.插值
x=linspace(0,5,6);
y=sin(x);
x0=linspace(0,5,23);
y0=sin(x0);
%下面的是一维差值interp1(x,y,x0,'method')二维差值的方法为interp2(x,y,z,x1,y1,'method')
y1=interp1(x,y,x0);%线性插值(默认)
y2=interp1(x,y,x0,'spline');%三次样条插值
y3=interp1(x,y,x0,'cubic');%立方插值,要求x的值等距
err=[y1-y0;y2-y0;y3-y0];%产值结果与精确解之间的差值
s=[std(err(1,:)),std(err(2,:)),std(err(3,:))];%不同差值方法残差的标准方差,std()表示计算标准方差
% 7.函数的零点
f=inline('(sin(x))*exp(0.1*x)+cos(x)');
[x y]=fzero(f,3);%计算函数在 3 附近的零点,y为零点纵坐标
x0=[2 2 2];
%下面为计算方程 f=2x+3y^2+xz 在 x0 附近的零点
[x,fval]=fsolve('2*x(1)+3*x(2)^2+x(1)*x(3)',x0)%x为零点横坐标,fval为零点纵坐标
% 8.函数的极值点(多元函数的未写入)
f=inline('2*exp(-x)*cos(x)');
[x,ymin]=fminbnd(f,0,3);%求函数f=2*exp(-x)*cos(x)在区间[0,3]内的极小值
[x,ymin]=fminbnd('-2*exp(-x)*cos(x)',0,3);%求函数f=2*exp(-x)*cos(x)在区间[0,3]内的极大值
ymax=-ymin;
Matlab中多项式
原创
©著作权归作者所有:来自51CTO博客作者qq6433b27932584的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:matlab函数和重载
下一篇:拷贝构造函数和赋值构造函数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【MATLAB】实现寻找十六进制中的特定字符
MATLAB实现寻找十六进制中的特定字符
十六进制 字符串 数组 -
多项式除法,多项式取模
多项式除法给定一个nnn次多项式F(x)F(x)F(x)和mmm次多项式G(x)G(x)G(x)
i++ 多项式 ios c++ 数组 -
多项式定理@多项式幂展开
多项式幂的系数多项式定理证明?数学归纳法?组合法?
数学 多项式 数学归纳 组合数 -
多项式
也许更好的阅读体验文章目录前置知识定义多项式的表示法系数表示法点值表示法多项式的基本运算加法乘法多项式的其它运算基本套路多项式求逆
多项式 数论 牛顿迭代 时间复杂度 -
regress函数 多项式 excel中多项式函数
编按:按条件求和,工作中很常见。如果是根据条件求单列数据之和,SUMIF函数即可解决,但如果是求多列数据呢?我们这里分享12种方法,各有各的特色。学习更多技巧,请收藏关注部落窝教育excel图文教程。先来看一下什么是按条件求多列数据之和。类似下图这样的数据,需要根据G列的产品名称在H列汇总数据。条件区域在B列,而要求和的数据在C、D、E三列中。这种求和就是按条件求多列数据之和,简称多
regress函数 多项式 15个常用excel函数公式 excel一列求和 excel常用函数公式及技巧 数据 -
多项式Ⅰ
多项式
多项式 i++ 取模 #define #include -
多项式Ⅱ
多项式板子
多项式板子 i++ 多项式 牛顿迭代 递归