基础知识3数学运算.pptVIP

  • 1
  • 0
  • 约1.16万字
  • 约 50页
  • 2019-01-04 发布于福建
  • 举报
基础知识3数学运算

控制系统仿真 -基于MATLAB语言 本节内容 本节介绍matlab语言的数学运算,主要包括: 矩阵运算(矩阵的逆、特征值和特征向量) 方程组求解 多项式运算 多项式微分 曲线拟合的基本方法 §2.3 MATLAB的数学运算 1. 矩阵运算、方程组求解和多项式运算 §2.3 MATLAB的数学运算 1. 矩阵运算、方程组求解和多项式运算 §2.3 MATLAB的数学运算 1. 矩阵运算、方程组求解和多项式运算 §2.3 MATLAB的数学运算 1. 矩阵运算、方程组求解和多项式运算 §2.3 MATLAB的数学运算 1. 矩阵运算、方程组求解和多项式运算 matlab语言把多项式表达成一个行向量,该向量中的元素是按多项式降幂排列的。 可用行向量 p=[An An-1 …… A1 A0]表示 1).poly —— 产生特征多项式系数向量(多项式的描述) 特征多项式一定是n+1维的 例:a=[1 2 3;4 5 6;7 8 0]; p=poly(a) p =1.00 -6.00 -72.00 -27.00 p是多项式 的matlab描述方法,我们可用: p1=poly2str(p, x ) — 函数文件,显示 数学多项式的形式 p1 =x^3 - 6 x^2 - 72 x - 27 2).roots —— 求多项式的根 a=[1 2 3;4 5 6;7 8 0];p=poly(a) p = 1.00 -6.00 -72.00 -27.00 r = roots(p) r = 12.12 -5.73 ——显然 r是矩阵a的特征值 -0.39 3).conv多项式乘运算 例:a(x)=x2+2x+3; b(x)=4x2+5x+6; c=(x2+2x+3)(4x2+5x+6) a=[1 2 3];b=[4 5 6]; c=conv(a,b)=conv([1 2 3],[4 5 6]) c=4.00 13.00 28.00 27.00 18.00 p=poly2str(c, x ) p=4 x^4 + 13 x^3 + 28 x^2 + 27 x + 18 p(x)=4x4+13x3+28x2+27x+18 4).deconv多项式除运算 a=[1 2 3]; c=[4.00 13.00 28.00 27.00 18.00] d=deconv(c,a) d=4.00 5.00 6.00 5).多项式微分 matlab提供了polyder函数来实现多项式的微分。 命令格式: b=polyder(p): 求p的微分,即b=p b=polyder(a,b): 求多项式a,b乘积的微分,即b=(conv(a,b)) 例:a=[1 2 3 4 5]; poly2str(a,x) ans = x^4 + 2 x^3 + 3 x^2 + 4 x + 5 b=polyder(a) b = 4 6 6 4 poly2str(b,x) ans =4 x^3 + 6 x^2 + 6 x + 4 6).多项式曲线拟合 曲线拟合是数据分析中常使用的方法,在两组已知数据间建立一种函数关系,使得通过这种函数关系得到的数据和实际数据在最大程度上吻合。 matlab提供了polyfit函数来实现多项式的曲线拟合。 命令格式: p=polyfit(x,y,n): 返回一个n阶多项式的系数数组p 表示ployval(p,x(i))能够拟合y(i) 小 结 本节介绍了matlab语言的基本数学运算功能,通过学习应该掌握: 矩阵的基本运算 方程组求解 多项式运算 曲线拟合的基本方法 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 1. MATLAB的M文件 §2.4 MATLAB的M文件及外部数据操作 2. M文件的调试 (*)结合实际操作讲解 小 结 本节介绍了matlab语言的M文件功能,通过学习应该掌握: 如何创建、修改、调

文档评论(0)

1亿VIP精品文档

相关文档