[PPT]-MATLAB实训项目讲义

上传人:jiups****uk12 文档编号:45620497 上传时间:2018-06-18 格式:PPT 页数:70 大小:1.22MB
返回 下载 相关 举报
[PPT]-MATLAB实训项目讲义_第1页
第1页 / 共70页
[PPT]-MATLAB实训项目讲义_第2页
第2页 / 共70页
[PPT]-MATLAB实训项目讲义_第3页
第3页 / 共70页
[PPT]-MATLAB实训项目讲义_第4页
第4页 / 共70页
[PPT]-MATLAB实训项目讲义_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《[PPT]-MATLAB实训项目讲义》由会员分享,可在线阅读,更多相关《[PPT]-MATLAB实训项目讲义(70页珍藏版)》请在金锄头文库上搜索。

1、MATLAB 实训项目讲义Application of Matlab Language*Application of Matlab Language2 菜单栏工具栏文件编辑窗口工作空间历史命令 窗口Start 菜单命令窗口命令提示符1 启动与退出MATLAB*Application of Matlab Language3 2 命令窗口的使用【例1】计算(1)575+987-345;(2)456*852;(3)123/56;56123(4)58;(5)*Application of Matlab Language4 3 数值表示、变量及表达式n运算符和表达式运算数学表达式MATLAB运算符MAT

2、LAB表达式 加a+b+a+b减a-b-a-b乘axb*a*b除ab/或a/b或ba幂ab*Application of Matlab Language5 4 数值表示、变量及表达式nMatlab常用函数函数名称功能介绍absqrt(x)exp(x)log(x)log10(x)sin(x)cos(x)tan(x)函数名称功能介绍cot(x)asin(x)acos(x)atan(x)acot(x)sec(x)csc(x)*Application of Matlab Language6 4 数值表示、变量及表达式nMatlab常用函数函数名称功能介绍abs(x)绝对值round(x)四舍五入为整数

3、fix(x)向零方向取整min最小值max最大值mean平均值函数名称功能介绍sort排序length个数prod总乘积sum总和*Application of Matlab Language7 2.2 命令窗口 (续)【练习】计算 的值,其中x=4.92。 【例2】计算 的值。 【练习】计算 的值。 【练习】计算 的值n 【例3】已知向量x X=43,72,9,16,23,47,26求其最大值,最小值,平均值,和各数的乘积,排序,向量维数*Application of Matlab Language8 2.2 命令窗口 (续)*Application of Matlab Language9

4、2.2 命令窗口 (续)n数值显示格式设置 n缺省显示格式:简洁的短格式(short) n窗口命令及语法格式:format shortformat long 15位数字显示n常见通用命令 命令含义 clc清除命令窗口的显示内容 clear清除Matlab工作空间中保存的变量*Application of Matlab Language10 2.1 数值表示、变量及表达式n数值的记述其数字的绝对值范围大约是: n变量命令规则 l变量名、函数名对字母的大小写是敏感的。如 myVar与myvar表示两个不同的变量。 l变量名第一个字母必须是英文字母。 l变量名可以包含英文字母、下划线和数字。 l变量

5、名不能包含空格、标点。 l变量名最多可包含63个字符。*Application of Matlab Language11 2.1 数值表示、变量及表达式nMatlab预定义的变量变变量名意义义 ans最近的计算结果的变量名 epsMATLAB定义的正的极小值=2.2204e-16 pi圆周率 inf值,无限大i或j虚数单元,sqrt(-1)NaN非数,0/0、/ 说明 l每当MATLAB启动完成,这些变量就被产生。 lMATLAB中,被0除不会引起程序中断,给出报警的同时用inf或 NaN给出结果。 l用户只能临时覆盖这些预定义变量的值,Clear或重启MATLAB可恢 复其值。*Applic

6、ation of Matlab Language12 2.2 Matlab运算n 极限运算n 导数运算n 积分运算n 解方程n 矩阵运算*Application of Matlab Language13 2.2 Matlab运算n 极限运算Matlab利用limit函数计算函数的极限。 表示方法为:limit(f,x,a) 表示求函数f(x)当x趋近于常数a的极限。1. limit(f,a) 表示当x趋近于常数a时,f(x)的极限。2. limit(f,x,a,right)和limit(f,x,a,left)分别表示函数f(x)当x趋近于a时的右极限和左极限。*Application of M

7、atlab Language14 2.2 Matlab运算n 极限运算syms x %将x定义为符号变量 limit(x2*sin(1/x),x,0)例1 求 练习求 *Application of Matlab Language15 2.2 Matlab运算limit(x2-1)/(2*x2+x-1),x,inf)syms x; f=1/x3; limit(f,x,0,left) limit(f,x,0,right) limit(f,x,0)例3 求 例4 求 当 时的左极限,右极限和极限。极限练习n (1) n (2) n (3) n (4)*Application of Matlab L

