线性代数机算(2011.5).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性代数机算(2011.5)

线性代数MATLAB机算应用 智能控制与图像工程研究所 机电工程学院 朱娟娟 2011.5 MATLAB语言概述 MATLAB是一门计算机编程语言,专门以矩阵的方式来处理计算机数据,它把数值计算和可视化环境集成到一起,非常直观,而且提供了大量的函数,使其越来越受到人们的喜爱,工具箱越来越多,应用范围也越来越广泛。 已知 逆矩阵的多种求法 计算含有符号变量的行列式 ,并解方程D=0。 将上例中的增广矩阵化为最简形。 需要掌握的基本运算语句 补充内容 求解(1) 4次多项式拟合 a0+a10+a202+a303+a404 =-27 a0+a11+a212+a313+a414 =0 a0+a12+a222+a323+a424 =21 (1) a0+a13+a232+a333+a434 =0 a0+a14+a242+a343+a444 =-75 方程组的系数矩阵的行列式为范德蒙行列式 编程 从图中显然可以看出,由于取点过少,显示曲线为一个折线,无法显示曲线性态,因此我们在一定范围内取更多的点,将曲线充分表示出来 MATLAB提供了利用最小二乘法解决超定方程组的近似解的方法,即通过近似求解得到一条曲线y = a0+a1x+a2x2满足 显然可以求出方程的唯一解 x=[0;1;2;3;4]; y=[-27;0;21;0;-75]; A=[x.^0,x.^1,x.^2,x.^3,x.^4]; a=A\y; 输入列向量x,y 将列向量x并排放入矩阵,构成方阵,对方阵中的元素做群运算,生成范德蒙矩阵 用矩阵左除法 求出系数向量α figure(1) plot(x,y,r) 作图figure(1),其中x、y分别为横坐标和纵坐标;’r’表示曲线颜色为红色 x1=linspace(-1,6,100); 在区间[-1,6]之间均匀取100个点,赋值到数组x1 y1=a(1)+a(2)*x1+a(3)*x1.^2+a(4)*x1.^3+a(5)*x1.^4 令x2=5,计算x2对应的y值—y2 x2=5 y2=a(1)+a(2)*x2+a(3)*x2.^2+a(4)*x2.^3+a(5)*x2.^4 根据算出的四阶多项式计算x1对应的y值 figure(2) plot(x,y,r,x,y,o) 图figure(1)描述x-y曲线,’r’表示曲线颜色为红色,‘o’表示用符号o表示各点位置 hold on 在figure(2)上继续叠加下面图形 plot(x1,y1,b,x2,y2,*) 在figure(1)中描述x1-y1曲线,’b’表示曲线颜色为蓝色,用‘*’表示点(x2,y2) grid on 在figure(2)上显示网格 经过上述运算,得到如下图形,该图形显示了过给定各点的拟合曲线 求解(2) 2次多项式逼近 将表中数值代入 y = p4(x) = a0+a1x+a2x2中,得到线性方程组 a0+a10+a202=-27 a0+a11+a212 =0 a0+a12+a222 =21 (2) a0+a13+a232 =0 a0+a14+a242 =-75 很容易判断出方程组无解—约束过多---超定方程组。 编程 x=[0;1;2;3;4]; y=[-27;0;21;0;-75]; A=[x.^0,x.^1,x.^2]; a=A\y; %最小二乘解 经过上述运算,得到如下图形,该图形显示采用最小二乘法近似得到的二次曲线 Happy Every Day * * MATLAB - MATrix LABoratory MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。 MATLAB和著名的符号计算语言Maple相结合,使得MATLAB具有符号计算功能。 MATLAB提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。 MATLAB的主要功能 MATLAB语言及其发展历程 数值计算和符号计算功能 绘 图 功 能 编 程 语 言 MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。 MATLAB 工 具 箱 MATLAB包含两部分内容:基本部分和各种可选的工具箱。 MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。 MATLAB语言的特点 功能强大 在MATLAB环境中,有超过500种数学、统计、科学及工程方面的函数;不仅在数值计算有绝对优势

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档