matlab学习课件和教程

上传人:nt****6 文档编号:37148233 上传时间:2018-04-07 格式:DOCX 页数:20 大小:2.35MB
返回 下载 相关 举报
matlab学习课件和教程_第1页
第1页 / 共20页
matlab学习课件和教程_第2页
第2页 / 共20页
matlab学习课件和教程_第3页
第3页 / 共20页
matlab学习课件和教程_第4页
第4页 / 共20页
matlab学习课件和教程_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《matlab学习课件和教程》由会员分享,可在线阅读,更多相关《matlab学习课件和教程(20页珍藏版)》请在金锄头文库上搜索。

1、1第 1 章 基础准备及入门本章有三个目的:一是讲述 MATLAB 正常运行所必须具备的基础条件;二是简明地 介绍 MATLAB 及其操作桌面 Desktop 的基本使用方法;三是全面介绍 MATLAB 的帮助系 统。1.1 MATLAB 的安装的安装和工具包选择和工具包选择对 PC 机用户来说,常常需要自己安装 MATLAB。MATLAB R2014a (即 MATLAB 8.3)版要求 WinXP、Windows Vista、Windows 7 等平台。下面介绍从光盘上安装 MATLAB 的方法。1.2 MATLAB 桌面桌面1.2.1MATLAB 桌面的启动桌面的启动(1)方法一(2)方

2、法二1.2.2MATLAB 桌面的布局桌面的布局图 1.2-1 中文版 Desktop 操作桌面的外貌1.3 指令窗指令窗运行入门运行入门2MATLAB 的使用方法和界面有多种形式。但最基本的,也是入门时首先要掌握的 是:MATLAB 指令窗的基本表现形态和操作方式。本书作者相信,通过本节的文字解释, 读者将对 MATLAB 使用方法有一个良好的初始感受。1.3.1指令窗简介指令窗简介图 1.3-1 指令窗被最大化的桌面1.3.2最简单的计算器使用法最简单的计算器使用法【例 1.3-1】求 的运算结果。225. 36sin4 . 212(12+2*sin(pi/6)/3.252 ans =1.

3、2497说明【例 1.3-2】“续行输入”法。S=1-1/2+1/3-1/4+ . 1/5-1/6+1/7-1/8 S =0.6345 说明1.3.3数值、变量和表达式数值、变量和表达式前节算例只是表演了“计算器”功能,那仅是 MATLAB 全部功能中小小一角。为深 入学习 MATLAB,有必要系统介绍一些基本规定。本节先介绍关于变量的若干规定。1 数值的记述数值的记述(1)变量赋值数值运算的前提3(2)输入数值的 M 码表述2变量命名规则变量命名规则3MATLAB 的特殊数值及专用变量名的特殊数值及专用变量名表 1.3-1 MATLAB 为特殊数值定义的专用变量名 专用变量名代表的特殊值专用

4、变量名代表的特殊值 eps i 或 jNaN 或 nanInf 或 infpi intmaxrealmax intminrealmin 说明【例 1.3-3】运行以下指令,以便初步了解那些代表特殊数值的专用变量名。 format long e% RMAd=realmax(double)% RMAs=realmax(single)% RMAd =1.797693134862316e+308 RMAs =3.4028235e+38 IMA64=intmax(int64)% IMA32=intmax% IMA16=intmax(int16)% IMA64 =9223372036854775807 I

5、MA32 =2147483647 IMA16 =32767 e1=eps% e2=eps(2)% e1 =2.220446049250313e-16 e2 =4.440892098500626e-16 pi % ans =3.141592653589793e+00 4运算符和表达式运算符和表达式(1)MATLAB 的运算符表 1.3-2 MATLAB 的各种运算符4名 称加减矩阵乘矩阵左 除矩阵右 除矩阵幂矩阵运 算规则算术运算算 符*/算 符+- .*. 或 ./.算术运算 Arithmetic Operations名 称加减数组乘数组左除或 数组右除数组幂算 符= z1 =4.0000 +

6、 3.0000i 2) z2=1+2*i% z3=2*exp(i*pi/6)% z=z1*z2/z3 z2 =1.0000 + 2.0000i z3 =1.7321 + 1.0000i z =1.8840 + 5.2631i 3) real_z=real(z) image_z=imag(z) magnitude_z=abs(z) angle_z_radian=angle(z)% angle_z_degree=angle(z)*180/pi% real_z =1.8840 image_z =5.2631 magnitude_z =5.5902 angle_z_radian =51.2271 an

7、gle_z_degree =70.3048 说明【例 1.3-5】图示复数的和(配图 1.3-2)。iziz21,3421 1) z1=4+3*i;z2=1+2*i;% % 2) z12=z1+z2% z12 =5.0000 + 5.0000i 3)复数的运算的几何意义 clf% hold on% plot(0,z1,z12,-b,LineWidth,3) plot(0,z12,-r,LineWidth,3) plot(z1,z12,ob,MarkerSize,8) hold off% grid on% axis equal% axis(0,6,0,6) text(3.5,2.3,z1) te

