matlab simulink 除法,第03讲 MATLAB-simulink的数值运算.ppt
第03讲 MATLAB-simulink的数值运算
1.5 MATLAB的数值运算;1.5.1 矩阵运算;1. 矩阵的实现; 矩阵可以用以下几种方式进行赋值: 直接列出元素的形式; 通过语句和函数产生; 建立在文件中; 从外部的数据文件中装入。; 对于比较小的简单矩阵可以使用直接排列的形式输入,把矩阵的元素直接排列到方括号中,每行内的元素间用空格或逗号分开,行与行的内容用分号隔开。例如,矩阵
在MATLAB下的输入方式为 >>A=[1, 2, 3; 4, 5, 6; 7, 8, 9]或 >>A=[1 2 3; 4 5 6; 7 8 9];简单矩阵的输入;利用语句或函数产生矩阵;利用语句或函数产生矩阵;利用语句或函数产生矩阵;利用语句或函数产生矩阵;(2) 矩阵的元素;矩阵的元素;矩阵的元素;矩阵的元素;矩阵的元素;(3) 特殊矩阵的实现;特殊矩阵的实现;2. 矩阵的基本运算;(1) 矩阵的转置;矩阵的转置;(2) 矩阵的加和减;(3) 矩阵的乘法;(4) 矩阵的除法;(5) 矩阵的乘方;(6) 矩阵的翻转;(7) 矩阵的超越函数;3. 矩阵的特殊运算 ;(2) 矩阵的迹
假设一个方阵为 A={aij}, i,j=1,2,…,n;则矩阵A的迹定义为
即矩阵的迹为该矩阵对角线上各个元素之和。由代数理论可知矩阵的迹和该矩阵的特征值之和是相同的。 在MATLAB中提供了求取矩阵迹的函数trace( ),其调用方法为 trace(A);(3) 矩阵的秩 对于n×m维的矩阵A,若矩阵所有的列向量中共有 rc个线性无关,则称矩阵的列秩为rc,如果rc=m, 则称A为列满秩矩阵;相应地,若矩阵A的行向量中有rr个是线性无关的,则称矩阵A的行秩为rr, 如果rr=n,则称A为行满秩矩阵。 MATLAB提供了一个内部函数rank( )来用数值方法求取一个已知矩阵的秩,其调用格式为 k=rank(A);(4) 矩阵的三角分解 矩阵的三角分解又称为LU分解,它的目的是将一个矩阵A分解成一个下三角矩阵L和一个上三角矩阵U的乘积,亦即可以写成A=LU。 在MATLAB下也给出了矩阵的LU分解函数lu( ),该函数的调用格式为 [L,U]=lu(A);(5) 矩阵的特征值与特征向量[V,D]=eig(A)其中:A为要处理的矩阵,D为一个对角矩阵,其对角线上的元素为矩阵A的特征值,而每个特征值对应的V矩阵的列为该特征值的特征向量。该矩阵是一个满秩矩阵,它满足AV=VD,且每个特征向量各元素的平方和均为1。如果调用该函数时只返回一个变量D,则D为A的特征值。;(6) 矩阵的特征多项式、特征方程和特征根 MATLAB提供了求取矩阵特征多项式系数的函数poly( ),其调用格式为P=poly(A)其中:A为给定的矩阵,返回值P为一个行向量,其各个分量为矩阵A的降幂排列的特征多项式系数。即 P=[ a0 a1 … an]; MATLAB语言把多项式表达成一个行向量,该向量中的元素是按多项式降幂排列的。 f(x)=a0xn+a1xn-1+…… +an-1x+an 可用行向量 p=[a0 a1 …… an-1 an]表示。poly (A)—1、产生A矩阵特征多项式系数向量; 2、求根向量A对应的多项式。
特征多项式一定是n+1维的 特征多项式第一个元素一定是1;例:a=[1 2 3;4 5 6;7 8 0];p=poly(a)p = 1.00 -6.00 -72.00 -27.00p是多项式p(x)=x3-6x2-72x-27的MATLAB描述方法,我们可用函数文件,显示数学多项式的形式:p1=poly2sym(p) p1 =x^3-6*x^2-72*x-27; MATLAB中根据矩阵特征多项式求特征根的函数为roots( ),其调用格式为V=roots(P)其中:P为特征多项式的系数向量,而V为特征多项式的解,即原始矩阵的特征根。;例:>>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.1229 -5.7345 -0.3884显然, r是矩阵a的特征值;当然我们可用poly令
matlab simulink 除法,第03讲 MATLAB-simulink的数值运算.ppt相关推荐
- matlab 分式拟合,第七讲matlab实现非线性拟合.ppt
其中 R2越趋近于1表明拟合效果越好. 如果是多项式函数,则称为多项式回归,此时的参数即多项式的系数:如果为指数函数.对数函数.幂函数或三角函数等,则称为非线性拟合.下面的图形给出了常见曲线与方程的对 ...
- matlab基础教程第一讲,matlab基础第一讲
(完整版)matlab第一讲教案_数学_高中教育_教育专区.西南科技大学本科生课程备课教案计算机技术在安全工程中的应用--Matlab 入门及应用授课教师:徐中慧 班级: 专业...... 2012 ...
- amd系统下装matlab,AMD平台下安装运行MATLAB的设置
由于工作原因新配了一台配置如下: CPU:AMD X4 620 主板:技嘉A770T-UD3P 内存:威刚 4G 硬盘: 西数 1T 系统: XP SP3 安装MATLAB后一打开随即自动关闭.网上查 ...
- 第一讲 Matlab/Simulink入门——简单系统模型的Simulink仿真
第一讲 Matlab/Simulink入门--简单系统模型的Simulink仿真 1.模型的数学表达式 2.建立系统模型 2.1.选择模块 2.2.参数设置 3.系统仿真 1.模型的数学表达式 y = ...
- 第四讲 Matlab/Simulink入门——连续系统仿真实例
第四讲 Matlab/Simulink入门--连续系统仿真实例 1.连续系统基本概念 1.1 连续系统 1.2 线性连续系统 1.3 Laplace变换 2.蹦极模型(例1)仿真 2.1 蹦极模型 2 ...
- matlab定义函数如何给自变量赋值,simulink定义变量赋值
第2章 Simulink模块操作图2-13中的两个Gain模块分别用变量a和sqrt(a)作为模块 的增益值,这样在MATLAB工作区中为变量a赋值后,定义 的参数值可以传递到模块参数中...... ...
- 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南
基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...
- 在MATLAB中采用M文件实现对Simulink中的S函数程序实现自动调参数
在做研究的时候我们经常需要对模型的参数就行相应的选择,然而有没有觉得每次更改一个参数都需要运行一次仿真程序觉得很无聊呀,运行完程序还要看效果怎么样,然后再根据效果来调整参数,再次运行程序,如此反复. ...
- 利用MATLAB模糊控制器实现对水位高度调节SIMULINK仿真(隶属度7分级)
A.理论分析与设计 (1)确定模糊控制器的输入.输出变量 模糊控制器的两个输入变量,分别选为液位偏差E(设定液位高度r-实测液位高度y)和液位偏差变化率EC,输出模糊变量为控制阀门开度U: (2)确定 ...
最新文章
- CSS与HTML设计模式全集(350余种)
- MED-V服务器部署,MED-V服务器系列之一
- python 读grid 数据_科学网—Python_机器学习_总结14:Grid search - 李军的博文
- java设置text默认内容_Eclipse自定义内容辅助基于默认Java内容辅助结果
- 设置最小值与最大值 css,一文学会使用 CSS 中的 min(), max(), clamp() 以及它们的使用场景...
- 无须搭建环境,只需十分钟使用Google Colab平台,基于YOLOv4和Darknet来实现的物体检测
- 详解JMeter函数和变量
- Git笔记(21) 分布式工作流程
- 设计模式 轮子哥的论点
- watson语音识别下载
- UIActivityIndicatorView创建的菊花隐藏不掉问题
- 定义函数和更多形式(基础篇)
- 数码管显示倒计时c语言程序,第32节:数码管中的倒计时程序
- Linux编辑firmware的文件,rk3328编译Linux固件
- python引入op模块 实现游戏后台挂机 阴阳师
- 测试用例大体上包含哪些内容?
- 班章管家理财入门基础常识有什么?理财产品怎样买最合适
- The requested resource(/)is not available问题
- crc可以检出奇数个错误_CRC码检错能力的一个问题
- 2016 icpc沈阳部分题解
热门文章
- 二分查找详解(Java)
- 《大型数据库技术,传智播客Java百度网盘
- MathorCup赛前准备
- tomcat jdbc连接池配置属性详解之参数说明
- auto盘病毒清除器.bat
- 猜叔叔的出生年月日 今年的植树节(2012年3月12日),小明和他的叔叔还有小伙伴们一起去植树。
- 怎样选数据分析培训机构,选择数据分析培训机构需要注意什么
- 香橙派orangepi pc plus h3 启动tf卡制作
- 【iOS安全】App Store 应用爬取
- 西安交通大学计算机基础期末考试,《大学计算机基础试题与答案》-西安交通大学.doc...