Matlab的有关知识与操作30002

上传人:大米 文档编号:501851611 上传时间:2022-10-05 格式:DOC 页数:11 大小:88.50KB
返回 下载 相关 举报
Matlab的有关知识与操作30002_第1页
第1页 / 共11页
Matlab的有关知识与操作30002_第2页
第2页 / 共11页
Matlab的有关知识与操作30002_第3页
第3页 / 共11页
Matlab的有关知识与操作30002_第4页
第4页 / 共11页
Matlab的有关知识与操作30002_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Matlab的有关知识与操作30002》由会员分享,可在线阅读,更多相关《Matlab的有关知识与操作30002(11页珍藏版)》请在金锄头文库上搜索。

1、实验项目 1: Matlab 的有关知识与操作一、实验目的1、会安装、启动、退出 Matlab 系统2、熟悉 Matlab 软件环境,对向量、数组和矩阵处理的基本方法3 、会使用 Matlab 作图4 、会简单编程和 m 文件的使用二、实验要求熟悉 Matlab 系统的运行环境、 掌握该系统的一些基本符号运算与数值计算, 掌握 Matlab 函数的定义及 Matlab 的作图的一些基本命令;能独立地运用命令作 图并学会 循环、选择控制结构编程调试。三、实验内容1 M 文件及其调用所谓 M 文件就是由 MATLAB 语言编写的可在 MATLAB 语言环境下运行程 序源代码文件。这类文件的第一行必

