实验一MATLAB基本应用.docVIP

  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文档。上传文档
查看更多
实验一MATLAB基本应用

实验一一、实验目的 熟悉MATLAB软件平台的使用;熟悉MATLAB编程方法及常用语句; 掌握MATLAB的可视化绘图技术; 结合《信号与系统》的特点,编程实现常用信号及其运算。 、实验 三、实验原理 1. 矩阵的输入 在命令窗口或M文件编辑窗口中直接输入a = [1,2,3; 4,5,6; 7,8,9] 或a = [1 2 3; 4 5 6; 7 8 9] ,就可生成3×3矩阵a。MATLAB为用户提供了创建基本矩阵的函数,如 ones(m, n ):产生m×n 全1矩阵; zeros(m, n):产生m×n 全0矩阵。 向量: 向量实际也是一种矩阵,是仅有一行或者一列的矩阵;它在基于MATLAB的信号与系统分析中发挥着重要作用。除了利用前面介绍的创建矩阵的方法来生成向量外,下面再介绍两种常用的方法 利用冒号“:”运算生成向量 如: x = -2 : 4,则x = [-2, -1, 0, 1, 2, 3, 4]又如:y = 0 : 0.2: 1 则y = [0, 0.2, 0.4, 0.6, 0.8,1]。 要特别注意的是向量中元素的序号是从1开始的例如上面的x = [-2, -1, 0, 1, 2, 3, 4] 中x(1) = -2, x(2) = -1, x(3) = 0等;在y = [0, 0.2, 0.4, 0.6, 0.8, 1] 中,y(1) = 0, y(2) = 0.2等。 利用linspace( )函数生成向量linspace( )函数用于生成线性等分向量。调用格式x = linspace(m, n, s)表示生成从起始值m开始到终止值n之间的s个线性等分点的行向量。例如x = linspace(0, 10, 5),则x = [0, 2.5, 5, 7.5 10]。 矩阵的算术运算 首先要说明的是在这里我们将矩阵视为数组,涉及运算的两个矩阵维数相同。在这个条件下,两个矩阵的加、减、乘、除均指的是两个矩阵相对应位置上的元素进行加、减、乘、除运算。例如设 则在MATLAB中四种运算的表示及结果为: ,,,注意:上面乘法运算符号“*”前要加“.”即这种矩阵乘法是一种点乘运算,它不同于线性代数中两个矩阵之间的所定义的乘法;在线性代数中要求A的列数与B的行数相同才能进行乘法运算,而这里仅要求A、B的维数相同。点乘运算是MATLAB所特有的,极大地简化了编程,要予以高度重视。同理,上面例子中的除法用的也是点除。 MATLAB还提供了点幂运算“.^” ,如 ,则 另外,一个矩阵还可与一个数进行加、减、乘、除运算,其结果是该矩阵中的每一个元素与这个数进行相应的运算。如: ,则, 4.关系运算 MATLAB的基本关系运算符为:(大于), (小于), =(大于等于),=(小于等于), ==(等于), ~=(不等于)。 关系运算的规则如下: 参与关系运算的是两个同维数矩阵;或者一个是矩阵,另一个是标量; 若参与运算的是两个矩阵,关系运算是将两个矩阵对应元素逐一进行关系比较,关系成立则比较结果值为“1”,否则为“0”,最终产生一个同维数矩阵,其元素值为“0”或“1” 。 若参与运算的一个是矩阵,另一个是标量,则是矩阵中每个元素与该标量进行关系比较,最终产生一个同维数矩阵,其元素值为“0”或“1” 。 例:,,则 , 5.逻辑运算 MATLAB的基本逻辑运算符为:(与), ︱(或), ~(非)。 逻辑运算的规则如下: 参与逻辑运算的是两个同维数矩阵;或者一个是矩阵,另一个是标量; 若参与运算的是两个矩阵,逻辑运算是将两个矩阵对应元素逐一进行逻辑运算,逻辑运算的结果是一个同维数矩阵,其元素值为“0”或“1” 。若参与运算的一个是矩阵,另一个是标量,则是矩阵中每个元素与该标量进行逻辑运算,最终产生一个同维数矩阵,其元素值为“0”或“1” 。 例: ,则 ,, MATLAB的常用数学函数 MATLAB提供了几乎所有初等函数,这些函数的调用格式为: 函数名(变量). 这里函数变量即是矩阵变量。 例如,X = sin(A),则表1列出了MATLAB中一些常用的数学函数名及其功能。 表1 MATLAB的常用数学函数 函数名 功能 函数名 功能 sin 正弦函数 real 求复变量的实部 cos 余弦函数 imag 求复变量的虚部 tan 正切函数 conj 求复变量的共轭 asin 反正弦函数 pi 圆周率 acos 反余弦函数 i或j 虚数单位 atan 反正切函数 min 求向量的最小元素 sinc sinc函数 max 求向量的最大元素 exp 指数函数 length 求向量的长度 log 自然对数函数 size 求矩阵的维数 Log10 10为底

文档评论(0)

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

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

1亿VIP精品文档

相关文档