版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程名称:MATLAB及工程分析主讲:刘美莲mail:liuml@参考教材:1、MATLAB实用教程,徐金明,清华大学出版社2、MATLAB7.0实用教程,张圣勤,机械工业出版社第一讲MATLAB简介及快速入门MATLAB是美国MathWorks公司生产的一个为科学和工程计算专门设计的交互式大型软件,是一个可以完成各种精确计算和数据处理的、可视化的、强大的计算工具。它集图示和精确计算于一身,在应用数学、物理、化工、机电工程、医药、金融和其他需要进行复杂数值计算的领域得到了广泛的应用。它不仅是一个在各类工程设计中便于使用的计算工具,而且也是一个在数学、数值分析和工程计算等课程教学中的优秀教学工具,在世界各地的高等院校中十分流行,在各类工业应用中更有不俗的表现。MATLAB的主要功能1、数值计算功能2、符号计算功能3、数据分析和可视化功能4、文字处理功能5、动态仿真功能6、功能强大的工具箱
MATLAB的主要特点1、库函数资源丰富;2、语言精练,代码灵活;3、运算符多而灵活;4、面向对象,控制功能优良;5、程序设计自由;6、图形功能强大;7、程序兼容性好;8、源代码开放;9、工具箱资源丰富;10、运算速度慢,占用内存大。MATLAB的主要工具箱控制系统工具箱 μ分析与综合工具箱信号处理工具箱 小波分析工具箱偏微分方程工具箱 符号数学工具箱模糊逻辑工具箱 高阶谱分析工具箱鲁棒控制工具箱 神经网络工具箱频率域系统辩识工具箱 系统辨识工具箱通讯工具箱 财政金融工具箱线性矩阵不等式控制工具箱模型预测控制工具箱 图象处理工具箱 样条工具箱 优化工具箱统计工具箱 ……MATLAB举例1、MATLAB可以完成矩阵运算求A+B
MATLAB举例2、在同一坐标下画出sint、cost的曲线t=0:pi/50:4*pi; %定义自变量取值数组y1=sin(t); y2=cos(t); plot(t,y1,t,y2) %绘制sint、cost曲线
MATLAB举例3、画出衰减振荡曲线及其它的包络线
t=0:pi/50:4*pi; %定义自变量取值数组y0=exp(-t/3); %计算与自变量相应的y0数组y=exp(-t/3).*sin(3*t); %计算与自变量相应的y数组plot(t,y,'-r',t,y0,':b',t,-y0,':b') %用不同颜色(r红色、b蓝%色)、不同线型(-实线、:点线)绘制曲线 grid %画坐标网格
衰减振荡曲线:包络曲线:MATLAB举例4、画出所表示的三维曲面。 x,y的取值范围是[-8,8]。x=-8:0.5:8; %定义自变量x的一维刻度向量y=x; %定义自变量y的一维刻度向量[X,Y]=meshgrid(x,y); %平面网格生成R=sqrt(X.^2+Y.^2)+eps; %计算中间变量 Z=sin(R)./R; %计算与自变量二维数组相应的函数值mesh(Z); %绘制三维网格图
MATLAB举例5、
100人中,20岁以下的占20%,21岁~50岁的占30%,51岁~80岁的占40%,81岁以上的10%,分别画出饼图和条形图。 x=[20304010]; subplot(1,2,1); pie(x,[0100]); subplot(1,2,2);
bar(x,'group');
MATLAB举例6、
完成以下符号矩阵的因式分解s=sym('[2*(x+1)/(x^2+2*x-3),(x^2-x)/(x^2+2*x+1)]')factor(s)
MATLAB举例7、代数方程符号计算求解symsxS=solve('(x+2)^x=2','x')
MATLAB举例8、积分符号计算f=sym('sin(s+2*x)')fx1=int(f,pi/2,pi)
MATLAB举例9、GUI用户界面设计举例(见gui65_5)
10、水箱模糊控制实例(help—demos—toolbooks—fuzzylogic —watertank)MATLAB的基本知识1、指令行的输入与基本操作
输入矩阵MATLAB的基本知识1、指令行的输入与基本操作
数据显示格式MATLAB的基本知识1、指令行的输入与基本操作
数据显示格式例: c=12.5 formatlong,cMATLAB的基本知识2、变量与函数
变量名必须是不含空格的单个词,命名规则如下:1)区分大小写;2)最多不超过19个字符;3)必须字母打头,之后可跟字母、数字、下画线;4)不允许使用“,”“;”“、”“.”这些标点符号。例:esmu,Esmu,eSMu,my_abcMATLAB的基本知识2、变量与函数
几个特殊的变量MATLAB的基本知识2、变量与函数
注释和标点1)%为注释符号; 例:键入 X=4%第一次赋值2)多条命令可用逗号或分号隔开; 例:键入
x=4;y=5,f=9【Enter】
显示:y= 5 f= 9 “;”---不显示结果 “,”---显示结果MATLAB的基本知识2、变量与函数
常用数学函数命令说明sin(x)正弦cos(x)余弦exp(x)指数函数exlog(x)自然对数tan(x)正切sqrt(x)平方根…………MATLAB的基本知识3、MAT文件
MAT数据格式是MATLAB的数据存储标准格式,可以用MAT文件保存矩阵和变量。MATLAB的基本知识3、MAT文件
(1)输入:A=[1,2,3;4,5,6;7,8,9];B=5 Savemy_matAB;(2)退出MATLAB,再进入,输入:
Loadmy_mat A
显示结果:A= 1 2 3 4 5 6 7 8 0输入:B显示结果:B=5*分别输入:who、whos,则显示当前工作内存中的变量名或变量的详细信息。*输入:clear,再输入:whos,则变量被从工作内存中清除。MATLAB的基本知识4、命令文件(M文件)
MATLAB有两种常用的工作方式:一种是交互式的指令行操作方式,另一种是M文件的编程工作方式。M文件有两种形式:命令文件(ScriptFile)和函数文件(FunctionFile)。这两种文件的扩展名相同,均为.M。MATLAB的基本知识4、命令文件(M文件)
例:建立对图形镂空处理程序M文件,并在工作窗口中运行。
(1) 在工作窗口File菜单种选择New菜单项中的M-file子项,出现M文件编辑-调试窗口。(2) 在M文件编辑-调试窗口中输入以下程序段:%利用“非数”NaN,对图形进行镂空处理
P=peaks(30); %高斯分布矩阵函数 P(18:20,9:15)=NaN; %镂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 元旦介绍课题
- 2025版口腔科临床基本技术操作规范
- 2026年自动烹饪机项目评估报告
- 2026年普惠金融信用评价体系项目公司成立分析报告
- 2026年工业知识图谱平台项目评估报告
- 2026年瞬变电磁探测设备项目公司成立分析报告
- 辽宁省盘锦市盘山县甜水农场中学2025-2026学年八年级上学期11月期中语文试题(无答案)
- 2026年新型制冷剂替代项目公司成立分析报告
- 2026年智能香氛释放系统项目评估报告
- 2026年需求侧响应项目可行性研究报告
- GB/T 17213.4-2015工业过程控制阀第4部分:检验和例行试验
- FZ/T 73009-2021山羊绒针织品
- JJF 1069-2012 法定计量检定机构考核规范(培训讲稿)
- GB∕T 5900.2-2022 机床 主轴端部与卡盘连接尺寸 第2部分:凸轮锁紧型
- 2011-2015广汽丰田凯美瑞维修手册wdl
- DFMEA编制作业指导书新版
- KTronics篮输送式洗碗碟机操作手册
- DB35∕T 1844-2019 高速公路边坡工程监测技术规程
- 城市管理综合执法局城管执法与执法程序PPT模板
- 阀门基础知识上
- 第二章注射成型工艺与模具结构
评论
0/150
提交评论