当前位置:文档之家› matlab第八讲教案

matlab第八讲教案

matlab第八讲教案
matlab第八讲教案

(完整版)Matlab基本语法教案

第二章基本语法 2.1 MATLAB的矩阵、变量与表达式 在MATLAB系统中,只管理着一种对象---矩阵(包括复数矩阵),任何数量在MATLAB 中是作为1x1的矩阵来处理的。 一、矩阵的创建: 1. 在MATLAB中创建矩阵的原则: (1) 矩阵元素必须写在“[]”内; (2) 矩阵的同一行之间用空格或“,”分隔; (3) 矩阵的行与行之间用分号或回车符分隔; (4) 矩阵的尺寸不必预先定义; (5) 矩阵元素可以是数值、变量、表达式或函数。 2. 创建矩阵的四种方法。 (1) 在命令窗口直接输入: 如输入:A=[1,2,3;4,5,6;7,8,9] 则显示:A= 1 2 3 4 5 6 7 8 9 也可用空格代替逗号,用回车代替分号: 如上例:A=[1 2 3 4 5 6 7 8 9] 则显示:A= 1 2 3 4 5 6 7 8 9 (2) 由M文件创建矩阵: 有时编程需要用M文件创建矩阵。或者当矩阵尺寸较大时,可以按矩阵的输入方式编辑一个M 文件(可用循环程序来做),在命令窗口直接执行该文件,即可将矩阵调入工作空间。 (3) 由函数创建矩阵: 对于一些特殊的矩阵,可以利用MATLAB的内部函数或用户自定义函数创建矩阵。 如diag()函数可生成对角阵。ones(m,n) ; zeros(m,n) (4) 通过数据文件创建矩阵: save 文件名(其中,文件名是*.mat文件) load 文件名例:工作目录下有temp.mat文件,可以执行load temp

3. 复数矩阵表示 (1) 复数表示 复数的虚根单位用i,j表示,即:z=3+4i或z=3+4j. 例如输入z=3+4i 输入z=3+4j 得到:得到: z = z = 3.0000 + 4.0000i 3.0000 + 4.0000i (2) 复数矩阵 A=[1 2;3 4]+i*[5 6;7 8] 或者A=[1+5i 2+6i;3+7i 4+8i],都得到: A = 1.0000 + 5.0000i 2.0000 + 6.0000i 3.0000 + 7.0000i 4.0000 + 8.0000i 二、MATLAB的变量和表达式 1.变量名命名规则 ?可以是字母、数字或下划线,但第一个字符必须是字母。 ?长度<=31 ?分辨大小写的,M和m是两个变量。 ?无须对变量的类型进行说明,当需要使用一个新变量时,只须直接对其赋值即可。 2.表达式则是由运算符、函数调用、变量名以及特殊字符组成的式子。 3.MATLAB中基本的赋值语句为: (1) 形式一:变量名=表达式 将表达式的结果赋给变量名(表达式的运算结果都是一个矩阵)。 (2) 形式二:表达式 计算表达式的值,将其值赋给MATLAB的永久变量ans。 上面两种形式,当表达式由分号“;”结束时,变量结果不显示。当表达式由逗号“,”或换行号结束,则将结果显示出来。 注: 1)MATLAB中有几个变量不能被clear清除,称永久变量。(其他变量名最好不要与此同)。即ans:当不指明某一语句的计算结果赋给哪个变量时,系统自动将该计算结果赋给ans; eps:计算机能产生的绝对值最小的浮点数;

matlab第八讲教案

西南科技大学本科生课程备课教案 计算机技术在安全工程中的应用 ——Matlab入门及应用 授课教师:徐中慧 班级: 专业:安全技术及工程

第八章绘图 课型:新授课 教具:多媒体教学设备,matlab教学软件 一、目标与要求 掌握matlab中二维绘图、三维绘图、子图等相关图形绘制功能。 二、教学重点与难点 本堂课教学的重点在于引导学生在编写matlab程序时能够熟练运用绘图的相关函数实现相应的功能。 三、教学方法 本课程主要通过讲授法、演示法、练习法等相结合的方法来引导学生掌控本堂课的学习内容。 四、教学内容 课后习题讲解 (1)用switch/case,menu结构编写程序求解下列问题:提示用户输入入学时间是一年、二年、三年还是四年,输入数据是字符串。根据输入数据决定期末考试的时间。其中,一年级周一考试,二年级周二考试,三年级周三考试,四年级周四考试。 Input=menu('Enter a value for your grade','one year','two years','three years','four years'); switch Input case 1 disp('Monday') case 2 disp('Tuesday') case 3 disp('Wednesday') case 4 disp('Thursday') end (2)编写程序,提示用户输入购买方糖的数量,输入数据是糖的块数。计算购买方糖的费用。价格确定方法是:1块=$0.75;2块=1.25;3块=1.65。当多于3块时,总费用=$1.65+$0.30*(购买数量-3)。sugar=input('Enter a value for quantityof sugar\n'); switch sugar case 1 fprintf('%3.0f lump sugar costs $0.75\n',sugar) case 2 fprintf('%3.0f lump sugar cost $1.25\n',sugar) case 3 fprintf('%3.0f lump sugar cost $1.65\n',sugar) otherwise output=1.65+0.3*(sugar-3); fprintf('%3.0f lump sugars cost $%4.2f\n',sugar,output) end

