第1章MATLAB概述.pptVIP

  • 15
  • 0
  • 约4.72千字
  • 约 26页
  • 2017-05-29 发布于北京
  • 举报
任课教师:何东健 电 话:029邮 箱:hdj168@nwsuaf.edu.cn 一、课程安排 总学时:40 讲授:24学时 实验:16学时 自主学习:16学时 二、教材 楼顺天,姚若玉,沈俊霞.MATLAB 7.X程序设计语言(第二版),西安:西安电子科技大学出版社,2009.10 二、课程基本要求 1、掌握MATLAB特点、工作空间及集成环境; 2、掌握MATLAB基本操作,包括表达式表示、矩阵操作 ; 3、掌握MATLAB 绘图功能。掌握图形绘制相关函数,能熟练绘制二维图、三维曲线和曲面; 4、掌握MATLAB 程序设计流程和方法,重点掌握循环的向量化和阵列预分配;掌握程序调试技术。 5、掌握MATLAB 的基本应用。能用MATLAB 解决本专业相关问题; 6、了解MATLAB工具箱及其基本应用方法。 三、课程考核方法 1、考勤(10%)(缺课6学时成绩按0分计) 2、实验成绩(20%); 3、考试(70%)。 从一个例子开始 问题:方波可用相应频率的基波和奇次谐波合成,这也是将它展开为正弦级数的理论基础。用MATLAB来演示这一结论。 建模:一个以原点为奇对象中心的方波y(t)可以用奇次正弦波的叠加来合成: y(t)=sint+(sin3t)/3+(sin5t)/5+......+(sin(2k-1)t)/(2k-1),k=1,3,5 设方波宽度为π,周期为2π。 t=0:0.1:10; %设定一个时间数组,有101个点 y=sin(t);plot(t,y),pause %频率为1/2π的正弦基波 y=sin(t)+sin(3*t)/3;plot(t,y),pause %叠加3次谐波 %用1,3,5,7,9次谐波叠加 y=sin(t)+sin(3*t)/3+sin(5*t)/5+sin(7*t)/7+sin(9*t)/9; plot(t,y),pause %绘制3维图形,把各次谐波数据存入3维数组,重新定义Y;%用19次谐波组合,点取的密集一些。 t=0:0.031:3.14; %t取值在0- π y=zeros(10,max(size(t))); %定义10行、102列的2维数组并置0 x=zeros(size(t)); %定义每一个谐波并置0 for k=1:2:19 %计算k=1、3、5、7…..17、19时x,y x=x+sin(k*t)/k; y((k+1)/2,:)=x; end %叠加波形后绘制 plot(t,y(1:10,:)) %将各波形绘制成三维网格,观察增加谐波阶次对方波的逼近程度影响 pause mesh(t,1:10,y(1:10,:)) pause clc MATLAB-matrix laboratory(MathWorks) 已成为线性代数、数值分析、优化方法、自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等课程的基本教学工具。 1982第一版,1992年V4.0,2004年V7.0,目前,2011a,2011b等版本。 启动:双击MATLAB图标 退出:单击关闭按钮 quit命令 exit命令 一、MATLAB的语言特点 语言简洁紧凑,使用方便灵活,运算符、库函数极其丰富。 MATLAB中矩阵操作如同其它高级语言中的变量操作一样方便,而且矩阵无需定义即可采用,可随时改变矩阵的尺寸。 MATLAB语句书写简单,表达式的书写如同在稿纸中演算一样,与人们的手工运算相一致,容易为人们所接受。 MATLAB语句功能强大,一条语句往往相当于其它高级语言中的几十条、几百条甚至几千条语句。既具有结构化的控制语句,又有面向对象编程的特性。 程序限制不严格,程序设计自由度大 。 程序的可移植性很好 。 MATLAB的图形功能强大。二维、三维曲线、曲面函数。 功能强大的工具箱。信号处理、图像处理、控制系统、非线性控制设计、鲁棒控制、系统辨识、最优化、神经网络、模糊系统和小波等50余个。 源程序的开放性。 MATLAB的缺点:不能脱离MATLAB环境运行。 二、MATLAB的系统组成 系统组成见P3图1.1 开发环境 数学函数库 编程与数据类型 文件I/O 图形处理 三维可视化 创建图形用户界面 外部接口 三、MATLAB的搜索路径 当前路径/Current Directory 默认当前路径为X:\MATLAB701\work(X为MATLAB的安装盘符) 用户输入某个标示符,MATLAB ?检查该标示符是否为变量 检查该标示符是否为内部函数 在当前路径下检查是否存在该m文件 在搜索路径中检查是否存在该m文件 搜索路径 File/Set Path

文档评论(0)

1亿VIP精品文档

相关文档