精讲多练MATLAB二版.ppt
精讲多练MATLAB二版 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第一章第一章 MATLABMATLAB语言语言的基本使用方法的基本使用方法2教学目标l了解MATLAB的基本知识以及上机环境l学会利用MATLAB进行基本的数学运算3授课内容l1.1 基本运算基本运算l1.2 变量变量l1.4 常用函数常用函数4科研和工程技术人员的首选-MATLABl科学研究和工程实践中的计算问题科学研究和工程实践中的计算问题l简单问题:计算器或直接手工推导l复杂问题:计算机编程l计算机编程计算机编程l高级编程语言:Visual C+、Sun:Javal科学计算软件工具:MATLABlMATLAB具有用法简单、灵活、结构性具有用法简单、灵活、结构性强、延展性好等优点,逐渐成为科技计强、延展性好等优点,逐渐成为科技计算、视图交互系统和程序中的首选语言算、视图交互系统和程序中的首选语言工具。工具。l功能强大的数值运算功能 l强大的图形处理能力 l高级但简单的程序环境l丰富的工具箱与模块集 l易于扩充 51.1 基本运算6使用变量来进行更复杂的问题求解 a=15+20-50+3*9a=12b=30 b=30 c=a*bc=360 d=a3-b*cd=-90727逗号或分号的区别 x=2,y=3%逗号隔开,屏幕有回显逗号隔开,屏幕有回显x=2y=3m=2;n=3;%分号隔开,无回显分号隔开,无回显m%在提示符后直接输入变量名可查看变量的值在提示符后直接输入变量名可查看变量的值m=28基本算术运算符 运 算符 号范 例加+1+2减-1-2乘*1*2除/1/2幂次方239例1-1 有一个半径r=3的圆,请计算其面积area=?r=3;%指定半径值指定半径值 area=pi*r2%计算圆面积计算圆面积area=28.274310format命令 MATLAB命令含 义范 例format short短格式3.1416format short e短格式科学格式3.1416e+000format long长格式3.14159265358979format long e长格式科学格式3.141592653589793e+000format rat有理格式355/113format hex十六进制格式400921fb54442d18format bank银行格式3.14111.2 变量l变量命名时要遵循以下规定:变量命名时要遵循以下规定:l变量名由字母、数字和下划线组成;l变量名中的英文字母大小写是有区别的;l变量名的最大长度是有规定的l不同版本的系统规定不同:19个字符、31或63个字符等l可调用namelengthmax函数得到系统规定长度12MATLAB系统的特殊变量特殊变量意 义 ans如果用户未定义变量名,系统用于计算结果存储的默认变量名 pi圆周率(=3.1415926.)inf或Inf无穷大值,如1/0 eps浮点运算的相对精度2(-52)NaN或nan不定量,如0/0或inf/inf i或j虚数单位13变量的使用clear%删除工作区中所有定义过的变量删除工作区中所有定义过的变量 x=1;%对变量赋值对变量赋值 x%查看变量查看变量x的当前数值的当前数值x=1 clear x%删除变量删除变量x whos x%这时变量这时变量x已经不存在了已经不存在了?Undefined function or variable x.141.3 数学函数函 数含 义abs(x)求绝对值sqrt(x)求平方根exp(x)指数运算sin(x)正弦值cos(x)余弦值asin(x)反正弦acos(x)反正弦tan(x)正切atan(x)反正切log(x)自然对数log10(x)常用对数lcm(x,y)整数x和y的最小公倍数gcd(x,y)整数x和y的最大公约数imag(x)取出复数的虚部real(x)取出复数的实部conj(x)复数共轭15使用函数须注意以下几点l函数一定是出现在等式的右边函数一定是出现在等式的右边l每个函数对其自变量的个数和格式都有一定要每个函数对其自变量的个数和格式都有一定要求求l函数允许嵌套函数允许嵌套16自学内容l1.4 MATLAB语言的历史、用途和特点语言的历史、用途和特点l1.5 MATLAB产品家族产品家族17调试技术l1.6 MATLAB的安装的安装l1.7 MATLAB系统系统的使用方法的使用方法l1.8 在线帮助在线帮助18应用举例l设两个复数设两个复数a12i,b34i,计算计算ab,ab,ab,a/b a=1+2i;b=3-4i;a+bans=4.0000-2.0000ia-bans=-2.0000+6.0000ia*bans=11.0000+2.0000ia/bans=-0.2000+0.4000i19应用举例l计算下式的结果,其中计算下式的结果,其中x=-3.5,y=6.7。x=pi/180*(-3.5);y=pi/180*6.7;z=sin(abs(x)+abs(y)/sqrt(cos(abs(x+y)z=0.177220应用举例l我国人口按我国人口按2000年第五次全国人口普查的结果为年第五次全国人口普查的结果为12.9533亿,如果年增长率为亿,如果年增长率为1.07%,求公元,求公元2015年末的人口数。年末的人口数。分析:计算人口的公式为:分析:计算人口的公式为:P1=P0(1+r)n其中:其中:P1为几年后的人口,为几年后的人口,0为人口初值,为人口初值,r为年增长率,为年增长率,n为年数。为年数。r=0.0107;n=2015-2000;p0=12.9533E8;p1=p0*(1.0+r)np1=1.5195e+00921应用举例l求解求解ax2+bx+c=0方程的根。其中:方程的根。其中:a=1,b=2,c=3 a=1;b=2;c=3;d=sqrt(b*b-4*a*c);x1=(-b+d)/(2*a)x1=-1.0000+1.4142ix2=(-b-d)/(2*a)x2=-1.0000-1.4142i22再 见谢谢使用,敬请批评指正!谢谢使用,敬请批评指正!23