2、须是一特殊字符 function 开始,扩展名必 须是 .m 。格式为:function因变量名 =函数名(自变量名)函数值的获得必须通过具体的运算实现,并赋给因变量 .M文件建立方法:1. 在 Matlab 中,点 :File-New-M-file2. 在编辑窗口中输入程序内容3. 点 File-Save 存盘, M 文件名称必须与函数名一致,注意不要修改存盘的 路径例:定义函数 f(x 1,x 2)=100(x 2-x 12) 2+(1-x 1)2function f=fun(x)f=100*(x (2) -x(1)A2)A2+(1-x(1)A2注:输出变量如果多于 1 个,则应该用方括号

3、括起来; 输入变量多于一个应该用 逗号隔开。function mean,stdev=stat(x)m,n=size(x); % 取矩阵的行、列数if m=1% 判断是否是行向量,后面会说明 if 的用法m=n;endmean=sum(x)/m;stdev=sqrt(sum(x.A2)/m-mean.A2);M 文件的调用定义好M文件后,我们就可以象调用 Matlab自带的函数一样,直接使用函 数 fun.m,例:计算f(1,2), 只需在Matlab命令窗口键入命令:x=1 2 ; y=fun(x) % 调用上面的M文件,此时x(1)=1,x(2)=2 ,最后的 结果赋给y。例:求数组的均值和

4、方差X=2,4,-7,0,5,-1; xm,xd=stat(x) %xm, xd 分别对应上面定义的函数中mean, stdev2程序设计语句关系操作符关系操作符说明小于大于=大于或等于=等于 =不等于逻辑运算符逻辑操作符说明&与1或非控制语句(1)循环语句for循环:for v=s1:s2:s3%s1:循环变量初值,s2:步长,s3 :循环变量终值执行语句endwhile循环:while逻辑变量%执行循环的条件,逻辑变量为真时,循环继续循环体语句End(1)选择语句 形式一:%执行下面语句的条件if逻辑变量 条件语句组End形式二:%满足条件,执行语句组1%否则执行语句组2%当逻辑变量1为真

5、,执行此语句组%否则判断逻辑变量2的真假,若真,执行条if逻辑变量条件语句组1else条件语句组2End形式三:if逻辑变量1条件语句组1elseif 逻辑变量2件语句组2条件语句组2elseif 逻辑变量n条件语句组nelse%当所有的条件均不满足时,执行语句组n+1条件语句组n+1end例符号函数(fhfun.m )1, x 0 sign = 0, x = 01一1, x 0 f=1;elseif x=0f=0;elsef=-1;end3、实验练习编程求解下面各题1、运用M文件编程求 最,。:,并求n!,n!的stirling近似。2、a1- 1, a - 2, a-2ak 4ak _2,

6、求序列an,直至an 1000时停止。四、编写实验报告按所拿到的实验报告纸,认真填写各项,并总结出心得体会安徽师范大学数学计算机科学学院实验报告专业名称数学与应用数学实验室 实验楼2#201实验课程数学建模实验名称Matlab入门姓 名 周晨学 号 100701191同组人员 无实验日期2013年3月13日 注:实验报告应包含(实验目的,实验原理,主要仪器设备和材料,实验过程和步骤,实 验原始数据记录和处理,实验结果和分析,成绩评定)等七项内容。具体内容可根据专业 特点和实验性质略作调整,页面不够可附页。一、实验目的1会安装、启动、退出Matlab系统2、熟悉Matlab软件环境,对向量、数组

7、和矩阵处理的基本方法3、会使用Matlab作图4、 会简单编程和m文件的使用二、实验原理1 M文件及其调用所谓M文件就是由MATLAB语言编写的可在 MATLAB语言环境下运行程序源代码文 件。这类文件的第一行必须是一特殊字符function开始,扩展名必须是.m。格式为:fun ctio n因变量名=函数名(自变量名)函数值的获得必须通过具体的运算实现,并赋给因变量M文件建立方法:1. 在 Matlab 中,点:File-New-M-file2. 在编辑窗口中输入程序内容3点File-Save存盘,M文件名称必须与函数名一致,注意不要修改存盘的路径例:定义函数 f(x i,x2)=100(X

8、2_xi2)2+(i_x i)2fun ctio nf=fun(x)f=100*(x(2)-x(1)A2)A2+(1-x(1)A2注:输出变量如果多于1个,则应该用方括号括起来;输入变量多于一个应该用逗号隔开。fun cti on mea n, stdev=stat(x)m, n=size(x); % 取矩阵的行、列数if m=1%判断是否是行向量,后面会说明if的用法m=n;endmean=sum(x)/m;stdev=sqrt(sum(x.A2)/m-mea n.A2);M文件的调用定义好M文件后,我们就可以象调用Matlab自带的函数一样,直接使用函数fun.m ,例:计算f(1,2),

9、只需在Matlab命令窗口键入命令:x=1 2 ; y=fun(x) %调用上面的M文件,此时x(1)=1,x(2)=2,最后的结果赋给 y。例:求数组的均值和方差X=2,4,-7,0,5,-1; xm,xd=stat(x) %xm , xd 分别对应上面定义的函数中mean,stdev。2程序设计语句关系操作符关系操作符说明小于大于=大于或等于=等于=不等于逻辑运算符逻辑操作符说明&与1或非控制语句(1)循环语句for循环:for v=s1:s2:s3% s1:循环变量初值,s2:步长,S3:循环变量终值执行语句endwhile循环:while逻辑变量% 执行循环的条件,逻辑变量为真时,循环

10、继续循环体语句End(2)选择语句形式一:if逻辑变量执行下面语句的条件条件语句组End形式二:if逻辑变量%满足条件,执行语句组1%否则执行语句组 2%当逻辑变量1为真,执行此语句组%否则判断逻辑变量 2的真假,若真,执行条件语句组2条件语句组1else条件语句组2End形式三:if逻辑变量1条件语句组1elseif逻辑变量2条件语句组2elseif逻辑变量n条件语句组nelse条件语句组n+1%当所有的条件均不满足时,执行语句组n+1end例符号函数(fhfun.m )1, X A 0sign = 0f=1;elseif x=0f=0; else f=-1;end三、主要仪器设备和材料计算

11、机;Matlab软件;关于Matlab软件的书。四、实验过程和步骤编程求解下面各题3、运用M文件编程求cX, cm ,并求n!, n!的stirling近似。解:fun cti onz=c(a,b)%组合数z=jieche ng(b)/(jieche ng(a)*jieche ng(b-a);JC=jieche ng(a)%a 的阶乘STI=sqrt(2*pi*a)*(a/exp(1)Fa%stirli ngfun cti ons=jieche ng( n)%调用阶乘子函数s=1;for i=1: n s=s*i;end2、直至an1000时停止。4、ai =1,a2 =2,ak =2akd,

12、求序列 an, 解:a1=1;a2=2;a=0;A=a1,a2;while a z=c(56,100)JC =7.1100e+074STI=7.0994e+074z =4.9378e+0282、A =Colu mns 1 through 51251453Colu mns 6 through 73023413六、实验心得Matlab的计算功能十分强大,能解决计算量大的问题,也能把数列的具体第几位的数 值都能求出来,并且我们可以根据求出的数值绘制出相应的散点图,根据图像可以判断数 列的性态,函数图像是由无数点组成的,所以我们可以求出有限点做出函数图像,这样更 直观!成绩评定:1、 根据实验情况和实验报告质量作出写事性评价2、 评分综合评分 折合成等级 指导教师签名:时间:年 月 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号