MATLAB简单程序设计.ppt
《MATLAB简单程序设计.ppt》由会员分享,可在线阅读,更多相关《MATLAB简单程序设计.ppt(22页珍藏版)》请在课桌文档上搜索。
1、MATLAB 程序设计方法,表达式和运算符命令文件(程序文件)程序设计中的流程控制练习与思考题,表达式由变量、运算符、函数、数字组成球坐标变换,表达式和运算符,用赋值语句创建变量 变量名=数据 变量名=表达式,x=R*cos(theta)*cos(fai);y=R*cos(theta)*sin(fai);z=R*sin(theta);,纬度经度,例2.1 格林威治天文台建于1675年,其经度为零,纬度为北纬510。计算格林威治天文台在地心直角坐标系中的坐标并在球面上标记,X,Y,Z=sphere(24);mesh(X,Y,Z),hold onfai=0;theta=51*pi/180;x0=c
2、os(theta)*cos(fai);y0=cos(theta)*sin(fai);z0=sin(theta);th=linspace(-pi/2,pi/2,100);x=cos(th);y=zeros(size(x);z=sin(th);plot3(x,y,z,b,x0,y0,z0,ro,linewidth,2)view(124,30),+加-减*乘.*点乘/右除./点右除 左除.点左除 矩阵幂.点幂,1.算术运算符,2.关系运算符 大于=大于等于=等于=不等于,3.逻辑运算符&与(and)|或(or)非(not),表达式和运算符,运算优先级,函数运算算术运算关系运算逻辑运算,exp()、l
3、og()、sin()、abs()、fix()、.、.*、./、*、/、+、;、=、=、=&、|,表达式(1+fix(pi)*mod(2,4)+2*32结果为ans=26;三角形任意两边之和大于第三边的逻辑表达式(A)a+b=c|a+c=b|b+c=a(B)a+bc|a+cb|b+ca(D)a+bc&a+cb&b+ca,命令文件MATLAB命令的有序集合。文件执行对文件中命令进行批处理,即从第一条命令开始按顺序执行,直到最后一条命令。如果中间某条命令出错,则中断并输出错误信息,M文件分为命令文件和函数文件两种,在编辑窗口中编写;保存并对文件命名;命令窗口键入文件名运行;观察运行结果;,例2.2
4、成都地理位置:北纬30o,东经104o;北京地理位置:北纬40o,东经116o。计算两城市距离近似值。,由两城市经纬度可计算出地心直角坐标系的坐标P1(x1,y1,z1),P2(x2,y2,z2),向径之间的角度,球面短程线计算公式,输入经纬度数据和地球半径;转换两城市的经纬度为地心直角坐标数据;提取两个点的向径坐标;计算向径间的夹角和短程线长度并输出计算结果。,datas=30,104;40,116;%经纬度数据R=6400;theta=datas(:,1)*pi/180;%弧度制fai=datas(:,2)*pi/180;x=R*cos(theta).*cos(fai);%直角坐标转换y=
5、R*cos(theta).*sin(fai);z=R*sin(theta);Op1=x(1),y(1),z(1);%第一城市坐标Op2=x(2),y(2),z(2);%第二城市坐标d=R*acos(Op1*Op2/(R*R)%计算并显示距离,按顺序录入程序文件(文件名:distance.m),在命令窗口运行程序distance,屏幕将显示:d=1563.42,条件控制;循环控制;错误控制;终止运行控制,条件控制有选择地运行程序块1.if/elseif 语句例2.8 判润年程序,程序设计中的流程控制,year=input(input year:=);n1=year/4;n2=year/100;n
6、3=year/400;if n1=fix(n1)&n2=fix(n2)disp(是润年)elseif n1=fix(n1)&n3=fix(n3)disp(是润年)else disp(不是润年)end,润年条件有二能被4整除,但不能被100整除;能被4整除,又能被400整除。,1.for 循环语法:for 变量=初值:步长:终值 可执行语句 end,程序设计中的循环控制,例2.3 裴波拉奇数列 n=input(input n:=);f(1)=1;f(2)=1;for k=3:n f(k)=f(k-1)+f(k-2);end f(n),f(44)=701408733,例2.3 程序功能如下:把边长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 简单 程序设计

链接地址:https://www.desk33.com/p-242039.html