福州大学MATLAB基础实验指导书
- 格式:doc
- 大小:260.00 KB
- 文档页数:10
实验1 熟悉软件环境和基本的操作一、实验目的熟悉MATLAB运行环境和了解基本操作。
二、实验内容MATLAB的启动、操作界面组成1.熟悉MATLAB图形界面打开MATLAB,单击命令窗口菜单栏中的各个下拉菜单按钮,试使用各个按钮引出的选项;把光标移动到工具栏中各个图标上(不要按下),查看它们与菜单选项的对应情况。
2.熟悉MATLAB的基本命令。
在命令窗口中分别键入以下内容,以建立若干变量:A=[1 2;3 4;5 6]B=[7,8,9;10,11,12]C=[5 6 7;1 8 3];D=B+C问题1:如何输入一个矩阵变量的行元素和列元素?问题2:观察每行命令后是否加“;”,对显示执行结果有什么区别?键入以下命令或执行操作,查看效果,并体会命令功能:(1)工作空间管理。
whowhosclear A(2)路径编辑。
试用菜单File/Set Path将D盘根目录及其下的所有子目录和文件夹包含进来,设为搜索路径。
问题3:当前路径是什么?问题4:搜索路径是什么意思?(3)联机帮助help pausehelpwin(4)窗口清理。
先画出正弦函数在0-2π之间的图形,再用以下各种窗口清理命令,看每项命令都清除了什么。
figureplot(sin(0:0.1:6.28))claclfclose注意:figure为打开一幅图形图像窗口close为关闭当前图形图像窗口,而close all为关闭所有已打开的图形图像窗口。
(5)MATLAB基本矩阵操作演示playshow intro(6)MATLAB图形绘制演示playshow buckydem(7)MATLAB数学功能演示(快速傅氏变换)playshow fftdemo(8)MATLAB三维造型演示(茶壶演)playshow teapotdemo3.打开MATLAB命令窗口,键入demos,观看演示程序。
三、思考题1.将pi分别用15位数字格式、分数格式、十六进制格式、5位数字的科学计数法显示。
MATLAB专题实验指导书刘美兰吴彩玲电信学院自动化系2006年6月目录实验一MATLAB的安装------------------------------------------1 实验二Desktop操作桌面基础-----------------------------------5实验三数值数组及其运算----------------------------------------10实验四数据和函数的可视化-----------------------------------------16实验五MATLAB仿真环境-----------------------------------------------22实验六句柄图形和图形用户界面制作--------------------------------24附录1 Matlab的函数及指令Functions and Commands----------27附录2 SIMULINK的库模块-----------------------------------------------38实验一 MATLAB的安装一、实验目的熟练Matlab的安装步骤。
二、Matlab安装的硬件要求硬件要求:CPU:Pentium II以上,内存24MB以上,CD-ROM(安装用)。
硬盘安装前应有2MB以上空间。
8位以上显卡,图形加速卡,声卡。
三、实验内容和步骤MATLAB软件的安装与卸载。
下面以一台PC机(操作系统为WIN2000)为例,介绍Matlab的安装过程。
1)把安装盘放入CD-ROM,一般会自动运行安装程序,如果不运行,可以进入光盘双击setup.exe文件,初始化完成,会出现图1-1所示界面。
图1-12)单击Next按钮,出现一个对话框,如图1-2所示,输入你的安装序列号。
图1-23)单击Next,出现对话框如图1-3,内容是你是否接受协议。
数学实验实验班级____资环12级植保检测2班____________学生姓名__ 黄诗宇_ _____________学生学号____201230200407____________ 指导老师________________华南农业大学理学院应用数学系2013-4-10一、MABLAB支持下的数学实验实验(一)MABLAB的基本命令、初等数值运算及图形班级专业:姓名:学号:日期:实验(二)MABLAB的MATLAB的程序结构班级专业:姓名:学号:日期:实验(三)MABLAB的线性代数运算班级专业:姓名:学号:日期:1A; (2) B, A B,>> a=[1 -2 2;3 0 5;1 5 3];实验(四) MATLAB的微积分运算班级专业:姓名:学号:日期:实验(五) 微分方程建模问题(综合实验1)班级专业:姓名:学号:日期:图1.5紫果云杉树高生长拟合曲线模拟结果显示,随着时间的演变,林木大小呈上升趋势,因此,树高随着树龄的增大而不断增加.二、动力学模型参考《数学实验》P78~80实验(六) 优化模型(综合实验二)班级专业:姓名:学号:日期:一、实验目的了解最优化思想,熟悉优化建模思路,学习建立和求解一些简单的优化模型,学习用适当的数学软件实现优化模型二、阅读《数学试验》P85~886 2,6实验(七) 矩阵模型(综合实验三)班级专业:姓名:学号:日期:二、统计实验实验(八) MINITAB(或SPSS)的基本操作班级专业:姓名:学号:日期:(SPSS)班级专业:姓名:学号:日期:班级专业:姓名:学号:日期:五、SPSS样题1 . 设灯泡的使用寿命为因变量,灯丝的配料为因子,四种配料方案为四水平,为单因子四水平的实验。
表10-1灯泡灯丝 1 2 3 4 5 6 7 8甲1600 1610 1650 1680 1700 1700 1780乙1500 1640 1400 1700 1750丙1640 155 **** **** 1640 1600 17401800丁1510 1520 1530 1570 1640 1680用SPSS作单因素方差分析1、不使用选择项操作步骤1)定义两个变量:Filament变量,取值1、2、3、4分别代表甲、乙、丙、丁,标签为“灯丝”Hours变量其值为灯泡的使用寿命,标签为“灯泡使用寿命”2)按Analyze Compared Means One-Way Anova顺序打开“单因素分析”主对话框。
一、实验目的在UCI数据集上的Iris和sonar数据上验证算法的有效性;Iris数据3类,4维,150个数据;Sonar数据2类,60维,208个样本;二、实验说明1、本实验由MATLAB2014实现算法及验证。
2、训练和测试样本采用留1法划分三、在Iris上验证算法的代码及结果(1)代码1、function y=fisher_iris(SE,VE,VI)2、3、S_V=[SE;VE];4、5、ALL_1=[S_V;VI];6、7、for L=1:1508、 T=S_V;9、 P=VI;10、 sample=ALL_1(L,:);11、if L<=10012、 T(L,:)=[];13、else14、 P(L-100,:)=[];15、end16、17、 R1=size(T,1);18、 R2=size(P,1);19、20、 a1=mean(T);21、 a2=mean(P);22、23、 s1=cov(T)*(R1-1);24、 s2=cov(P)*(R2-1);25、26、 Sw=s1+s2;27、28、 w=inv(Sw)*(a1-a2)';29、30、 y1=mean(w'*a1');31、 y2=mean(w'*a2');32、33、 w0=1/2*(y1+y2);34、35、 y(L)=w'*sample';37、if y(L)>w0;38、 y(L)=0;39、40、for L_2=1:10041、 T_2=SE;42、 P_2=VE;43、 sample=S_V(L_2,:);44、if L_2<=5045、 T_2(L_2,:)=[];46、else47、 P_2(L_2-50,:)=[];48、end49、50、 R1=size(T_2,1);51、 R2=size(P_2,1);52、53、 a1_2=mean(T_2);54、 a2_2=mean(P_2);55、56、 s1_2=cov(T_2)*(R1-1);57、 s2_2=cov(P_2)*(R2-1);58、59、 Sw_2=s1_2+s2_2;60、61、 w_2=inv(Sw_2)*(a1_2-a2_2)';62、63、 y1_2=mean(w_2'*a1_2');64、 y2_2=mean(w_2'*a2_2');65、66、 w0=1/2*(y1_2+y2_2);67、68、 y(L_2)=w_2'*sample';69、70、if y(L_2)>w0;71、 y(L_2)=0;72、else73、 y(L_2)=1;74、end75、end76、77、78、else79、 y(L)=2;81、end(2)实验结果z四、在sonar上验证算法的代码及结果(1)代码1、function y=fisher_sonar(M,R)2、3、A=[M;R];4、for l=1:2085、 T=M;6、 P=R;7、 sample=A(l,:);8、if l<=1119、 T(l,:)=[];10、else11、 P(l-111,:)=[];12、end13、14、 R1=size(T,1);15、 R2=size(P,1);16、17、 a1=mean(T);18、 a2=mean(P);19、20、 s1=cov(T)*(R1-1);21、 s2=cov(P)*(R2-1);22、23、 Sw=s1+s2;24、25、 w=inv(Sw)*(a1-a2)';26、27、 y1=mean(w'*a1');28、 y2=mean(w'*a2');29、30、 w0=1/2*(y1+y2);31、32、 y(l)=w'*sample';33、34、if y(l)>w0;35、 y(l)=0;36、else37、 y(l)=1;38、end40、41、(2)实验结果>> fisher_sonar(M,R)ans =1 至 5 列1 0 1 1 16 至 10 列0 1 1 1 011 至 15 列0 1 1 0 016 至 20 列0 1 0 0 021 至 25 列0 0 0 0 026 至 30 列0 0 0 0 031 至 35 列1 1 0 0 036 至 40 列0 0 1 0 041 至 45 列0 0 0 0 00 0 0 0 0 51 至 55 列0 0 0 1 1 56 至 60 列0 1 1 1 0 61 至 65 列0 0 0 0 0 66 至 70 列0 1 0 1 0 71 至 75 列0 0 0 0 0 76 至 80 列0 0 0 0 0 81 至 85 列1 1 0 0 0 86 至 90 列0 0 0 0 0 91 至 95 列0 0 0 0 1 96 至 100 列0 1 1 0 00 0 0 0 0 106 至 110 列0 0 0 0 0 111 至 115 列0 1 1 0 0 116 至 120 列0 0 1 0 0 121 至 125 列1 1 1 1 1 126 至 130 列1 1 1 0 1 131 至 135 列0 0 0 1 1 136 至 140 列1 1 0 0 0 141 至 145 列1 1 1 1 0 146 至 150 列0 0 1 1 1 151 至 155 列1 1 1 1 10 0 0 0 1 161 至 165 列1 1 1 1 1 166 至 170 列1 1 1 1 1 171 至 175 列1 1 1 1 1 176 至 180 列1 1 1 1 1 181 至 185 列1 1 1 1 0 186 至 190 列1 1 1 1 1 191 至 195 列0 0 0 0 1 196 至 200 列1 1 1 1 0 201 至 205 列1 1 1 1 0 206 至 208 列1 1 1>>。
MATLAB专题实验指导书刘美兰吴彩玲电信学院自动化系2006年6月目录实验一MATLAB的安装------------------------------------------1 实验二Desktop操作桌面基础-----------------------------------5实验三数值数组及其运算----------------------------------------10实验四数据和函数的可视化-----------------------------------------16实验五MATLAB仿真环境-----------------------------------------------22实验六句柄图形和图形用户界面制作--------------------------------24附录1 Matlab的函数及指令Functions and Commands----------27附录2 SIMULINK的库模块-----------------------------------------------3821实验一 MATLAB 的安装一、 实验目的熟练Matlab 的安装步骤。
二、 Matlab 安装的硬件要求硬件要求:CPU :Pentium II 以上,内存24MB 以上,CD-ROM(安装用)。
硬盘安装前应有2MB 以上空间。
8位以上显卡,图形加速卡,声卡。
三、 实验内容和步骤MATLAB 软件的安装与卸载。
下面以一台PC 机(操作系统为WIN2000)为例,介绍Matlab 的安装过程。
1) 把安装盘放入CD-ROM ,一般会自动运行安装程序,如果不运行,可以进入光盘双击setup.exe 文件,初始化完成,会出现图1-1所示界面。
图1-12) 单击Next 按钮,出现一个对话框,如图1-2所示,输入你的安装序列号。
图1-23) 单击Next ,出现对话框如图1-3,内容是你是否接受协议。
MATLAB基础教程实验指导书实验一:Desktop操作桌面基础一、实验目的及要求1、熟悉MATLAB系统的安装流程,掌握MATLAB的启动和退出。
2、掌握MATLAB系统的各命令窗口的功能,熟悉常用选项和工具栏的功能和用途。
3、熟悉简单程序的输入、运行、调试及结果的显示过程。
二、实验内容1、认识MATLAB集成环境:熟悉个操作窗口的功能和用途。
掌握File(文件)、Edit(编辑)、View(显示)、Web(网络)、Window(窗口)和Help(帮助) 等菜单命令的使用。
2、启动和退出MATLAB(1)启动MATLAB的M文件。
在启动MATLAB时,系统可自动执行主M文件matlabrc.m,在matlabrc.m的末尾还会检测是否存在startup.m,如存在则会自动执行它。
在网络系统中,matlabrc.m保留给系统管理员,而各个用户可利用startup.m进行初始设置。
(2)、终止或退出MATLAB。
quit命令可终止MATLAB,但不保存工作空间的内容。
为保存工作空间的内容,可使用save命令。
1、利用save、load命令,保存和恢复工作空间。
用clear命令可清空工作空间。
(1)、工作空间中的变量可以用save命令存储到磁盘文件中。
(2)、用load命令可将变量从磁盘文件读入MATLAB的工作空间。
(3)、用clear命令可清除工作空间中现存的变量。
4、MATLAB的所有图形工具窗体都可以嵌入MATLAB窗体(Dock),也可以从MATLAB窗体中弹出(Undock),例如在MATLAB默认的图形窗体环境下,单击命令行窗体左上角按钮,就可以将MATLAB命令行窗体弹出。
要求分别将命令行窗体(Command Window)、命令行历史窗体(Command History)、当前路径查看器(Current Directory)、工作空间浏览器(Workspace Browser)、帮助(Help)、MATLAB性能剖析工具(Profiler) 从MATLAB窗体中弹出和嵌入MATLAB窗体(Dock)。
MATLAB基础实验指导书漳州师范学院物电系2010年10月目录实验一MATLAB环境的熟悉与基本运算 (2)实验二MATLAB数值运算 (8)实验三MATLAB语言的程序设计 (12)实验四MATLAB的图形绘制 (12)实验五MATLAB应用实例实验六采用SIMULINK的系统仿真 (17)实验七控制系统的频域与时域分析 (25)实验一 MATLAB环境的熟悉与基本运算一、实验目的:1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识:1.熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。
2.掌握MATLAB常用命令3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。
MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2 MATLAB算术运算符表3 MATLAB关系运算符表4 MATLAB逻辑运算符表5 MATLAB特殊运算4.MATLAB的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式5.MATLAB的基本运算表7 两种运算指令形式和实质内涵的异同表6.MATLAB的常用函数表8 标准数组生成函数表9 数组操作函数三、实验内容1、新建一个文件夹(自己的名字命名)2、启动MATLAB6.5,将该文件夹添加到MATLAB路径管理器中。
方法如下:3、保存,关闭对话框4、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)5、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。
MATLAB程序设计实验指导书MATLAB是集数值计算、符号运算及图形处理等强大功能于一体的科学计算语言。
作为强大的科学计算平台,它几乎能满足所有的计算需求。
在美国及其他发达国家的理工科院校里,MATLAB已经作为一门必修的课程;在科研院所、大型公司或企业的工程计算部门,MATLAB也是最普遍的计算工具之一。
有鉴于此,我院开设了《MATLAB程序设计》这门课程,它需要一定的理论基础,同时又具有很强的实践性。
如何加强理论课程的学习、加深学生对本课程中的基本理论知识及基本方法的理解,如何培养学生实践动手能力是教学的当务之急。
而MATLAB程序设计实验课程就是一种重要的教学手段和途径。
实验将MATLAB程序设计的基本方法灵活地运用在数学、电路等课程中,重点突出,内容丰富。
同时,注重理论分析与实际动手相结合,以理论指导实践,以实践验证基本原理,旨在提高学生分析问题、解决问题的能力及动手能力,使学生进一步巩固基本理论知识,建立比较全面的MATLAB程序设计的概念。
实验注意事项1、实验系统接通电源前请确保电源插座接地良好。
2、完成实验后请确保关闭电脑电源及插座电源。
实验一 矩阵及其运算一、实验目的1、熟悉MATLAB 工作环境2、掌握矩阵和数组的创建、寻访和运算 二、实验内容验证欧姆定律:iur ,其中i u r , ,分别是电阻(欧姆)、电压(伏特)、电流(安培)。
已知u=[0.89, 1.20, 3.09, 4.27, 3.62, 7.71, 8.99, 7.92, 9.70, 10.41],i=[0.028, 0.040, 0.100, 0.145, 0.118, 0.258, 0.299, 0.257, 0.308, 0.345]。
三、实验器材PC 机 (装有 MA TLAB 软件 ) 1台 四、实验原理 4.1 Desktop 简介MATLAB R2006a 版的Desktop 操作桌面,是一个高度集成的MATLAB 工作界面。
第 2 章符号计算符号计算是指:解算数学表达式、方程不是在离散化的数值点上进行,而是凭借一系列恒等式,数学定理,通过推理和演绎,力求获得解析结果。
符号计算的特点:1)符号计算定义在符号变量的基础上,符号表达式计算前必须定义符号变量。
2)符号计算是精确计算。
3)符号计算的计算速度较慢。
4)符号计算的运算符和基本数学函数与数值计算中的运算符和基本数学函数几乎完全相同2.1符号对象和符号表达式2.1.1符号对象的创建(1)sym(‘变量’,参数)功能:把变量定义为符号对象。
其中参数用来设置限定符号变量的数学特性,有三种选择:’positive’表示为“正、实”符号变量,’real’表示为“实”符号变量,’unreal’表示为“非实”符号变量。
如果不限定则参数可省略。
(2)syms函数的格式为:syms(‘arg1’, ‘arg2’, …,参数)syms arg1 arg2 …参数功能:创建多个符号变量。
一符号数字【例2.1-1】符号(类)数字与数值(类)数字之间的差异。
a=pi+sqrt(5)sa=sym('pi+sqrt(5)')Ca=class(a)Csa=class(sa)vpa(sa-a)a =5.3777sa =pi+sqrt(5)Ca =doubleCsa =symans =.138223758410852e-16二符号变量1、符号表达式允许使用自由变量。
确定自由变量的原则:1)小写字母i和j不能作为自由变量。
2)符号表达式中如果有多个字符变量,则按照以下顺序选择自由变量:首先选择x作为自由变量;如果没有x,则选择在字母顺序中最接近x的字符变量;如果与x相同距离,则在x后面的优先。
2、确定自由变量的指令findsym的格式为:findsym(EXPR,n)功能:确定EXPR中的自由变量。
其中EXPR可以是符号表达式或符号矩阵;n为按顺序得出符号变量的个数,当n省略时,则不按顺序给出EXPR中所有的符号变量。
MATLAB实验指导书机电工程学院实验一 熟悉MATLAB 环境认识MA TLAB一、 实验目的熟悉matlab 的安装与启动;熟悉matlab 用户界面;熟悉matlab 功能、建模元素;熟悉matlab 优化建模过程。
二、 实验设备与仪器1.微机2.matlab 仿真软件三、 实验步骤1. 了解matlab 的硬件和软件必备环境;2. 启动matlab ;3. 熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;4. 学习优化建模过程。
四、 实验报告要求1. 写出matlab 系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能;2. 优化建模过程应用举例五、实验内容(一)、Matlab 操作界面1. 命令窗口(command window )2. 命令历史窗口(command history )3. 工作空间管理窗口(workspace )4. 当前路径窗口(current directory )(二)、实现下列优化建模过程1、简单矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321A 的输入步骤。
2、矩阵的分行输入。
A=[1,2,34,5,67,8,9]3、指令的续行输入S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/84、画出2222)sin(yx y x z ++=所表示的三维曲面。
y x ,的取值范围是]8,8[-。
6、复数矩阵的生成及运算A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i] C=A*B实验二 MATLAB 运算基础一、实验目的及要求1.掌握建立矩阵的方法。
2.掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、 实验设备与仪器1.微机2.matlab 仿真软件三、实验原理1.矩阵的建立方法(1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
Matlab 基础及应用实验指导书实验一Matlab的基本操作实验目的:掌握Matlab的基本操作方法实验内容:1、使用变量与基本运算;2、向量与矩阵的处理;3、程序流程控制;4、M 文件编辑。
参照教材相关内容向量生成:x=linspace(0,2*pi);y=sin(x);plot(x,y)plot(x,sin(x),'o',x,cos(x),'x',x,sin(x)+cos(x),'*');数据导入1.菜单File—Import—Data,支持Excel、txt等;2.在Workspace窗口中双击数据表名,在Array Editor中将数据复制进去即可。
绘图1将数据表的各列数值分别赋予变量x、y、z等,格式如下:x=sheetname(:,1), y=sheetname(:,2), z=sheetname(:,3);2用命令plot(x,y,’XXXX’)绘制图形,单引号中的符号表示点线的属性,如线形、颜色、点的形状等,若用双对数坐标画图则命令为loglog(x,y);3在弹出的绘图界面中用菜单View—Property Editor编辑图形属性,如字体大小、数据点形状、横纵坐标名称、绘图区域颜色等;4绘图方法2:在数组编辑器上点击Plot Selection按钮,选择图形的类型即可;5绘图方法3:菜单File—New—Figure创建新的图形,在图形编辑器中Figure Palette面板点击2D Axes,点击右下角Add Data选择图表类型和坐标轴的数据源,度分布图将坐标轴由线形改为对数即可。
6hold on/off命令:叠绘命令,切换绘图的保持功能;7绘制双纵轴:7.1plotyy(x1,y1,x2,y2):分别用左/右侧y轴表示两条曲线;7.2plotyy(x1,y1,x2,y2,FUN):FUN是字符串格式,用来指定绘图的函数名,可以由多个。
实验一 MATLAB基础知识 一、实验目的 1.熟练掌握Matlab的启动与退出; 2. 熟悉Matalb的命令窗口,常用命令和帮助系统; 3. 熟悉Matalb的数据类型; 4. 熟悉Matlab的基本矩阵操作,运算符和字符串处理
二、实验设备 1.方正电脑 2.MATLAB软件
三、实验内容 1. 已知矩阵 A=[3 4 -1 1 -9 10;6 5 0 7 4 -16;1 -4 7 -1 6 -8;2 -4 5 -6 12 -8;-3 6 -7 8 -1 1;8 -4 9 1 3 0] 写出完成下列操作的命令: (1) 将矩阵A的第2-5行中第1,3,5列元素赋给矩阵B; (2) 删除矩阵A的第7号元素; (3) 将矩阵A的每个元素加上30; (4) 求矩阵A的大小和维数; (5) 将矩阵A的右下角3*2矩阵构成矩阵C; (6) 输出[-5,5]范围内的所有元素;
2. 设x=-74o,y=27 o,求22sin()tanxyxy的值。
3. 当a取,,,…,,,时,求0.3sin(0.3)aea在各点的函数值。 4. 已知 3542126734457,2874879015930AB
求下列表达式的值: (1) A*B和A.*B (2) A^3和A.^3 (3) A/B和B\A (4) [A,B]和[A([1,3]);B^2]
5. 设a=1+2i,b=-3+4i,6ice,求abcab的值。
实验二 MATLAB程序设计 一、实验目的 1.学会编写简单函数m文件,调用及调试函数m文件; 2.学会MATLAB的简单程序编写。
二、实验设备 1.方正电脑 2.MATLAB软件
三、实验内容 1.从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;然后将第1位数与第3位数交换,第2位数与第4位数交换。 2. 硅谷公司员工的工资计算方法如下: (1) 工作时数超过120h者,超过部分加发15%; (2) 工作时数低于60h者,扣发700元; (3) 其余按每小时84元计发。 试编程按输入的工号和该员工的工时数,计算应发工资。
3.根据222211116123nL,求的近似值。当n分别取100,1000,10000时,结果是多少? (要求:分别用循环结构和向量运算(使用sum函数)来实现)
4.根据11113521yn
L
,求
(1) y<3时的最大n值; (2) 与(1)的n值对应的y值。考虑
5.考虑一下迭代公式1nnaxbx,其中,a,b为常数。
(1) 编写程序求迭代结果,迭代的终止条件为5110nnxx,迭代初值01.0x,迭代次数不超过500次。
(2) 如果迭代过程收敛于r,那么r的准确值是242bba,当(a,b)的值取(1,1)、(8,3)、(10,时,分别对迭代结果和准确值进行比较。
实验三 图形绘制 一、实验目的 1.加深认识二维、三维绘图函数 plot, plot3, mesh, surf; 2.要求熟练掌握以上绘图函数的用法、简单图形标注、简单颜色设定等。
二、实验设备 1.方正电脑 2.MATLAB软件
三、实验内容 1.绘制下列曲线
(1) 33!xyx (2) 212xye (3)22264xy (4)sincosxttytt
2. 已知sin(3)cos()20.5,0sin(3)sin()xttyxtytt和,完成下列操作: (1) 在同一坐标系下用不同的颜色和线形绘制两条曲线,给曲线添加文字说明; (2) 以子图形式,分别用条形图和散点图绘制两条曲线,并为各子图添加函数标题。
3. 设1,1tyte,在同一窗口采用子图的形式绘制条形图、阶梯图、杆图和对数坐标图。 4. 绘制下列极坐标图
(1) 5cos4 (2) (1cos),1,0,2raa 5.应用MATLAB三维曲线和图形绘制语句,绘制下列函数的图形: (1)/20/20cos,sin,,[0,2]ttxetyetztt。
(2)222222)1(53)1(231)5(10)1(3yxyxyxeeyxxexz,3,3yx,
实验四 线性代数中的数值运算 一、实验目的 1.通过实验能让学生加深认识冒号、逗号、分号及字母大小写在MATLAB中的区别; 2.能够对数值矩阵进行简单操作; 3. 熟悉Matlab的矩阵元素运算; 4.能够熟练掌握MATLAB的数值运算功能。
二、实验设备 1.方正电脑 2.MATLAB软件
三、实验内容 1.试产生5阶帕斯卡矩阵P和5阶希尔伯特矩阵H,且求其行列式Dp,Dh以及它们的条件数Kp,Kh,判断哪个矩阵的性能更好些?为什么? 2. 求下列矩阵的主对角元素、上三角阵、下三角阵、秩、范数、条件数和迹:
(1) 112230933750223683A (2)423/2453276375724.510097Be 3. 求矩阵A的特征值和对应的特征向量,并验证其数学意义。 3110410482A
4. 分别用矩阵求逆、左除运算符、矩阵分解等方法求解下列三对角方程组Ax=b,并分析程序的执行时间。其中 210001121000,012100001210000120Ab
5. 将上面第4题的方程组Ax=b,运用稀疏矩阵的方式,分别用矩阵求逆、左除运算符、矩阵分解等方法求解,并对运算过程和执行结果进行比较。
实验五 数据处理与多项式计算 一、实验目的 1.通过实验能让学生加深认识数据处理与多项式计算方法; 2.能够对数值矩阵进行简单数理统计和多项式计算操作; 3.能够熟练掌握MATLAB的统计运算功能。
二、实验设备 1.方正电脑 2.MATLAB软件
三、实验内容 1.利用MATLAB提供的rand函数生成30000个符合均匀分布的随机数,然后检验随机数的性质。 (1)均值和标准方差; (2)最大元素和最小元素; (3)大于的随机数个数占总数的百分比。 2.在某处测得海洋不同深度处水温数据表所示。用插值法求出水深500m、900m和1500m处的水温(ºC)。 表 海洋水温观测值 水深(m) 466 715 950 1422 1635 水温(ºC) 3.用5次多项式p(x)在区间[1,101]区间内逼近函数lg(x),并绘制lg(x)和p(x)在[1,101]区间的函数曲线。
4.有3个多项式321()27Pxxx,2()2Pxx,33()51Pxxx,试进行下列操作。 (1)求123()()()()PxPxPxPx。
(2)求()Px的根。
(3)设143215056A,当以矩阵A的每一元素为自变量时,求P(x)的值;当以矩阵A为自变量时,求P(x)的值。 5.求非线性方程的数值解 (1)求3x-sinx+1=0在x0=0附近的根。
(2)2291xyxy,初值x0=3,y0=3
实验六 数值微分与常微分方程求解 一、实验目的 1.通过实验能让学生加深认识数值微积分计算方法; 2.能够对常微分方程求数值解; 3.能够熟练掌握MATLAB的数值微积分运算功能。
二、实验设备 1.方正电脑 2.MATLAB软件
三、实验内容 1.求函数在指定点的数值导数。 232()123,1,2,3026xxxfxxxxx
2.求下列函数的导数 (1)1010log10xxyx,求'y
(2)y=ln(1+x),求1''|xy 3.用数值方法求定积分
(1)522123dxxx (2)324dsinxxx
(3)00cos()ddxyxy (4)2221ddyyxyxy 4.已知y=f(x)在已知点的值如表所示,求1.50.3()dfxx。 表6.2 f(x)的值 x y 5.求微分方程的数值解。
(1)00'(1.2sin10)0,0,5,()1fytyttyt
(2)2000(1)''2'32,0,5,()0,'()1ftytyyttytyt
(3)20000cos21'''5'''cos,(1)3sin0,5,()1,'()0,''()2ftyyyytttttytytyt 6.求微分方程的数值解,并绘制解的曲线。