1精讲多练MATLAB(第二版)罗建军杨琦西安交通大学出版社第一章MATLAB语言的基本使用方法3教学目标了解MATLAB的基本知识以及上机环境学会利用MATLAB进行基本的数学运算4授课内容1.1基本运算1.2变量1.4常用函数5科研和工程技术人员的首选------MATLAB科学研究和工程实践中的计算问题简单问题:计算器或直接手工推导复杂问题:计算机编程计算机编程高级编程语言:VisualC++、Sun:Java科学计算软件工具:MATLABMATLAB具有用法简单、灵活、结构性强、延展性好等优点,逐渐成为科技计算、视图交互系统和程序中的首选语言工具。功能强大的数值运算功能强大的图形处理能力高级但简单的程序环境丰富的工具箱与模块集易于扩充61.1基本运算7使用变量来进行更复杂的问题求解a=15+20-50+3*9a=12b=30b=30c=a*bc=360d=a^3-b*cd=-90728逗号或分号的区别x=2,y=3%逗号隔开,屏幕有回显x=2y=3m=2;n=3;%分号隔开,无回显m%在提示符后直接输入变量名可查看变量的值m=29基本算术运算符运算符号范例加+1+2减-1-2乘*1*2除/1/2幂次方^2^310例1-1有一个半径r=3的圆,请计算其面积area=?r=3;%指定半径值area=pi*r^2%计算圆面积area=28.274311format命令MATLAB命令含义范例formatshort短格式3.1416formatshorte短格式科学格式3.1416e+000formatlong长格式3.14159265358979formatlonge长格式科学格式3.141592653589793e+000formatrat有理格式355/113formathex十六进制格式400921fb54442d18formatbank银行格式3.14121.2变量变量命名时要遵循以下规定:变量名由字母、数字和下划线组成;变量名中的英文字母大小写是有区别的;变量名的最大长度是有规定的不同版本的系统规定不同:19个字符、31或63个字符等可调用namelengthmax函数得到系统规定长度13MATLAB系统的特殊变量特殊变量意义ans如果用户未定义变量名,系统用于计算结果存储的默认变量名pi圆周率π(=3.1415926...)inf或Inf无穷大∞值,如1/0eps浮点运算的相对精度2^(-52)NaN或nan不定量,如0/0或inf/infi或j虚数单位14变量的使用clear%删除工作区中所有定义过的变量x=1;%对变量赋值x%查看变量x的当前数值x=1clearx%删除变量xwhosx%这时变量x已经不存在了???Undefinedfunctionorvariable'x'.151.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)复数共轭16使用函数须注意以下几点函数一定是出现在等式的右边每个函数对其自变量的个数和格式都有一定要求函数允许嵌套17自学内容1.4MATLAB语言的历史、用途和特点1.5MATLAB产品家族18调试技术1.6MATLAB的安装1.7MATLAB系统的使用方法1.8在线帮助19应用举例设两个复数a=1+2i,b=3-4i,计算a+b,a-b,a×b,a/ba=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.4000i20应用举例计算下式的结果,其中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.1772yxyxcossin21应用举例我国人口按2000年第五次全国人口普查的结果为12.9533亿,如果年增长率为1.07%,求公元2015年末的人口数。分析:计算人口的公式为:P1=P0(1+r)nP1为几年后的人口,P0为人口初值,r为年增长率,n为年数。r=0.0107;n=2015-2000;p0=12.9533E8;p1=p0*(1.0+r)^np1=1.5195e+00922应用举例求解ax2+bx+c=0方程的根。其中:a=1,b=2,c=3a=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.4142i23再见谢谢使用,敬请批评指正!