ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:211.77KB ,
资源ID:20617226      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20617226.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(科学计算与MATLAB 语言实验内容文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

科学计算与MATLAB 语言实验内容文档格式.docx

1、1)所有输入的指令、公式或数值必须按下回车键以后才能执行。例如:(10*19+2/4-34)/2*3 (回车)ans= 234.75002)所有的指令、变量名称都要区分字母的大小写。3)%作为MATLAB注释的开始标志,以后的文字不影响计算的过程。4)应该指定输出变量名称,否则MATLAB会将运算结果直接存入默认的输出变量名ans。5)MATLAB可以将计算结果以不同的精确度的数字格式显示,可以直接在指令视窗键入不同的数字显示格式指令。format short (这是默认的)6)MATLAB利用了二个游标键可以将所输过的指令叫回来重复使用。按下则前一次输入的指令重新出现,之后再按Enter键,

2、即再执行前一次的指令。而键的功用则是往后执行指令。其它在键盘上的几个键如、Delete、Insert其功能则显而易见,无须多加说明。7)当要暂时执行作业系统(例如Dos)的指令而还要执行MATLAB,可以利用!加上原作业系统的指令,例如 !dir, !format a: 。3.help命令的使用一旦发现指令不知如何使用时,help命令将告诉你如何使用。在指令窗中键入(help+指令名称)就可使用MATLAB的帮助系统,这是最快捷的取得帮助的途径。 help tan TAN Tangent. TAN(X) is the tangent of the elements of X. See also

3、 atan, tand, atan2. Overloaded functions or methods (ones with the same name in other directories) help sym/tan.m Reference page in Help browser doc tan五、思考题 1.与其他高级语言相比,MATLAB有哪些显著特点?2.画出MATLAB系统的组成结构。六、实验报告要求(包含预习报告要求和最终报告要求) 1.实验名称 2.实验目的 3.实验设备及条件 4.实验内容及要求 5.实验程序设计 指程序代码。 6.实验结果及结果分析 实验结果要求必须客观

4、,有数据的可以记录数据,没有数据的简单描述实验现象。结果分析是对实验结果的理论评判。 7.实验中出现的问题及解决方法 8. 思考题的回答七、参考文献 1. 楼顺天,陈生潭,雷虎民 编著.MATLAB 5.X程序设计语言M.西安电子科技大学出版社,2005. 2. 刘卫国 主编,MATLAB程序设计与应用M.高等教育出版社,2009.2. 3. 张瑞丰. 精通MATLAB 6.5M.北京:中国水利水电出版社,2004. 4. Adrian Biran, Moshe Breiner. MATLAB 6 for Engineers M. New York: Prentice Hall,2002实验二

5、 MATLAB程序设计1.掌握利用if语句实现选择结构的方法。2.掌握利用switch语句实现多分支选择结构的方法。3.掌握利用for语句实现循环结构的方法。4.掌握利用while语句实现循环结构的方法。1.编写求解方程的根的函数(这个方程不一定为一元二次方程,因的不同取值而定),这里应根据的不同取值分别处理,有输入参数提示,当时应提示“为恒不等式!”。并输入几组典型值加以检验。2.输入一个百分制成绩,要求输出成绩等级A+、A、B、C、D、E。其中100分为A+,90分99分为A,80分89分为B,70分79分为C,60分69分为D,60分以下为E。要求:(1)用switch语句实现。 (2)

6、输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。3. 利用for循环语句编写计算n!的函数程序,取n分别为-89、0、3、5、10验证其正确性(输入n为负数时输出出错信息)。4. Fibonacci数组的元素满足Fibonacci规则: ,;且。现要求该数组中第一个大于10000的元素。5.根据,求的近似值。当n分别取100、1000、10000时,结果是多少?四、思考题 有一分数序列: 编写一段程序,求前16项的和。五、实验报告要求(包含预习报告要求和最终报告要求)见实验一第六项。六、参考文献 1. 楼顺天,陈生潭,雷虎民 编著.MATLAB 5.X程序设计语言M.西安电

7、子科技大学出版社,2005. 2. 刘卫国 主编,MATLAB程序设计与应用M.高等教育出版社,2009.2. 4. 华中理工大学数学系.计算方法M.高等教育出版社,1999.实验三 MATLAB图形处理功能1.掌握绘制二维图形的常用函数。2.掌握绘制三维图形的常用函数。3.熟悉利用图形对象进行绘图操作的方法。4.掌握绘制图形的辅助操作。计算机一台(带有MATLAB6.0以上的软件环境)。1、在同一坐标系下绘制下面三个函数在t0,4的图象。2、编写程序,选择合适的步距,绘制下面函数在区间-6,6中的图象。3、用compass函数画下面相量图ua = 1 ; ub = cos(-2*pi/3)+

