已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
matlab简明教程 实际上与c等高级语言相比matlab是很容易上手的一门语言下面是百分网小编分享的一些相关资料供大家参考 一、简介 Matlab(MATrixLABoratory)是美国MathWorks公司开发的科学计算软件是为科学计算而设计的可视化计算器利用简单命令可以完成其他高级语言只能通过复杂编程才能实现的数值计算和图形显示 Matlab已发展称为适合多学科、多种工作平台的功能强大的大型软件成为线性代数、自动控制、数理统计、信号处理等课程的基本教学工具为理工科大学生、硕士、博士必须掌握的基本技能在科研单位和工业部门Matlab被广泛应用于科学研究 二、简单使用指南 1.程序运行方式 Matlab语言由一些简单的命令组成执行方式有两种一种是直接在命令窗口下执行第二种是把程序以文本格式存放在.m文件中执行文件时只需在命令窗口下输入文件名(去掉.m后缀)即可第二种方式是更常用、也更为方便的一种方式 2.变量 变量不需要定义可以直接使用变量均代表一个矩阵(行向量可以看做是1N矩阵列向量可以看做是N1的矩阵一个数可以看做是11的矩阵) 变量的定义有三种形式: (1)直接定义如: a=1; b=123 456; c=10:0.1:11; 上述语句生成a为一个数数值为1;b为一个23的矩阵c为一个行向量第一个和最后一个数值为10和11每相邻两个数之间的差为0.1 (2)从外部的数据文件输入如: s=load(D:MyDocumentsData2.txt); 文件Data.txt的内容如下则执行上述语句后变量s为42的矩阵 (3)从键盘输入如: d=input(输入你的年龄:); 运行以上语句按屏幕提示输入“30”则变量d=30 3.基本操作符 一般的加(+)、减()乘(*)、除(/)、幂()等操作符均是针对矩阵的运算 两个矩阵对应元素相乘、除用“.*”和“./” 矩阵中对应元素的幂用“.” 矩阵转置用“” 4.库函数 Matlab提供了很多数学函数如sin(正弦)、cos(余弦)、sqrt(开方)、bassel(贝塞尔函数)等等另外各类工具箱提供了适合于各种专门用途的库函数用户也可以编写自己的函数添加到库函数中下面简单介绍一下信号处理工具箱SINGSAL以及自己编写函数的方法 (1)信号处理工具箱SINGSAL 信号处理工具箱覆盖了经典信号处理的大多数内容是一个非常优秀的算法研究、辅助设计工具提供了大量的工具函数、滤波器分析和设计工具常用的函数有: l傅里叶变换的相关函数: fft(一维快速傅里叶变换)、ifft(一维快速傅里叶反变换)、fft2(二维快速傅里叶变换)、ifft2(二维快速傅里叶反变换)、abs(求模)、angel(求相角)等 lIIR滤波器设计的相关函数: buttord、butter、cheb1ord、cheb2ord、ellipord、cheby1、cheby2、ellip等 lFIR滤波器设计的相关函数: fir1、fir2、firls、remezord、remez等 l窗函数: boxcar、rectwin、bartlett、triang、hanning、hamming、blackman、kaiser、gausswin、chebwin、tukeywin等 l频率响应的相关函数: freqz、freqs等 (2)用户自定义函数 按如下方式很容易建立用户自定义函数myFun输入参数为x1和x2输出参数为y1和y2 新建.m文件保存的文件名为myFun.m文件的第一行为: functiony1,y2=myFun(x1,x2) 后面为实现该函数功能的语句 这样在用户编写的其他程序中就可以直接象使用库函数一样使用该函数 5.绘图操作 Matlab的作图功能非常强除了可以在屏幕上显示图形外还可以对屏幕上已有的图形进行修改如加注释、题头修改坐标等 Matlab的图形显示形式非常灵活下面对几种常用的显示设置加以说明: (1)需要用多个图形窗显示多个图形时应在图形显示语句前加上图形窗指令figure; (2)需要在一个图形窗显示多个图形时应在图形显示语句前加上图形窗分块函数subplot如subplot(3,2,3);plot(x,y);则将图形窗分为3行2列共6块区域当前显示的x、y数据曲线在第3块(从左上角开始即第2行第1列); (3)在一个图形中显示多条曲线时应在前一个图形显示语句后加上holdon用以保持当前曲线然后在后一个图形显示语句后加上holdoff (4)执行plot或stem显示波形图时默认的是用蓝色细实线可以在语句中改变线型、颜色、粗细等例如: plot(x,y,r);%红色细实线 plot(x,y,r);%红色虚线 plot(x,y,g,LineWidth,2);%绿色粗实线 默认的坐标轴为自动设置如果需要选择坐标轴范围在图形显示语句后调用axis如: axis(110020);%x轴范围为110y轴范围为020 6.查看帮助 Matlab的帮助功能非常强大有几种方式查看帮助: (1)在命令窗口中键入help*为需要查看的命令或函数如: helpfreqz则会显示处freqz函数的功能、调用方式、输入/输出参数的含义等 (2)使用菜单help (3)demo 可以在命令窗口键入demo或者使用菜单:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- BAT公司数据分析方法论与实战案例
- 企业社会责任履行方案与可持续发展计划
- 中医妇科常见病诊治方法及案例分析
- 砌体花坛施工方案
- 矿厂拆除施工方案
- 冶炼工艺技术员生产安全事故应急预案
- 码头驿站施工方案
- 详细房租租赁合同范本
- 广场东路施工方案
- 砂浆地面施工方案
- (高清版)DB62∕T 25-3069-2013 城市园林绿地养护管理标准
- 高中生物家长会课件
- 汽车保险与理赔什么是交强险课件
- 危险性较大的分部分项工程清单
- 第二单元《家有宠物》第二课时(课件)-三年级下册综合实践活动粤教版
- 2025年军队文职人员(管理学)历年考试真题库及答案(重点300题)
- 公司廉政谈话制度
- 银行物业年终工作总结
- 妇科患者术后康复训练方案
- 肿瘤患者营养支持与护理
- 如何正确书写化学方程式 教学设计
评论
0/150
提交评论