MATLAB-第二章.ppt
《MATLAB-第二章.ppt》由会员分享,可在线阅读,更多相关《MATLAB-第二章.ppt(72页珍藏版)》请在三一办公上搜索。
1、第二章 MATLAB的基本运算,*教学目标 1 基本运算介绍。2 变量的概念。3 系统函数的概念。4 一般的应用问题转换为计算机模型。*学习要求 1 熟练使用变量。2 熟练调用系统函数。,第二章 MATLAB的基本运算,一、基本运算,MATLAB=,第二章 MATLAB的基本运算,一、基本运算 简单的数学运算,1+2+3+4+5 1+2+3+4+5;,第二章 MATLAB的基本运算,一、基本运算 复杂一点点的数学运算,已知:x=15,y=10,z=7求解:(x+2Y+5z)/3 x=15;y=10;z=7;(x+2*y+5*z)/3,第二章 MATLAB的基本运算,一、基本运算,这些运算的本质
2、:基本数学运算。,操作数,运算符,第二章 MATLAB的基本运算,一、基本运算 1 MATLAB算术运算符(page3,表1-1)加、减、乘、除、幂次方+-*/运算次序:自左向右运算。优先级最高,乘除次之,后加减。如果有括号,括号优先执行。,第二章 MATLAB的基本运算,一、基本运算 2 format命令(page3,表1-2)用来显示计算的精度。MATLAB默认以double进行运算和存储。使用format可以控制数据不同的显示格式。,format shortformat short eformat longformat long eformat ratformat bank,第二章 MA
3、TLAB的基本运算,一、基本运算 2 format命令(page3,表1-2),用pi来测试一下精度:piformat shortpiformat longpiformat ratpi,第二章 MATLAB的基本运算,二、变量,变量程序执行过程中可以变化的量。MATLAB中的变量可以由用户指定变量名。通过变量名随时可以引用变量和修改变量。,第二章 MATLAB的基本运算,二、变量,MATLAB特殊之处:无需进行变量声明。(遇到新变量名时,自动生成变量,并指定合适的存储空间。如变量早已存在,则自动更新。)*利与弊的分析*,第二章 MATLAB的基本运算,二、变量 1.系统特殊变量,1+2+3+4
4、+5ans 是个特殊的系统变量。没有指定变量来存储运算结果时,系统会自动将结果存储在临时变量ans中。,第二章 MATLAB的基本运算,二、变量 1.系统特殊变量 MATLAB的系统特殊变量(page4 表1-3),ans:临时变量pi:inf:无穷大eps:极小值NaN:not available nan:同上 i:虚数sqrt(-1)j:虚数sqrt(-1),第二章 MATLAB的基本运算,二、变量 2 自定义变量,注意我的这些操作:a=1 abc=1+2+3+4+5 a=1;b=3;c=5;A=2,B=4,C=6,第二章 MATLAB的基本运算,二、变量 2 自定义变量命名规则*变量名由
5、字母、数字和下划线组成。字母间不可留空格且第一个字符必须为字母*区分大小写。*变量名的长度上限为n个字符。补充:*变量名不能为中文;*系统变量名不能自定义。,第二章 MATLAB的基本运算,二、变量,万一自定义变量名和系统变量名一样结果会怎样?怎么办?,第二章 MATLAB的基本运算,二、变量 3 获取当前变量 命令行直接键入变量名。,第二章 MATLAB的基本运算,二、变量 4 查看变量 who:查看当前工作区(workspace)的变量。whos:查看当前变量的详细信息。,第二章 MATLAB的基本运算,二、变量 5 清除变量 clear:清除所有定义过的变量。clear 变量名:清除某个
6、变量。,第二章 MATLAB的基本运算,二、变量 6 变量的初始化(三种方式),1用赋值语句初始化变量。2用input 函数从键盘输入初始化变量。例如:in1=input(enter data:);Enter data:1.23 in2=input(enter data:,s)Enter data:1.23 in1+in2(?)3从文件读取一个数据。(以后介绍),第二章 MATLAB的基本运算,三、常用函数,(page5,表1-4)初等数学函数:help elfun(Elementary Math Functions)高等数学函数:help specfun(Specialized Math F
7、unctions)help elmat(Elementary Matrix Manipulation),第二章 MATLAB的基本运算,三、常用函数(page5,表1-4),注意问题:(1)等式中,函数一定是出现在等式的右边。(2)函数参数要求。(变量个数和格式要求)(3)允许函数嵌套。,第二章 MATLAB的基本运算,四、现实问题转化为数学模型 例如:哥哥弟弟年龄问题。哥哥比弟弟大19岁,哥哥年龄是弟弟的3倍还多1,问:哥哥和弟弟的年龄分别是多少?,第二章 MATLAB的基本运算,四、现实问题转化为数学模型 例如:吃桃问题。桃子1毛钱一个,每3个桃核可以换一个桃子。如果有一元钱,10个核桃,
8、问:一共能吃到多少桃子?,补充:函数的四大要素。课后题在课堂实验课上演练。,第二章 MATLAB的基本运算,实战演练表1-4常用函数的使用,第二章 MATLAB的基本运算,*教学目标 通过实例演练熟悉部分常用函数。*学习要求 1 通过实例演练熟练调用常用函数。2 学有余力的同学可以练习更多的函数。,第二章 MATLAB的基本运算,函数?,第二章 MATLAB的基本运算,小整理:MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 angle(z):复数z的相角
9、round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为多项分数展开rats(x):将实数x化为分数表示,第二章 MATLAB的基本运算,小整理:MATLAB常用的基本数学函数 sign(x):符号函数(Signum function)。当x0时,sign(x)=1。rem(x,y):求x除以y的余数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log
10、(x):以e为底的对数,即自然对数 log2(x):以2为底的对数 log10(x):以10为底的对数,第二章 MATLAB的基本运算,实战1:函数 abs功能 数值的绝对值与复数的幅值格式 Y=abs(X)%返回参量X的每一个分量的绝对值;%若X为复数的,则返回每一分量的幅值%abs(X)=sqrt(real(X).2+imag(X).2)例 x=-18;z1=abs(x)y=-2+4i;z2=abs(y)%复数的模,第二章 MATLAB的基本运算,实战2:函数 sqrt功能 求平方根函数格式 Y=sqrt(X)%数值的平方根运算例 x=16;z1=sqrt(x)y=-18;z2=sqrt(
11、y)f=2+4i;z3=sqrt(f)%?,第二章 MATLAB的基本运算,实战3:函数 exp功能 以e为底数的指数函数格式 Y=exp(X)%对参量X的每一分量,求以e为底数的指数函数Y。%X中的分量可以为复数。%对于复数分量如,z=x+i*y,%则相应地计算:ez=ex*(cos(y)+i*sin(y)。例 x=3;z1=exp(x)y=-3;z1=exp(y)f=2+4i;z3=exp(f),第二章 MATLAB的基本运算,实战4:函数 log功能 自然对数,即以e为底数的对数。格式 Y=log(X)%对参量X中的每一个元素计算自然对数。%其中X中的元素可以是复数与负数,但由此可能得到
12、意想不到的结果。%若z=x+i*y,则log对复数的计算如下:%log(z)=log(abs(z)+i*atan2(y,x)例:x=20.0855 z1=log(x)f=2+4i;z3=log(f)下面的语句可以得到无理数的近似值:pai=abs(log(-1),第二章 MATLAB的基本运算,实战5:函数 log10功能 常用对数,即以10为底数的对数。格式 Y=log10(X)%计算X中的每一个元素的常用对数,%若X中出现复数,则可能得到意想不到的结果。例 x=10;z1=log10(x)y=-10;z1=log10(y)f=2+4i;z3=log10(f),第二章 MATLAB的基本运算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 第二
链接地址:https://www.31ppt.com/p-5438877.html