MATLAB实验.doc_第1页
MATLAB实验.doc_第2页
MATLAB实验.doc_第3页
MATLAB实验.doc_第4页
MATLAB实验.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西 安 理 工 大 学学生实验报告实验课程名称: 数 学 实 验 实验名称:MATLAB软件入门(M文件) 学 院: 自动化与信息工程学院 学生姓名: 班 级: 学 号: 成绩教师实验项目名 称实验二 MATLAB软件入门(M文件)一、实验目的及意义1 掌握MATLAB函数m文件的编写方法;2 掌握MATLAB语言的几种循环、条件和开关选择结构。通过该实验的学习,使学生进一步掌握Matlab语言,能够利用函数m文件编写函数,掌握Matlab程序调试的一些简单方法与常用手段。二、实验内容1 使用MATLAB编写函数M文件;2 完成程序调试。三、实验心得体会 四、实验任务按照题目要求,编写相关m文件。(注意函数与变量的命名要有意义,要求函数名(或变量名)能够让人一看到就知道该函数(或变量)的大概功能,这一点至关重要)1. 编写函数文件,完成直角坐标(x,y)与极坐标()之间的转换;2. 编写函数文件,采用递归调用方法,求n的阶乘;3. 编写函数文件,求100,200之间第一个能被21整除的整数;4. 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和;5. 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数;6. 编写函数文件,实现以下功能矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘;%1. 编写函数文件,完成直角坐标(x,y)与极坐标()之间的转换;% %函数文件tran.m:%function rho,theta=tran(x,y)rho=sqrt(x*x+y*y);theta=atan(y/x); %调用tran.m的命令文件%x=input(Please input x=:);y=input(Please input y=:);rho,the=tran(x,y);rhoThePlease input x=:1Please input y=:1rho = 1.4142the =0.7854%2. 编写函数文件,采用递归调用方法,求n的阶乘;%递归调用函数文件 factor.m 如下:%function f=factor(n)if n=1 f=1;else f=factor(n-1)*n; %递归调用求(n-1)!end%调用factor.m的命令文件%n=input(Please input n =);f=factor(n);Please input n =3n = 3f = 6%3. 编写函数文件,求100,200之间第一个能被21整除的整数;%for i=100:200 if mod(i,21)=0 i break; end end i = 105 %4. 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和;%sum=0; i=0; a=input(输入一个数(输入0时结束):); while (a=0) sum=sum+a; %求和 i=i+1; %输入的总数 a=input(输入一个数 (输入0时结束):); endsummean=sum/ifactor输入一个数(输入0时结束):1输入一个数 (输入0时结束):2输入一个数 (输入0时结束):3输入一个数 (输入0时结束):0sum = 6mean = 2 %5. 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数;%for m=100:999 m1=fix(m/100); %求m的百位数字 m2=rem(fix(m/10),10); %求m的十位数字 m3=rem(m,10); %求m的个位数字 if m=m1*m1*m1+m2*m2*m2+m3*m3*m3 disp(m) end end 153 370 371 407%6. 编写函数文件,实现以下功能矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘%function C=cheng(A,B) A=input(请输入矩阵A:); B=input(请输入矩阵B:);try C=A*B;catch C=A.*B;endClasterr &%显示出错原因 cheng请输入矩阵A:1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论