8、anguage16 *Application of Matlab Language17 2.2 Matlab运算n 导数运算Matlab利用diff函数计算函数的导数。 表示方法为:diff(f,x) 表示对函数f(x)关于x求导。1. diff(f) 表示函数f(x)对默认变量求一阶导数。2. diff(f,x,n) 表示函数f(x)对变量x求n阶导数。differential*Application of Matlab Language18 2.2 Matlab运算n 导数运算syms x diff(cos(x2+2*x),x,1)diff(x3+cos(2*x)+log(x2),x,2)

9、例1 求 的导数。 例2 求 的二阶及三阶导数。 diff(x3+cos(2*x)+log(x2),x,3)导数练习n (1)n (2)n (3)n (4)*Application of Matlab Language19 *Application of Matlab Language20 2.2 Matlab运算n 积分运算Matlab利用int函数计算函数的积分。注:定积分上下限中的a,b既可以是一个具体的数, 也可以是一个无穷的符号(inf)。integral不定积分的表示方法为: int(f,x) 表示求函数f(x)关于x的不定积分。定积分的表示方法为: int(f,x,a,b) 表示

10、求函数f(x)关于x从a到b的定积分。*Application of Matlab Language21 2.2 Matlab运算n 积分运算syms x int(6x+3*sin(x)+sqrt(x),x)int(sin(x)+cos(x),x,0,pi/4)例1 求 例2 求int(1/(x2+4*x+9),x,-inf,inf)例3 求积分练习n (1)n (2)n (3)n (4)n (5)*Application of Matlab Language22 *Application of Matlab Language23 2.2 Matlab运算n 求解代数方程1.Matlab利用s

11、olve函数求解代数方程。表示方法为: solve(eq,x) 注:在输入方程时,方程要带上单引号 。表示方法为:solve(eq1,eq2,eq3,x)2.Matlab利用solve函数求解代数方程组。*Application of Matlab Language24 2.2 Matlab运算syms x solve(x2+2*x-1=0,x)syms x,y,z solve(2*x-y+3*z=3,3*x+y-5*z=0,4*x-y+z=3,x,y,z)例1 求解方程 例2 求解方程组方程练习n (1)n (2)*Application of Matlab Language25 *Appl

12、ication of Matlab Language26 2.2 Matlab运算n 求解微分方程1.Matlab利用dsolve函数求解微分方程。表示方法为: dsolve(eq,x) 注1:在微分方程中,用大写字母D表示一次微分,D2,D3分别表示二次、三次微分运算,如符号D2y表示 。注2:在输入方程时,方程和变量x要带上单引号 。*Application of Matlab Language27 2.2 Matlab运算syms x y dsolve(Dy-1/x*y=x2,x)dsolve(D2y+2*Dy-3*y=9*x,x)例1 求解微分方程 例2 求解微分方程例3 求解微分方程

13、y=dsolve(D2y+4*Dy+29*y=0,y(0)=0,Dy(0)=15,x)微分方程练习n (1)n (2)n (3)n (4)*Application of Matlab Language28 *Application of Matlab Language29 2.2 Matlab运算矩阵运算n 矩阵运算1.矩阵的定义 定义:由mn个元素组成的具有m行n列的数表称为m行n列的矩阵(Matrix)。行向量 列向量*Application of Matlab Language30 2.2 Matlab运算矩阵运算n第一种方法:使用方括号“ ”操作符 使用规则 n数组元素必须在“ ”内键

14、入; n行与行之间须用分号“;” 间隔; n行内元素用空格或逗号“,”间隔。【例】创建矩阵 a=1 2 3; 4 5 6; 7 8 9【例】创建向量 b=1 3 pi 5 *Application of Matlab Language31 2.2 Matlab运算矩阵运算n第二种方法:使用冒号“:”操作符 基本语法格式:x=Start : Increment : End nStart表示向量x的第一个元素; n向量x的最后一个元素不能大于End ; n若Increment=1,则可简写为:x=Start:End。【例】键入并执行c=1:2:10 c=1:2:10c=1 3 5 7 9 【例】创

15、建以110顺序排列整数为元素的行向量b。 b=1:10b=1 2 3 4 5 6 7 8 9 10*Application of Matlab Language32 2.2 Matlab运算矩阵运算n第三种方法:利用函数linspace 函数linspace的基本语法 x= linspace(x1, x2, n) n 该函数生成一个由n个元素组成的行向量; n x1为其第一个元素;x2为其最后一个元素; n x1、x2之间元素的间隔=(x2-x1)/(n-1)。 n 如果忽略参数n,则系统默认生成100个元素 的行向量。【例】键入并执行x= linspace(1,2,5) x=1.0000 1.2500 1.5000 1.7500 2.0000*Application of Matlab Language33 2.2 Matlab运算矩阵运算 n MATLAB数组

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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