信号和系统仿真1.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文档。上传文档
查看更多
信号和系统仿真1

信号与系统仿真实验;基于MATLAB的简介;MATLAB的工作环境:(启动MATLAB简单介绍工作环境);一.MATLAB基本语句结构 (1)变量 变量——可用来存放数据、矢量或矩阵的一个位置的 名称。 注:变量不需定义,赋值的同时产生变量并决定它的类型。 MATLAB变量命名规则: 1.变量必须以英文字母开头,第一个字母后可以使用字母、数字、下划线,但不能使用空格和标点符号,字符间不能留空格; 2.变量名区分大小写,长度最多为31个字符,超过的部分将被忽略; 3.字符串变量必须用单引号括起来,如s=’who are you’。某些常量也可作为变量使用,如i。;MATLAB中的特殊变量: ans 计算结果默认的变量名 eps 浮点数的相对误差(即运算精确度) pi 圆周率(Л) inf 正无穷大变量(n/0) NaN 代表不定值(0/0 ,∞/∞) i或j 虚数单位变量(定义为√-1 ) realmax最大可用正实数, realmax =1.7977e+308 realmin 最小可用正实数, realmin=2.2251e-308;(2)赋值语句 1. 变量名 = 表达式 如:T =0:pi/50:2*pi;(分号结束,T的结果不在屏幕显示) 2. [返回变量列表] = 函数或命令名 (输入变量列表) [m,p]=bode(a,b,c,d,e) [返回变量列表] 函数或命令名 输入变量列表 (逗号或换行号结束,[m,p]的结果全部在屏幕显示) 注: 若输入变量、返回变量不只1个,之间用逗号隔开。 在MATLAB中“:”是个很有用的算子,经常用它生成向量。 如T =0 :pi/50 :2*pi 语句为生成一个从0到2*pi步长为pi/50的行向量T。 ;(3)函数文件建立语句:函数文件的第一行必须是以关键字“function”开始说明,函数文件一旦建立在命令窗口可直接调用。 function 输出变量 = 函数名(输入变量列表) 如:function c=myfile(a,b) ;(4)程序基本语句的说明 1.命令必须小写; 2.命令一行输不完,可用 (… )作为续行符; 3.命令行末尾用分号结束,表示不显示运算结果,用逗号或 续行符结束,表示显示运算结果; 4.冒号表示间隔(如 t=[1:2:9] 表示一个从1到9的矢量,元 素之间间隔为2); 5.输入一行矢量使用方括号,每个元素之间用空格或逗号隔开如:A=[1,2,3]; 6.输入一列矢量只需在行矢量格式上加转置符号(’)如:A=[1,2,3’]; 7.一行输入几个矢量,之间用逗号或分号隔开。; 二.MATLAB提供所有的基本运算函数,包括:初等运算函数,三角函数,统计函数。;例1-1 某二阶欠阻尼系统的单位阶跃响应为 试绘制响应曲线,并求其最大值。 解:输入MATLAB程序代码: t=0:0.1:15; c=1-1.15*exp(-0.5*t).*sin(0.866*t+pi/3); plot(t,c);grid; mp=max(c) 说明:数组间的乘法运算是按元素与元素的方式进行的,运算符号为点乘号“.*”。 ;三.矩阵运算; 矩阵运算包括:加(+)、减(-)、乘(*)、点乘(.*)、点乘方(.^)、右除(/)、左除(\)、点除(./)、矩阵转置(’)、矩阵求逆inv()、矩阵的行列式运算det()等。 注:在进行左除(\)和右除(/)时两矩阵的维数必须相等。;例1-2.创建矩阵举例。(见指导书P4) MATLAB程序代码: 输入:》a=[1 2 3;4 5 6] 运行结果创建了一个2×3的矩阵a: a = 1 2 3 4 5 6 输入: b=[a;11,12,13] 运行结果创建了一个3×3的矩阵b:;b = 1 2 3 4 5 6 11 12 13 输入: c=[a,b] 运行结果创建了一个3×5的矩阵c: c = 1 4 1 2 3 2 5 4 5 6 3 6 11 12 13;矩阵加法、乘法、点乘、点乘方的运算。 1.矩阵加、减法 在MATLAB环境下有A和B两个矩阵,则可以用以下的命令执行矩阵加、减法:

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档