8、sin(-2*pi/3)*i ; uc=cos(2*pi/3)+sin(2*pi/3)*i;compass(ua,ub,uc,ua-ub,ub-uc,uc-ua)4、三维空间曲线绘制z=0:0.1:4*pi;x=cos(z);y=sin(z);plot3(x,y,z)5、用mesh或surf函数,绘制下面方程所表示的三维空间曲面,x和y的取值范围设为-3,3。在同一坐标系下,用不同颜色和线型绘制以下两个函数在t-2,2范围内的图象。实验四 MATLAB的基本计算 1.掌握建立矩阵的方法。2.掌握MATLAB各种表达式的书写规则以及常用函数的使用。3.能用matlab进行基本的数组、矩阵运算。

9、4.掌握矩阵分析的方法以及能用矩阵求逆法解线性方程组。1.利用diag等函数产生下列矩阵。 2.利用reshape函数将1题中的a和b变换成行向量。 3.产生一个均匀分布在(-5,5)之间的随即矩阵(102),要求精确到小数点后一位。4.已知:求下列表达式的值:(1)和(其中I为单位矩阵)(2)(3)(4)(5)5.下面是一个线性方程组:(1)求方程的解。 (2)将方程右边向量元素改为0.53,再求解,并比较的变化和解的相对变化。6.利用randn函数产生均值为0,方差为1的66正态分布随机矩阵C,然后统计C中大于-0.3,小于0.3的元素个数t。7.建立一个矩阵A,找出矩阵中值大于1的元素,

10、并将它们重新排列成行向量B,例如8.读以下程序,解释指令sprintf、fprintf、sscanf的作用?rand(state,0);a=rand(2,2);s1=num2str(a)s_s=sprintf(%.10en,a)fprintf(%.5gs_sscan=sscanf(s_s,%f,3,2)1求矩阵A的特征值和相应的特征向量。2.建立矩阵A,试比较sqrtm(A)和sqrt(A),分析它们的区别。3.求1000,9999之间能被17整除的数的个数。 提示:先利用冒号表达式,再利用find和length函数。 3. 张瑞丰. 精通MATLAB 6.5M.北京: 4. Delores

11、M.Etter, David C. Kuncicky, Doug Hull. Introduction to MATLAB 6 M, 2nded. NJ: Pearson Education Inc.2004.实验五 MATLAB语言矩阵运算一、实验目的:掌握基本的矩阵运算及常用的函数。三、实验内容:1、下列运算是否合法,为什么?如合法,结果是多少?(1) result1 = a(2) result2 = a * b (3) result3 = a + b(4) result4 = b * d(5) result5 = b ; c * d(6) result6 = a . * b(7) res

12、ult7 = a . / b(8) result8 = a . * c(9) result9 = a . b(10) result10 = a . 2(11) result11 = a 2(12) result11 = 2 . a2、用MATLAB求下面的的方程组。(1) (2) 3、已知(1)求矩阵A的秩(rank)(2)求矩阵A的行列式(determinant)(3)求矩阵A的逆(inverse)(4)求矩阵A的特征值及特征向量(eigenvalue and eigenvector)4、关系运算与逻辑运算 已知a=20,b=-2,c=0,d=1(1) r1 = a b(2) r2 = a

13、b & c d(3) r3 = a = b* (-10)(4) r4 = b | c,求y=?(用format long查看y的值)实验六 函数的编写及调试掌握MATLAB函数的编写及调试方法。1、编写一个函数,计算下面函数的值,给出标量x的值,调用该函数后,返回y的值。function y=myfun1(x)选择一些数据测试你编写的函数。2、编写一个函数求向量x中元素的平均值、最大值、最小值、均方根值。function m_x,max_x,min_x,rms_x=myfun2(x)方均根值(Root Mean Square)的计算公式为:用下面数据测试你写的函数:(1)x=sin(0:0.0

14、1:6*pi)(2)x=rand(1,200),得到的x为200个(0,1)之间均匀分布的随机数。3、编写一个函数,给出一个向量,生成如下范德蒙矩阵。function v=myvander(x)v=myvander(2 3 4 5)得v=生成一些数据测试你写的函数。编写程序,用如下迭代公式求,a的值分别为:3,17,113。迭代的终止条件为,迭代初值,迭代次数不超过100次。分别对迭代结果和准确值进行比较,并统计迭代次数。实验七 MATLAB应用一、 实验目的:1,生物医学信号的读取;2,掌握应用MATLAB语言进行生物医学信号的特征分析;3,掌握应用MATLAB语言进行生物医学信号滤波。1,

15、信号的保存;把以TXT形式的心电信号保存在D盘中2,信号读取;clear;clc;fr=fopen(d:ecg.txt,r);a,count=fscanf(fr,%g,inf);status=fclose(fr);w=count;t=a(1:2:w);%时间序列x=a(2:%信号3,信号的处理;计算其均值,方差x_me=mean(x);x_v=var(x);4, 设计滤波器对信号进行滤波n = 5; Wn = 1 30/125;b,a = butter(n,Wn);% 设计滤波器y = filter(b, a, x); %对信号进行滤波1 求取心电信号的自相关函数,并确定心电信号是否为平稳信号?2 尝试用其他滤波器对其他信号进行滤波。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1