- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号与系统实验–matlab
周元元
Email:yyzhou@hftc.edu.cn;一、概述--发展、用途二、基本定义与基础操作三、基本矩阵操作四、MATLAB程序设计五、MATLAB中的信号与系统 ;MATLAB语言的发展
;什么是MATLAB;优点:
MATLAB是一种直译式的高级语言,比其它程序设计语言容易
快速开发
丰富的图形功能和界面开发
MATLAB在美国已经作为大学工科学生必修的计算机语言之一
(C, FORTRAN, ASSEMBLER, MATLAB)
;MATLAB语言与其它语言的关系仿佛和C语言与汇编语言的关系一样
;应用领域
工业研究与开发
数学教学,特别是线性代数
数值分析和科学计算方面的教学与研究
电子学、控制理论和物理学等工程和科学
学科方面的教学与研究
经济学、化学和生物学等计算问题的所有其他领域中的教学与研究;特点:开放式可扩充结构 ;我们做什么?;matlab联机帮助命令;虽然help可以随时提供帮助,但必须知道准确的函数名称。当不能确定函数名称时,help就无能为力了。;概述--桌面;;数值和变量;运算符和表达式;矩阵、数组运算;数组乘除(??,./,.\);inv —— 矩阵求逆
det —— 行列式的值
eig —— 矩阵的特征值
diag —— 对角矩阵
sqrt —— 矩阵开方;矩阵的超越函数;关系运算;;;逻辑运算;;;矩阵操作;;;矩阵的一些特殊操作;矩阵查找和排序;计算结果的图形表达;MATLAB的程序设计;命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件。
在matlab窗口输入数据和命令进行计算时,当处理复杂问题和大量数据时是不方便的。因此应编辑m文件。;matlab的工作模式-- m文件模式
将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。
程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。;二、m文件的创建;;三、matlab文件的类型;2. m文件
m文件的语法类似于c语言,但又有其自身特点。它只是一个简单的ASCII码文本文件,执行程序时逐行解释运行程序,matlab是解释性的编程语言。
m文件有两类?独立的m文件 — 称命令文件
?可调用m文件 — 称函数文件
(1). 命令文件 — 简单的m文件
命令文件实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。没有输入输出参数。;命令文件包括两部分:
注释文件和程序文件
%RANK Number of linearly independent rows or columns.
% K = RANK(X) is the number of singular values of X
% that are larger than MAX(SIZE(X)) * NORM(X) * EPS.
% K = RANK(X,tol) is the number of singular values of X that
% are larger than tol.
% Copyright (c) 1984-94 by The MathWorks, Inc.
s = svd(x);
if (nargin == 1)
tol = max(size(x)) * max(s) * eps;
end
r = sum(s tol);;(2).matlab内置函数文件
matlab自定义的函数文件称内置函数文件
调用内置函数的方法:使用函数名并给出相应的入口、出口参数即可。
例如:sin.m函数——用type sin查不到。
调用格式:y=sin(2*x)
实际应用中:
x=0:2*pi/180:2*pi;
y=sin(2*x)
plot(x,y);又如 sqrt(x) —— 求x的平方根
abs(x)—— 求x的绝对值
det(a)—— 求行列式的值
等等。matlab拥有大量的内置数学函数,供我们在数值运算和符号运算中调用。
(3). 函数m文件— 需要输入变量,返回输出变量
matlab用户可以根据需要编辑自己的m文件,它们可以像库函数一样方便的调用,从而极大地扩展了matlab 的能力。; 对于某一类特殊问题,如创建了许多m函数文件,则可形成新的工具箱。
这种用matlab语言创建定义新的matlab函数的功能,正体现了matlab语言强大的
您可能关注的文档
- 作文指导︰场面描写.ppt
- 作文素材〔酒文化〕.ppt
- 作文系列课件–拟题.ppt
- 作文点拨︰写自已熟悉的领域.ppt
- 作文训练学写记叙文︰怎样写好一件事课件.ppt
- 作文讲评〔话题作文“纪念”〕.ppt
- 作文评讲课〔谭建新〕:礼物.ppt
- 作文结构〔栗子作品〕.ppt
- 作文讲评–非走不可的弯路.ppt
- 作文速成法〔重点看〕.ppt
- 统编人教版六年级语文上册《语文园地四》精美课件.pptx
- 统编人教版六年级语文上册第9课《我的战友邱少云》精美课件.pptx
- 统编人教版六年级语文上册第26课《好的故事》精美课件.pptx
- 统编人教版六年级语文上册口语交际《聊聊书法》精美课件.pptx
- 统编人教版六年级语文上册《语文园地七》精美课件.pptx
- 统编人教版六年级语文上册《习作例文与习作》精美课件.pptx
- 统编人教版六年级语文上册第8课《灯光》精美课件.pptx
- 统编人教版六年级语文上册第25课《少年闰土》精美课件.pptx
- 统编人教版六年级语文上册第3课《古诗词三首》精美课件.pptx
- 统编人教版六年级语文上册第23课《月光曲》精美课件.pptx
文档评论(0)