8、xt(5,4.5,z2) text(2.5,3.5,z12) xlabel(real) ylabel(image) 01234560123456z1z2z12realimage图 1.3-2 两个复数相加【例 1.3-6】 用 MATLAB 计算能得到 2 吗(配图 1.3-3)?3861) a=-8; r_a=a(1/3)% r_a =1.0000 + 1.7321i 2) r_n=nthroot(a,3)% r_n =-2 3) % p=1,0,0,-a; % % R=roots(p)% R =-2.0000 + 0.0000i1.0000 + 1.7321i1.0000 - 1.7321

9、i 4) MR=abs(R(1);% t=0:pi/20:2*pi;% x=MR*sin(t); y=MR*cos(t); plot(x,y,b:),grid on% % hold on plot(R(2),.,MarkerSize,30,Color,r)% plot(R(1,3),o,MarkerSize,15,Color,b)% axis(-3,3,-3,3),axis square% hold off -3-2-10123-3-2-10123图 1.3-3 (-8)的全部三次方根分布 说明76 面向数组设计的运算面向数组设计的运算MATLAB 特点之二特点之二【例 1.3-7】实数数组的

10、“一行”输入法。 4231AR1)AR= 1,3;2,4% 2) 3) AR =1 32 4 说明【例 1.3-8】实数数组的“分行”输入法。 8675AIAI=5,7 6,8 AI =5 76 8 说明【例 1.3-9】对复数数组进行求实部、虚部、模和幅角的运算。 iiii84627351A1) AR=1,3;2,4;AI=5,7;6,8;% A=AR-AI*i% A =1.0000 - 5.0000i 3.0000 - 7.0000i2.0000 - 6.0000i 4.0000 - 8.0000i 2) A_real=real(A) A_image=imag(A) A_real =1 3

11、2 4 A_image =-5 -7-6 -8 3) for m=1:2 for n=1:2 Am1(m,n)=abs(A(m,n); Aa1(m,n)=angle(A(m,n)*180/pi;% end end8Am1,Aa1 Am1 =5.0990 7.61586.3246 8.9443 Aa1 =-78.6901 -66.8014-71.5651 -63.4349 4) Am2=abs(A) Aa2=angle(A)*180/pi Am2 =5.0990 7.61586.3246 8.9443 Aa2 =-78.6901 -66.8014-71.5651 -63.4349 说明【例 1.

12、3-10】画出衰减振荡曲线, 的取值范围是(配图 1.3-4)。teyt 3sin3t4 , 0 t=0:pi/50:4*pi;% y=exp(-t/3).*sin(3*t);% plot(t,y,-r,LineWidth,2)% axis(0,4*pi,-1,1) xlabel(t),ylabel(y) 024681012-1-0.8-0.6-0.4-0.200.20.40.60.81ty图 1.3-4 衰减振荡曲线 说明【例 1.3-11】复数矩阵的生成,及计算矩阵乘积(A 取自算例 iiii24356223BBA1.3-9)。 B=3+2i,2+6i;5+3i,4-2i %9% C=A*

13、B% B =3.0000 + 2.0000i 2.0000 + 6.0000i5.0000 + 3.0000i 4.0000 - 2.0000i C =49.0000 -39.0000i 30.0000 -38.0000i62.0000 -42.0000i 40.0000 -40.0000i 说明1.4 指令窗操作要旨指令窗操作要旨前一节借助算例,使读者对 MATLAB 指令窗的使用方法有了一个直观的感受。本节 将在上节的基础上对控制指令窗的指令和操作进行较系统的归纳,以便读者更全面地了解 MATLAB,更方便地使用 MATLAB。1.4.1指令窗的显示方式指令窗的显示方式1默认的输入显示方式

14、默认的输入显示方式2运算结果的显示运算结果的显示表 1.4-1 数值显示格式的控制指令3显示方式的永久设置显示方式的永久设置图 1.3-8 选中命令行窗口时的预设项对话窗1.4.2指令行中的标点符号指令行中的标点符号10表 1.4-2 MATLAB 常用标点的功能 名名 称称标标 点点作作 用用 空格 逗号, 黑点. 分号; 冒号: 注释号% 单引号对 圆括号( ) 方括号 花括号 赋值号= 下连符_ 续行号.“At”号 惊叹号! 说明1.4.3指令窗的常用控制指令指令窗的常用控制指令表 1.4-3 常见的通用操作指令 指 令含 义指 令含 义 ansedit cdexit clchelp c

15、learmore clfquit dirreturn doctype diarywhich说明1.4.4指令窗中指令行的编辑指令窗中指令行的编辑表 1.4-4 MATLAB 指令窗中实施指令行编辑的常用操作键 键 名作 用键 名作 用 Home End Delete Backspace PageUpEsc PageDown 说明【例 1.4-1】指令行操作过程示例。 1) y1=2*sin(0.3*pi)/(1+sqrt(5) 112) y1 =0.5000 3)y2=2*cos(0.3*pi)/(1+sqrt(5) y2 =0.3633 说明1.5 当前文件夹和路径设置器当前文件夹和路径设置器1.5.1当前文件夹及其使用当前文件夹及其使用1设置当前文件夹的必要性设置当前文件夹的必要性2设置当前文件夹设置当前文件夹设置当前文件夹的交互操作法有两种。 (1)(2)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号