matlab电子教案

第二章Matlab 初步(12课时) 一、初等运算和初等函数(0.5课时) 1、简单指令:(P5/6) 例1.算术运算 a=2^2+(12+2*(7-4))/3^2-2^(1/2) %注意算术运算的运算符 例2. 简单矩阵???? ??????=987654321A 的 输入。 A = [1,2,3; 4,5,6; 7,8,9] A = [1 2 3; 4 5 6; 7 8 9] A=[1,2,3 4,5,6 7,8,9] %分行输入 例3.指令的续行输入 S=1–1/2+1/3–1/4+1/5–1/6+1/7 … -1/8 2、数值、变量和表达式 (1)数值的记述 MATLAB 的数值采用习惯的十进制(或科学计数法)表示,可以带小数点或负号。 (2)变量命名规则 变量名、函数名是对字母大小写敏感的。 变量名的第一个字符必须是英文字母,最多可包含63个字符(英文、数字和下连符)。 (3)MATLAB 默认的预定义变量:(P7/8)

3、有关复数的函数:(P8/9) real(a) %给出复数a 的实部 imag(a) %给出复数a 的虚部 abs(a) %给出复数a 的模 angle(a) %以弧度为单位给出复数a 的相位角 例4.复数的运算——表达复数i e z i z i z 63212,21,43π =+=+=,及计算 321z z z z =。 z1=3+4i %经典教科书的直角坐标表示法 z2=1+2*i %运算符构成的直角坐标表示法 z3=2*exp(i*pi/6) %运算符构成的极坐标表示法 z=z1*z2/z3 例5.复数矩阵的生成与计算(P15/10) A=[1,3;2,4]-[5,8;6,9]*i B=[1+5i,2+6i;3+8*i,4+9*i] C=A*B 例6.求复数矩阵的实部、虚部、模和相角(接例5) C_real=real(C) C_imag=imag(C) C_magnitude=abs(C) C_phase=angle(C)*180/pi 例7.复数的运算 ——计算-8的3次方根 (P10/11) (1) 直接计算时,得到的是处于第一象限的方根 a=-8; r=a^(1/3) (2) 全部方根的计算 % 先构造一个多项式a r r p -=3)( p=[1,0,0,-a]; %p 是多项式)(r p 的系数向量 %指令末尾的“英文状态分号”使该指令运行后,不显示结果。 R=roots(p) %求多项式的根 问题1:rrr 给出-8的3个3次方根,如何求一个数的n 次方根? (3)图形表示 MR=abs(R(1)); %计算复根的模

MATLAB电子教案

第1章MATLAB简介 1.1 概述 MATLAB是MATrix LABoratory(矩阵实验室)的缩写,由美国The Math Works公司于1984年推出的一种科学与工程计算语言。主要特点: 一、简单易学。 二、代码短小高效。 三、功能丰富,可扩展性强。 四、强大的图形表达功能。 五、强有力的系统仿真功能。 1.2 桌面启动 启动MATLAB桌面主要采用以下两种方法: 一、在Windows桌面上,双击MATLAB的快捷方式图标。采用这种方式打开的MATLAB桌面以matlab*\work为当前目录。 二、双击matlab*\bin\win32文件夹中的MATLAB.exe。采用这种方式打开的MATLAB桌面以matlab71为当前目录。 两者区别:当前目录不同。 注:*为MATLAB的软件版本号 1.3 通用操作界面简介 一、命令窗口 缺省情况下,位于桌面右侧,是用户与MATLAB进行人机对话的主要环境。在该窗口内,可输入各种由MATLAB运行的命令、函数、表达式,显示除图形外的所有运算结果。 二、命令历史窗口 缺省情况下,位于桌面左下方的前台,该窗口记录并显示每次开启MATLAB的时间及所有MATLAB运行过的命令、函数及表达式等,允许用户对它们进行选择复制、重运行及产生M文件。 三、当前目录浏览器 缺省情况下,位于MATLAB桌面左上方的前台。在该浏览器中,可以进行当前目录的设置,展示相应目录上的.m及.mdl等文件,复制、编辑和运行M文件以及装载MAT数据文件等。 四、工作空间浏览器 缺省情况下,位于MATLAB桌面左上方的后台,该窗口列出了MATLAB工作空间中所有数据的变量信息,包括变量名、大小、字节数等。在该窗口中,可以对变量进行观察、编辑、提取及保存。 五、数组编辑器 缺省情况下,不随操作界面的出现而启动,只有在工作空间浏览器中对变量进行操作时才启动。 六、开始按钮 缺省情况下,点击按钮会出现MATLAB的现场菜单。该菜单的菜单子项列出了已安装的各类MATLAB 组件和桌面工具。 七、M文件编辑器/调试器 缺省情况下,不随操作界面的出现而启动,只有当进行“打开文件”等操作时才启动。 八、帮助导航/浏览器 缺省情况下,不随操作界面的出现而启动,只有在特意选择或设置的情况下,才以独立交互界面的形式出现。该浏览器详尽展示了由超文本写成的在线帮助。 1.4 运行方式 MATLAB提供了两种运行方式,即命令行方式和M文件方式。 一、命令行运行方式 可以通过在MATLAB命令窗口中输入命令行来实现计算或绘图功能。

相关主题
文本预览
相关文档 最新文档