第三章数值运算基础PPT讲稿.ppt
《第三章数值运算基础PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第三章数值运算基础PPT讲稿.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 数值运算基础1第1页,共40页,编辑于2022年,星期二 (3 3)由根矢量创建多项式)由根矢量创建多项式 已知一个多项式的全部根已知一个多项式的全部根X X求多项式系数的函数是求多项式系数的函数是poly(X)poly(X),该函数返回以该函数返回以X X为全部根的一个多项式为全部根的一个多项式P P,当,当X X是一个长度为是一个长度为m m的向量时,的向量时,P P是一个长度为是一个长度为m+1m+1的向量。的向量。(2)特征多项式输入法)特征多项式输入法n阶方阵的特征多项式系数矢量一定是阶方阵的特征多项式系数矢量一定是n+1阶的,同时特征阶的,同时特征多项式系数矢量的第一个元素
2、必须为多项式系数矢量的第一个元素必须为1。例、求矩阵例、求矩阵A=123;456;789的特征多项式系数,的特征多项式系数,并转换为多项式形式。并转换为多项式形式。A=123;456;789;P=poly(A)f=poly2sym(P)例、由根矢量例、由根矢量-0.5-0.3+0.4i-0.3-0.4i创建多项式创建多项式R=-0.5-0.3+0.4i-0.3-0.4i;P=poly(R)f=poly2sym(P)第2页,共40页,编辑于2022年,星期二二、多项式运算二、多项式运算1、求多项式的值、求多项式的值求多项式求多项式p(x)在某点或某些点的函数值的函数是在某点或某些点的函数值的函数
3、是polyval(P,x)。若若x为一数值,则求多项式在该点的值;为一数值,则求多项式在该点的值;若若x为向量或矩阵,则对向量或矩阵中的每个元素求其多项式的值为向量或矩阵,则对向量或矩阵中的每个元素求其多项式的值;若若x为方阵,则可用函数为方阵,则可用函数polyvalm(P,x)按矩阵的运算规则求多项式值。按矩阵的运算规则求多项式值。例、(例、(1)求多项式)求多项式3x2+2x+1在在2、5、7、9处的值;处的值;(2)求多项式)求多项式3x2+2x+1对于矩阵对于矩阵25;79的值。的值。P=321;polyval(P,2579)polyvalm(P,25;79)polyval(P,25
4、;79)第3页,共40页,编辑于2022年,星期二2、求多项式的根、求多项式的根求多项式求多项式p(x)的根的函数是的根的函数是roots(P),这里,这里,P是是p(x)的的系数向量,该函数返回方程系数向量,该函数返回方程p(x)=0的全部根的全部根(含重根,复根含重根,复根)。例、求多项式例、求多项式x3-27的根的根A=100-27;r=roots(A)在在MATLAB中约定:中约定:3 3、多项式的四则运算、多项式的四则运算(1)(1)多项式的加减法:对应系数矢量相加减多项式的加减法:对应系数矢量相加减(2)(2)多项式的乘法多项式的乘法 函数函数conv(P1,P2)conv(P1,
5、P2)用于求多项式用于求多项式P1P1和和P2P2的乘积;的乘积;也是矢量的卷积函数也是矢量的卷积函数第4页,共40页,编辑于2022年,星期二(3)多项式的除法多项式的除法函数函数Q,r=deconv(P1,P2)用于对多项式用于对多项式P1和和P2作除法作除法运算。其中运算。其中Q返回多项式返回多项式P1除以除以P2的商式,的商式,r返回返回P1除以除以P2的余式。的余式。这里,这里,Q和和r仍是多项式系数向量。仍是多项式系数向量。deconv是是conv的逆函数,即有的逆函数,即有P1=conv(P2,Q)+r。例例1、求多项式、求多项式x3+3x2-2x+2和和x3+2x2+x-3的乘
6、积。的乘积。P1=13-22;P2=121-3;P=conv(P1,P2)例例2、第5页,共40页,编辑于2022年,星期二f1=121;k1=-101;f2=ones(1,5););k2=-2:2f=conv(f1,f2)4、多项式的微积分、多项式的微积分多项式的微分由函数多项式的微分由函数polyder实现实现多项式的积分由函数多项式的积分由函数polyint实现实现例、计算多项式例、计算多项式5x6+3x4-12x3+1的微分的微分P=503-12001;A=polyder(P)poly2sym(A)B=polyint(A)poly2sym(B)5、多项式的部分分式展开、多项式的部分分式
7、展开(1)对于多项式)对于多项式b(x)和不含重根的)和不含重根的n阶多项式阶多项式a(x)之比,有如)之比,有如下展开:下展开:第6页,共40页,编辑于2022年,星期二(2)当)当a(x)有)有m个重根个重根p(j)=p(j+1)=p(j+m-1)时,)时,相应的部分分式为:相应的部分分式为:在在MATLAB中,利用函数中,利用函数residue,调用格式为调用格式为r,p,k=residue(b,a)留数留数极点极点直项直项分子分子分母分母逆函数:逆函数:b,a=residue(r,p,k)第7页,共40页,编辑于2022年,星期二例例1、求、求部分分式展开。部分分式展开。A=-4083
8、;B=53-27;r,p,k=residue(b,a)例例2、求解微分方程:、求解微分方程:第8页,共40页,编辑于2022年,星期二MATLAB实现:实现:B=1,2;A=1,4,3;R,P,K=residue(B,A)得到:得到:R=0.5P=-3K=0.5-1即有:即有:MATLAB实现:实现:A1=conv(1,4,3,1,1);R1,P1,K1=residue(B,A1)第9页,共40页,编辑于2022年,星期二得到:得到:R1=-0.25P1=-3K1=0.25-10.5-1即有:即有:第10页,共40页,编辑于2022年,星期二6、多项式拟合、多项式拟合什么是多项式拟合?什么是多
9、项式拟合?多项式拟合函数:多项式拟合函数:p=ployfit(x,y,n)应用最小二乘法应用最小二乘法求出求出n阶拟合多项式阶拟合多项式p(x),即用,即用p(x(i)拟合拟合y(i).p,S=ployfit(x,y,n)返回返回n阶拟合多项式阶拟合多项式p(x)合包合包括误差估计的结构括误差估计的结构S。p,S,mu=ployfit(x,y,n)在这种用法中,用在这种用法中,用代替代替x,求拟合多项式,求拟合多项式p11第11页,共40页,编辑于2022年,星期二3.2线性代数线性代数在在分分析析及及解解决决问问题题的的过过程程中中,通通常常根根据据已已知知条条件件尝尝试试将将相相同同以以方
10、方程程的的形形式式来来表表示示,再再由由求求出出的的方方程程解解来来进进一一步步了了解解相相同,所以解方程是非常重要的。同,所以解方程是非常重要的。解解线线性性方方程程就就是是找找出出是是否否存存在在一一个个唯唯一一矩阵矩阵x,使得矩阵使得矩阵a、b满足一些关系:满足一些关系:ax=b或或xa=b12第12页,共40页,编辑于2022年,星期二MATLAB以斜线和反斜线来表示除法运算因子,其中:以斜线和反斜线来表示除法运算因子,其中:x=ab=a-1*b是方程式是方程式ax=b的解。的解。x=b/a=b*a-1是方程式是方程式xa=b的解。的解。可能由以下可能由以下3种情况:种情况:(1)m=
11、n(方阵系统),(方阵系统),可以尝试计算精确解。可以尝试计算精确解。(2)mn(超定系统),可以尝试计算最小二乘解。(超定系统),可以尝试计算最小二乘解。mn(欠定系统),(欠定系统),可以尝试计算含有最小可以尝试计算含有最小m的解。的解。13第13页,共40页,编辑于2022年,星期二反反斜斜线线运运算算因因子子第第一一不不同同形形式式的的参参数数矩矩阵阵,采采 用用 不不 同同 的的 运运 算算 法法 则则 来来 处处 理理。Matlab会会自自动动检检测测参参数数矩矩阵阵,以以区区分分下下面几种形式:面几种形式:三角矩阵三角矩阵对称正定矩阵对称正定矩阵非奇异矩阵非奇异矩阵超定系统超定系
12、统欠定系统欠定系统14第14页,共40页,编辑于2022年,星期二一、一、方阵系统方阵系统最最常常见见的的线线性性方方程程是是系系数数矩矩阵阵为为方方阵阵a和和由由常常数数项项组组成成列列矢矢量量b的的情情况况,则则x可可写写成成x=ab,其中,其中x和和b的尺寸相同。的尺寸相同。【例】【例】求方阵系统的根。求方阵系统的根。在在命命令令窗窗口口产产生生随随机机方方阵阵a和和矢矢量量b,计计算算ab:a=fix(15*rand(3,3)b=fix(15*rand(3,1)x=ab15第15页,共40页,编辑于2022年,星期二【例】【例】a和和b均为方阵,求方阵系统的根。均为方阵,求方阵系统的根
13、。在命令窗口产生随机方阵在命令窗口产生随机方阵a和和b,计算,计算ab:a=fix(15*rand(3,3)b=fix(15*rand(3,3)x=ab假假如如方方阵阵a的的各各个个行行矢矢量量线线性性相相关关,则则方方阵阵a为为奇奇异阵,这也使线性方阵异阵,这也使线性方阵ax=b有无穷多组解。有无穷多组解。假假如如方方阵阵a近近似似奇奇异异矩矩阵阵,则则反反斜斜线线运运算算因因子子将将发发出出警警告告信信息息。假假如如方方阵阵a确确定定是是奇奇异异矩矩阵阵,则则反反斜斜线运算因子将发出警告信息。线运算因子将发出警告信息。16第16页,共40页,编辑于2022年,星期二3.3数据分析数据分析M
14、ATLAB对数据分析命令有两条约定:对数据分析命令有两条约定:(1)若输入量)若输入量X为矢量,则不论是行矢量还是列矢量,运算是为矢量,则不论是行矢量还是列矢量,运算是对整个矢量进行,其结果为一个数值;对整个矢量进行,其结果为一个数值;(2)若输入量)若输入量X为矩阵,则函数运算按列进行,其结果为一个为矩阵,则函数运算按列进行,其结果为一个行矢量。行矢量。一、数据统计与分析一、数据统计与分析1.求矩阵最大和最小元素求矩阵最大和最小元素(1)求向量的最大元素求向量的最大元素y=max(X)返回向量返回向量X的最大元素存入的最大元素存入y。y,I=max(X)返回向量返回向量X的最大元素存入的最大
15、元素存入y,最大元素的序号存入,最大元素的序号存入I。(2)求矩阵的最大元素求矩阵的最大元素max(A)返回一个行向量,向量的第返回一个行向量,向量的第i个元素是个元素是A矩阵的第矩阵的第i列上列上的最大元素。的最大元素。第17页,共40页,编辑于2022年,星期二Y,U=max(A)返回两个行向量,返回两个行向量,Y向量记录向量记录A的每列的最大元的每列的最大元素,素,U向量记录每列最大元素的行号。向量记录每列最大元素的行号。max(A,dim)dim取取1或或2。dim取取1时,该函数和时,该函数和max(A)完全相同。完全相同。dim取取2时,该函数返回一个列向量,其第时,该函数返回一个
16、列向量,其第i个元素是个元素是A矩阵的第矩阵的第i行上的最大元行上的最大元素。素。(3)求最小值函数:)求最小值函数:min()用法同用法同max()例、例、求矩阵求矩阵A的每行及每列的最大和最小元素,并求整个矩阵的的每行及每列的最大和最小元素,并求整个矩阵的最大和最小元。最大和最小元。A=13,-56,78;25,63,-235;78,25,563;1,0,-1;max(A,2)%求每行最大元素求每行最大元素min(A,2)%求每行最小元素求每行最小元素max(A)%求每列最大元素求每列最大元素min(A)%求每列最小元素求每列最小元素max(max(A)%求整个矩阵的最大元素求整个矩阵的最
17、大元素min(min(A)%求整个矩阵的最小元素求整个矩阵的最小元素第18页,共40页,编辑于2022年,星期二2.求矩阵的平均值和中值求矩阵的平均值和中值求矩阵和向量元素的平均值的函数是求矩阵和向量元素的平均值的函数是mean,求矩阵和向量元素的中值的函数是求矩阵和向量元素的中值的函数是median。其调用方法:其调用方法:y=mean(X)返回向量返回向量X的平均值存入的平均值存入y。mean(A)返回一个行向量,向量的第返回一个行向量,向量的第i个个元素是元素是A矩阵的第矩阵的第i列上的元素的平均值。列上的元素的平均值。mean(A,2)返回一个列向量,向量的第返回一个列向量,向量的第i
18、个个元素是元素是A矩阵的第行上的元素的平均值。矩阵的第行上的元素的平均值。3.矩阵元素求和与求积矩阵元素求和与求积矩阵和向量求和的基本函数是矩阵和向量求和的基本函数是sum矩阵和向量求积的基本函数是矩阵和向量求积的基本函数是prod,其使用方法与其使用方法与mean()函数类似)函数类似例、求矩阵例、求矩阵A的每行元素的乘积和全部元素的乘积的每行元素的乘积和全部元素的乘积A=1,2,3,4;5,6,7,8;9,10,11,12;S=prod(A,2)prod(S)%求求A的全部元素的乘积的全部元素的乘积第19页,共40页,编辑于2022年,星期二4.矩阵元素累加和与累乘积矩阵元素累加和与累乘积
19、求向量和矩阵元素的累加和求向量和矩阵元素的累加和cumsum求向量和矩阵元素的累乘积求向量和矩阵元素的累乘积cumprod其使用方法与其使用方法与mean()函数类似)函数类似例、求向量例、求向量X=(1!,!,2!,!,3!,!,10!)X=cumprod(1:10)5.标准方差标准方差MATLAB中,提供了计算数据序列的标准方差的函数中,提供了计算数据序列的标准方差的函数std。对于向量对于向量X,std(X)返回一个标准方差。返回一个标准方差。对于矩阵对于矩阵A,std(A)返回一个行向量,是矩阵返回一个行向量,是矩阵A各列的标准方差。各列的标准方差。A=12345;678910;111
20、2131415;B=std(A)第20页,共40页,编辑于2022年,星期二6.元素递增排序元素递增排序对向量对向量X排序函数是排序函数是sort(X),返回一个对,返回一个对X中的元素按升序排列的新向量。中的元素按升序排列的新向量。对矩阵对矩阵A的各列的各列(或行或行)重新排序,其调用格式重新排序,其调用格式Y,I=sort(A,dim)其中其中dim指明对指明对A的列还是行进行排序,若的列还是行进行排序,若dim=1,则按列排,若,则按列排,若dim=2,则按行排。,则按行排。Y是排序后的矩阵,而是排序后的矩阵,而I记录记录Y中的元素在中的元素在A中位中位置。置。例、对矩阵做各种排序。例、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 数值运算基础PPT讲稿 第三 数值 运算 基础 PPT 讲稿
限制150内