Matlab基础准备及入门
2014年10月31日 第25页
MATLAB 2011 教程
第1章 基础准备及入门
MatLab 三维云图
2014年10月31日
第26页
MATLAB 2011 教程
第1章 基础准备及入门
MatLab 绘图——透视效果
透视 效果
[X0,Y0,Z0]=sphere(30); X=2*X0;Y=2*Y0;Z=2*Z0; surf(X0,Y0,Z0); shading interp; hold on, mesh(X,Y,Z),colormap(hot), hold off; hidden off; axis equal,axis off
例3 求
sin x lim x 0 x
sin(s 2 x) dx
/2
>> f='sin(s+2*x) ' >> int(f,pi/2,pi) ans = -cos(s)
2014年10月31日 第21页
MATLAB 2011 教程
第1章 基础准备及入门
(3) 丰富的绘图功能与计算结果的可视化 •具有高层绘图功能——两维、三维绘图 •具有底层绘图功能——句柄绘图
第5章 第6章 第7章 第8章
数值计算
数据和函数的可视化 M文件和函数句柄 SIMULINK交互式仿真集成环境 图形用户界面GUI
第9 章
2014年10月31日
Notebook
第5页
MATLAB 2011 教程
第1章 基础准备及入门
引言 MATLAB语言概述
1. MATLAB语言的发展
MATLAB语言是由美国的Clever Molar博 士于上世纪70年代开始开发的 设计者的初衷是为解决“线性代数”课程 的矩阵运算问题 取名MATLAB即Matrix Laboratory 矩阵 实验室的意思
2014年10月31日 第11页
MATLAB 2011 教程
第1章 基础准备及入门
MATLAB语言与其它语言的关系仿
佛C语言与汇编语言的关系一样
计算机语言的发展
管理、可视化 数值运算 解析运算 智能化
标志着计算机语言向“智能化”方 向发展,被称为第四代编程语言。
2014年10月31日 第12页
MATLAB 2011 教程
2014年10月31日
第27页
MATLAB 2011 教程
第1章 基础准备及入门
MatLab绘图——镂空效果
镂空 效果
t=linspace(0,2*pi,100); r=1-exp(-t/2).*cos(4*t); [X,Y,Z]=cylinder(r,60); ii=find(X<0&Y<0); Z(ii)=NaN; surf(X,Y,Z);colormap(spring), shading interp light('position',[-3,1,3],'style','local') material([0.5,0.4,0.3,10,0.3])
MATLAB课程介绍 定位:基础必修课 目标:了解MATLAB,能够熟练掌握基
本的矩阵运算和数组运算,简单编程,
基本图形绘制,交互式仿真
2014年10月31日
第3页
MATLAB 2011 教程
第1章 基础准备及入门
MATLAB课时安排
学时: 32学时
安排:授课24学时,
上机8学时, 报告(期末)。
2014年10月31日 第6页
MATLAB 2011 教程
第1章 基础准备及入门
引言 MATLAB语言概述
1. MATLAB语言的发展
1983年春,由于Cleve Moler对斯坦福大学的访 问,John Little受到了MATLAB的影响。作为工程师的 Little觉察到MATLAB潜在的应用天地在工程领域。同 年,他与Moler、Steve Bangert一起合作开发第二代 专业版MATLAB。从这一代开始,MATLAB的核心就 采用c语言编写。也是从这一代开始.MATLAB不仅具 有数值计算能力,而且具有了数据图视功能。 1984年Mathworks公司成立,并将Matlab推向市 场。
MATLAB 2011 教程
第1章 基础准备及入门
MATLAB在美国已经作为大学工科学生必修的 计算机语言之一 (C, FORTRAN, MATLAB) 近年来,MATLAB语言已在我国推广使用,现
在已应用于各学科研究部门和许多高等院校
MATLAB语言根据安装工具箱多少确定硬盘使 用空间大小,30多个工具箱全部安装需要占用几 个G左右。
>>axis([0,4*pi,-1,1]), xlabel('t'), ylabel('y')
2014年10月31日
第23页
MATLAB 2011 教程
例5:
用四种方法描述cos(x)*sin(y)图形
1 0.5 0 -0.5 -1 4 2 0 -2 -4 -5 0
第1章 基础准备及入门
5
4 3 1 2 0.5 1 0 0 -0.5 -1 4 2 0 -2 0 -4 -5 -4 -4 -2 0 2 4页 第24 5 -1 -2 -3
•使用plot函数可随时将计算结果可视化
2014年10月31日
第22页
MATLAB 2011 教程
第1章 基础准备及入门
-(t/3) sin3t, t:[0,4π] 画出衰减振荡曲线 y=e 例4: >>t=[0:200]*pi/50; y=exp(-t/3).*sin(3*t);
>>plot(t,y,'-r','LineWidth',2)
2014年10月31日
发布时间 1984 1986 1987 1992 1994 1996 1997 1998 1999 2000 2002
第8页
R7 R8 R9 R10 R11 R12 R13
MATLAB 2011 教程
第1章 基础准备及入门
MATLAB的发展简表
版本 MATLAB 7 MATLAB 7.2 MATLAB 7.3 MATLAB 7.4 MATLAB 7.5 MATLAB 7.6 MATLAB 7.7 MATLAB 7.8 MATLAB 7.9 MATLAB 7.10 MATLAB 7.11
2014年10月31日
建造编号 R14 R2006a R2006b R2007a R2007b R2008a R2008b R2009a R2009b R2010a R2010b
发布时间 2004 2006 2006 2007 2007 2008 2008 2009.3 2009.9 2010.3 2010.9
3 1 -1 1 2 -1 4
2014年10月31日
3.6000 2.1000 -1.4000
4 5
x= 1.4818 -0.4606 0.3848
第19页
MATLAB 2011 教程
第1章 基础准备及入门
(2) 强大的符号运算功能
•MATLAB与符号计算语言MuPAD 相结合(在
2008b以前为Maple ),使其具有符号计算功能。 推理、演绎,获得解析结果;
考核要求:不得缺勤,实验作业必须齐备,只 写实验标题、目的、练习题部分。 考核方式: 实验报告(格式完整、数据真实)
2014年10月31日 第4页
MATLAB 2011 教程
第1章 基础准备及入门
课程内容安排
第 1章 第2章 MATLAB基础准备及入门 符号计算
第3章 数值数组及向量化运算
第4 章
2014年10月31日 第7页
MATLAB 2011 教程
第1章 基础准备及入门
MATLAB的发展简表
版本 建造编号 MATLAB 1.0 (DOS版) MATALB 2.0 MATLAB 3.0 MATLAB 4.0 MATLAB 4.2c MATLAB 5.0 MATLAB 5.1 MATLAB 5.2 MATLAB 5.3 MATLAB 6.0 MATLAB 6.5
2014年10月31日 第14页
MATLAB 2011 教程
第1章 基础准备及入门
2. MATLAB应用领域
工业研究与开发 数学教学,特别是线性代数 数值分析和科学计算方面的教学与研究 电子学、控制理论和物理学等工程和科学 学科方面的教学与研究 经济学、化学和生物学等计算问题的所有其 他领域中的教学与研究
做是一个11的矩阵(数组)
2014年10月31日 第18页
MATLAB 2011 教程
第1章 基础准备及入门
例1 用一个简单命令求解线性系统 3x1+ x2 - x3 = 3.6 x1+2x2+4x3 = 2.1 对于线性系统有Ax=b -x1+4x2+5x3 = -1.4 A=[3 1 -1;1 2 4;-1 4 5] b=[3.6;2.1;-1.4] b= x=A\b A =
第1章 基础准备及入门
MATLAB已经不仅仅是一个“矩阵实验 室”了,它集科学计算、图象处理;声音 处理于一身,并提供了丰富的Windows图 形界面设计方法
MATLAB语言是功能强大的计算机高级 语言, 它以超群的风格与性能风靡全世界, 成功地应用于各工程学科的研究领域
2014年10月31日 第13页
如何用三维图形的方式表现出这个曲面? >> [x,y] = meshgrid(-3:1/8:3); z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2)- 10*(x/5 - x.^3 y.^5)... .*exp(-x.^2-y.^2)- 1/3*exp(-(x+1).^2 - y.^2); surf(x,y,z), shading interp; colorbar