文档库 最新最全的文档下载
当前位置:文档库 › 实验1操作环境的熟悉

实验1操作环境的熟悉

实验1操作环境的熟悉
实验1操作环境的熟悉

实验1、操作环境的熟悉

一、实验目的与要求

⑴熟悉AUTOCAD2007中文版绘图界面;

⑵掌握利用鼠标、键盘操作菜单、按钮以及输入命令、选项、参数的方法;

⑶掌握不同菜单及子菜单的显示;

⑷掌握部分功能键的用法;

⑸掌握文件操作的方法;

⑹掌握相对坐标和绝对坐标的不同输入方法;

⑺掌握状态行各项按钮的含义及设置方法;

二、上机准备

⑴阅读教材第1章

⑵熟悉Windows的基本操作

⑶进入Autocad2007中文版并练习使用键盘、菜单、按钮操作。二、实验方法与步骤

(1)熟悉操作环境;

(2)通过鼠标、命令行掌握实用工具栏中各图形工具绘制图形的方法;(3)熟悉绝对坐标、相对坐标、极坐标及用户坐标系的功能;

(4)使用坐标、捕捉、追踪等精确绘图。

(5)结合绘图命令绘制图形。

三、实验内容:上机操作

1、启动AUTOCAD2007中文板

双击桌面上“AUTOCAD2007中文板”图标,系统进入AUTOCAD2007中文板.

2、设置图形界限

⑴在下拉菜单

[格式]—[图形界限]调用图形界限设置命令,

在命令行中按提示来设置:

命令: '_limits

重新设置模型空间界限:

指定左下角点或[开(ON)/关(OFF)] <0.0000,0.0000>↙

指定右上角点<420.0000,297.0000>: 297,210↙

图形界限设置完成后,打开状态栏上的栅格按钮,将屏幕显示置为全屏显示,在图形界限内才会显示栅格点。

命令: zoom

指定窗口角点,输入比例因子(nX 或nXP),或

[全部(A)/中心点(C)/动态(D)/范围(E)/上一个(P)/比例(S)/窗口(W)] <实时>: a↙

3、设置辅助功能

移动鼠标到状态栏“对象捕捉”上右击,弹出快捷菜单后选择“设置”,弹出图所示“草图设置”对话框。在该对话框中设置成端点模式并启用对象捕捉。

4、操作练习

通过绘制下图所示的图形来熟悉菜单、按钮、功能键、鼠标的用法以及绝对坐标、相对坐标、极坐标输入方式。

(做图过程自己写出,参考后面的例子)这句话不要写在实验报告本上。

5、保存文件

将光标移动到“文件”菜单上单击,弹出文件菜单项。单击“另存为…”在文件文本框中键入“练习1”,单击保存按钮存盘。

下面为操作练习的范例:作为参考,不是写在实验报告上的,实验报告的过程自己写出,参考下面的例子。

单击“绘图—直线”菜单,下达直线命令

命令:-LINE

指定第一点:10,10↙

指定下一点或[放弃(U)]:100,100 ↙绝对坐标,绘制直线AB 指定下一点或[放弃(U)] ↙回车结束直线命按空格键通过空格键重复上一个命令命令:LINE

指定第一点:10,10↙

指定下一点或[放弃(U)]:@200,100↙相对坐标,绘制直线AC 指定下一点或[放弃(U)]:按空格键↙通过空格键结束命令

按空格键通过回车键重复上一个命令命令:LINE

指定第一点:10,10↙绝对坐标输入起点指定下一点或[放弃(U)] :@200<100↙相对极坐标,绘制直线AD` 指定下一点或[放弃(U)]:右击,选择“确认”菜单

单击“绘图”工具条中的直线按钮通过按钮下达命令命令:LINE

指定第一点:移动光标到直线AB上靠近端点B的一侧单击

采用设置的端点对象捕捉方式获取输入点坐标,即B点指定下一点或[放弃(U)]:按住[SHIFT]键,右击鼠标,弹出的快捷菜单中选择“垂足”

采用鼠标右键弹出的快捷菜单设置临时的对象捕捉覆盖方式-per到移动鼠标到直线AD上单击

指定下一点或[放弃(U)]:单击“标准”工具条中的“对象捕捉”选择“中

点”

-mid于移动光标到直线AC上,单击绘制直线EF 指定下一点或[闭合(C)/放弃(U)]:↙回车结束直线绘制命令:LINE ↙键入命令

指定第一点:光标移动到C点上,出现“端点”提示后,拾取C点

指定下一点或[放弃(U)]:按[F8]键〈正交开〉

通过功能键打开正交模式

单击状态栏中的对象捕捉追踪按钮

〈对象捕捉追踪开〉通过状态栏控制对象捕捉追踪模式

光标移动直线AD上,在D点出现端点提示后移动光

标到图所示H点附近,出现极轴提示后单击绘制直线CH

指定下一点或[放弃(U)]:移动光标到直线AD上,拾取端点D 指定下一点或[放弃(U)/闭合(C)] :↙绘制直线结束命令:C ↙键盘输入命令缩写CIRCLE指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]:INT ↙于移动光标到G点并单击

采用键盘键入关键字的方式设置临时的对

象捕捉模式指定圆心

指定圆的半径或[直径(D)]:50 ↙输入半径,绘制出圆。

实验一 MATLAB基本操作及运算(含实验报告).

实验一 MATLAB 基本操作及运算 一、 实验目的 1、 理解Matlab 数据对象的特点; 2、 掌握基本Matlab 运算规则; 3、 掌握Matlab 帮助的使用方法; 二、 实验的设备及条件 计算机一台(带有MATLAB7.0以上的软件环境)。 三、 实验内容 要求建立一个名为experiment01.m 的,把与实验内容1-7相关的实验命令都放入该文件中,题与题之间用相应注释分割。注意对实验中出现的相关函数或变量,请使用help 或doc 查询相关帮助文档,学习函数的用法。 1、 建立以下标量: 1) a=10 2) b=2.5×1023 3) c=2+3i ,(i 为虚数单位) 4) d=3/2πj e ,(j 为虚数单位,这里要用到exp ,pi ) 2、 建立以下向量: 1) aVec=[3.14 15 9 26] 2) bVec=????? ???????18228871.2 3) cVec=[5 4.8 … -4.8 -5 ] (向量中的数值从5到-5,步长为-0.2) 4) dVec=[100 100.01 … 100.99 101] (产生1到10之间的等对数间隔向量,参考logspace ,注意向量的长度) 3、 建立以下矩阵: 1)???? ??????=2222 aMat aMat 一个9×9的矩阵,其元素全为2;(参考ones 或zeros )

2)??????? ?????????=1000005000001 bMat bMat 是一个9×9的矩阵,除主对角上的元素为[1 2 3 4 5 4 3 2 1]外,其余元素均为0。(参考diag )。 3)100 20109212291111 =cMat cMat 为一个10×10的矩阵,可有1:100的向量来产生(参考reshape ) 4)???? ??????=NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN dMat dMat 为3×4的NaN 矩阵,(参考nan ) 5)?? ????---=8710225113eMat 6)产生一个5×3随机整数矩阵fMat ,其值的范围在-3到3之间。(参考rand 和floor 或ceil ) 4、 使用题1中的变量计算下列等式的x,y,z 的值: 1) ) 6/)15((11--+=a e x 2) g g h h b a y /121,)(=+=提示π,参考sqrt 。 3) c c a d c d c R z ))3/sin()]))([(log(π-+= ,其中R 表示取括号内复数的实数部分,c 表示c 的共轭复数,log 是自然对数。(参考real ,conj ,log ) 5、 使用题2中的向量求解一下等式: 1))25.2/(22 25.221 cVec e xVec -=π, 其中cVec 指的是题2 中定义的向量cVec ,一下雷同。 2)22)(bVec aVec yVec T +=,T aVec 表示aVec 的转置 3) )/1(log 10dVec zVec =,10log 表示已10为底的对数,参考log10 6、 使用题2和题3中所产生的向量和矩阵计算以下等式,注意本题的操作

实验1_基于MATLAB的图像基本操作

第1次实验基于MATLAB的图像基本操作 二、实验内容和要求: 1.实现图像Baboon.bmp(MATLAB自带)的读入(可使用imread)和显示(可使用imshow)操作,代码加上足够的注释,需要建立一个M文件实现。 I=imread('F:\标准图像\Baboon.bmp');//读入图像 imshow(I);//显示图像 2.编程实现将一幅RGB图像转换为二值图像,并在一个窗口同时显示处理过程中得到的每一个图像和原图像,同时需要给图像加上标题。(原始数据可以是任意的RGB图像)。需要新建一个M文件实现。 figure,subplot(1,3,1),imshow(I(:,:,1)),title('R'); subplot(1,3,2),imshow(I(:,:,2)),title('G'); subplot(1,3,3),imshow(I(:,:,3)),title('B'); 3.计算图象统计参数: 读取图像(文件名为‘cameraman.tif’); 最大值 最小值 均值 K=imread('cameraman.tif'); d_max=max(K(:)) d_min=min(K(:)) d_mean=mean(K(:)) 4.利用帮助系统了解im2double,imresize,image函数的作用和语法,并利用这些函数处理已知图像pout.tif(MATLAB自带)并显示处理前后效果。 J=imread('pout.tif'); J1=im2double(J); figure,subplot(1,2,1),imshow(J),title('Before') subplot(1,2,2),imshow(J1),title('After') J2=imresize(J,0.3); figure,subplot(1,2,1),imshow(J),title('Before') subplot(1,2,2),imshow(J2),title('After') figure,subplot(1,2,1),imshow(J),title('Before') subplot(1,2,2),image(J);title('After') 1

实验一 Matlab基本操作

实验一Matlab基本操作 题目: 1.利用基本矩阵产生 3x3 和15x8 的单位阵,全1 阵,全0 阵,均匀分布的随 机阵([-1,1]之间),正态分布随机阵(方差4,均值1) 2.利用diag()函数和rot90()产生下列矩阵: 然后求解a 阵的逆矩阵aa 及b 阵的特征值和对应特征向量,并利用reshape 将 aa 阵变换成行向量。 3.产生一均匀分布在(-5,5)随机阵(50x2),精确到小数点后一位。 4.编程实现当α∈[-π,π],间隔为1o 时,求解正弦和余弦的值,并利用plot() 函数绘制正弦,余弦曲线。 5.利用rand 函数产生(0,1)间均匀分布的10x10 随机矩阵a,然后统计a 中大于等于0.6 的元素个数。 6.利用randn 函数产生均值为0,方差为1 的10x10 正态分布随机阵,然后统计其中大于-0.5,小于0.5 的元素个数。 7.编程实现下表功能: 8.有一矩阵a,找出矩阵中其值大于1 的元素,并将他们重新排列成列向量b。 9.在一保定市区9 月份平均气温变化测量矩阵temp_Baoding_sep 中(48x30),存在有奇异值(大于42o C,小于0o C),编程实现删除奇异值所在的行。 10.在给定的100x100 矩阵中,删除整行内容全为0 的行,删除整列内容全为0 的列。 程序: 1. %3X3矩阵 a1=eye(3) a2=ones(3) a3=zeros(3) a4=1-2*rand(3) a5=2*randn(3)+1 %15X8矩阵 b1=eye(15,8) b2=ones(15,8) b3=zeros(15,8) b4=1-2*rand(15,8) b5=2*randn(15,8)+1 运行结果:

matlab操作实验报告

实验一matlab基本操作 一、实验目的 熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。 二、实验设备与工具 1.计算机 2.matlab软件 三、实验步骤 1. 了解matlab的硬件和软件必备环境; 2. 启动matlab; 3. 学习优化建模过程。 四、实验报告要求 1. 写出matlab系统界面的各个构成;以及系统布局区的组成;以及每一部 分的功能; 2. 优化建模过程应用举例 五、实验内容 (一)、Matlab操作界面 1.命令窗口(command window) 2.命令历史窗口(command history) 3.工作空间管理窗口(workspace) 4.当前路径窗口(current directory) (二)、优化建模过程应用举例 1、简单矩阵 123 456 789 A ?? ?? =?? ?? ?? 的输入步骤。 (1)在键盘上输入下列内容 A = [1,1,3; 4,5,6; 7,8,9] (2)按【Enter】键,指令被执行。 (3)在指令执行后,MATLAB指令窗中将显示以下结果: A = 1 2 3 4 5 6 7 8 9

2、矩阵的分行输入。 A=[1,2,3 4,5,6 7,8,9] A = 1 2 3 4 5 6 7 8 9 3、指令的续行输入 S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/8 S = 0.6345 4、画出衰减振荡曲线t e y t 3sin 3-=及其它的包络线3 0t e y -=。t 的取值范围是]4,0[π。 t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b') grid 5、画出2222) sin(y x y x z ++=所表示的三维曲面。y x ,的取值范围是]8,8[-。 clear;x=-8:0.5:8; y=x';

MATLAB基本操作实验报告

MATLAB基本操作 实验报告 课程名称: 院系: 专业班级: 学号: 学生姓名: 指导教师: 开课时间:至学年第学期

一、学生撰写要求 按照实验课程培养方案的要求,每门实验课程中的每一个实验项目完成后,每位参加实验的学生均须在实验教师规定的时间内独立完成一份实验报告,不得抄袭,不得缺交。 学生撰写实验报告时应严格按照本实验报告规定的内容和要求填写。字迹工整,文字简练,数据齐全,图表规范,计算正确,分析充分、具体、定量。 二、教师评阅与装订要求 1.实验报告批改要深入细致,批改过程中要发现和纠正学生实验报告中的问题,给出评语和实验报告成绩,签名并注明批改日期。实验报告批改完成后,应采用适当的形式将学生实验报告中存在的问题及时反馈给学生。 2.实验报告成绩用百分制评定,并给出成绩评定的依据或评分标准(附于实验报告成绩登记表后)。对迟交实验报告的学生要酌情扣分,对缺交和抄袭实验报告的学生应及时批评教育,并对该次实验报告的分数以零分处理。对单独设课的实验课程,如学生抄袭或缺交实验报告达该课程全学期实验报告总次数三分之一以上,不得同意其参加本课程的考核。 3.各实验项目的实验报告成绩登记在实验报告成绩登记表中。本学期实验项目全部完成后,给定实验报告综合成绩。 4.实验报告综合成绩应按课程教学大纲规定比例(一般为10-15%)计入实验课总评成绩;实验总评成绩原则上应包括考勤、实验报告、考核(操作、理论)等多方面成绩; 5.实验教师每学期负责对拟存档的学生实验报告按课程、学生收齐并装订,按如下顺序装订成册:实验报告封面、实验报告成绩登记表、实验报告成绩评定依据、实验报告(按教学进度表规定的实验项目顺序排序)。装订时统一靠左侧按“两钉三等分”原则装订。

实验一MATLAB基本操作及运算.doc

实验一MATLAB基本操作及运算 一、实验目的 二、实验的设备及条件 三、实验内容 1、建立以下标量: 1) a=3 2) b=5+ 3 j,(j为虚数单位) 3) c=e j 2 / 3 2、建立以下向量: 2.71 38 1) Vb= 28 82 2) Vc=[4 3.8-3.8 -4 ] (向量中的数值从 4 到 -4,步长为 -0.2) 3、建立以下矩阵: 1) 3 L 3 Ma M O M 3 L 3 Ma 为一个 7×7的矩阵,其元素全为 3. 2) 1 11 L91 2 12 O92 Mb M M O M 10 20 L100

Mb 为一个 10× 10的矩阵 . 3) 1 14 5 Mc 2 5 17 3 23 8 4、使用题 1 中的变量计算下列等式的x,y,z的值: 1) x1 1 1 e( (a 15)/6) 2)x2 ( a 15 x1) 3)x3 ln( R [( b c)(b c)]sin( a / 3)) ,其中R表示复数实部。 5、求解函数值 y e ct2/(2.252),其中 c 取值见题 1, t 的取值范围为题 2 中行 向量 Vc。 6、使用题 1 和题 3 中所产生的标量和矩阵计算等式 Mx a Mc (Mc) 1 (Mc )T 其中 * 为矩阵所对应行列式的值,参考det 。 7、函数的使用和矩阵的访问。 1)计算矩阵 Mb 每一列的和,结果应为行向量形式。 2)计算整个矩阵 Mb 的平均值。 3)用向量 [1 1 1] 替换 Mb 的最上一行的值 4)将矩阵 Mb 的第 2~5 行,第 3 到 9 列的元素所构成的矩阵赋值给矩阵SubMb。 5)删除矩阵 Mb 的第一行; 6)使用函数 rand 产生一个 1× 10的向量 r ,并将 r 中值小于 0.5 的元素设置为 0。 8、已知 CellA(1, 1)=‘中国’, CellA( 1, 2)=‘北京’, CellA( 2, 1)是一个 3 乘 3 的单位阵, CellA( 2, 2)=[1 2 3],试用 MATLAB创建一个 2 ×2 的细胞数组 CellA。 9、已知结构数组student 中信息包含有姓名,学号,性别,年龄和班级,试用 MATLAB创建相应的结构数组 student。该数组包含有从自己学号开始连续 5 个同学的信息(如果学号在你后面的同学不足 5 个则往前排序),创建完成后查看自己的信息。

实验一 Matlab基本操作(2016)

实验一 MATLAB 基本操作 一、实验目的 1. 学习和掌握MA TLAB 的基本操作方法 2. 掌握命令窗口的使用 3. 熟悉MATLAB 的数据表示、基本运算 二、实验内容和要求 1. 实验内容 1) 练习MATLAB7.0或以上版本 2) 练习矩阵运算与数组运算 2. 实验要求 1) 每位学生独立完成,交实验报告 2) 禁止玩游戏! 三、实验主要软件平台 装有MATLAB7.0或以上的PC 机一台 四、实验方法、步骤及结果测试 1. 实验方法:上机练习。 2. 实验步骤: 1) 开启PC ,进入MA TLAB 。 2) 使用帮助命令,查找sqrt 函数的使用方法 答: help sqrt 3) 矩阵、数组运算 a) 已知 ??????????=987654321A ,???? ??????=963852741B ,求)2()(A B B A -?+ 答: A=[1, 2, 3; 4, 5, 6; 7, 8, 9]; B=[1, 4, 7; 2, 5, 8; 3, 6, 9]; (A+B)*(2*B-A) b) 已知?? ????-=33.1x ,??????=π24y ,求T xy ,y x T c) 已知??????????=987654321A ,???? ??????=300020001B ,求A/B, A\B. d) 已知???? ??????=987654321A ,求:(1) A 中第三列前两个元素;(2) A 中所有第二行元素;(3) A 中四个角上的元素;(4) 交换A 的第1、3列。(5) 交换A 的第1、2行。(6) 删除A 的第3列。

e) 已知[]321=x ,[]654=y ,求:y x *.,y x /.,y x \.,y x .^, 2.^x ,x .^2。 f) 给出x=1,2,…,7时,x x sin 的值。 3)常用的数学函数 a )随机产生一个3x3的矩阵A ,求:(1) A 每一行的最大、最小值,以及最大、最小值所在的列;(2) A 每一列的最大、最小值,以及最大、最小值所在的行;(3) 整个矩阵的最大、最小值;(4) 每行元素之和;(5) 每列元素之和;(6) 每行元素之积;(7) 每列元素之积。 b) 随机产生两个10个元素的向量x ,y 。(1) 求x 的平均值、标准方差。(2) 求x ,y 的相关系数。(3)对x 排序,并记录排序后元素在原向量中的位置。 4) 字符串操作函数 建立一个字符串向量(如‘ABc123d4e56Fg9’),然后对该向量做如下处理: (1) 取第1~5个字符组成的子字符串。 (2) 将字符串倒过来重新排列。 (3) 将字符串中的小写字母变成相应的大写字母,其余字符不变。 (4) 统计字符串中小写字母的个数。

实验1:MATLAB使用入门实验

撰写人姓名: 撰写时间: 审查人姓名: 实 验 全 过 程 记 录 实验 名称 MATLAB 使用入门实验 时间 2学时 地点 数学实验室 姓 名 学 号 班 组 同实验者 学 号 班 组 一、实验目的 1、熟悉MATLAB 环境及相应设置; 2、熟练掌握MATLAB 编程工具及帮助功能; 3、熟练掌握MATLAB 基本数据类型、基本运算、四种流程语句; 4、熟练掌握MATLAB 自定义函数方法; 5、熟练掌握二维图形科学绘制方法; 6、掌握MATLAB 三维图形绘制方法。 二、实验内容: 1、学习MATLAB 编程环境; 2、针对实际问题利用相应帮助功能学习编程; 3、编程基础知识练习,包括基本数据类型、基本运算、流程语句、自定义函数等; 4、科学绘制二、三维图形,对基本的绘图选项进行设定。 三、实验用仪器设备及材料 软件需求: 操作系统:Windows XP 或更新的版本; 实用数学软件:MATLAB 7.0或更新的版本。 硬件需求: Pentium IV 450以上的CPU 处理器、512MB 以上的内存、5000MB 的自由硬盘空间、 CD-ROM 驱动器、打印机、打印纸等。 四、实验原理: 线性代数理论及MATLAB 中矩阵的特殊运算规定 五、实验步骤: 1、熟悉MATLAB 环境及相应设置。 2、分别用help 、lookfor 命令查看log 等函数的帮助信息,掌握函数log 的使用方法,并 比较二命令的不同之处。 3、给定2ln 3x y z x e y x +=+--,在Command Window 中键入相应表达式,并求2x =、 4y =时z 的值。 4、在Command Window 中分别利用冒号操作符和linspace 函数生成向量()10,8,,0α= 。

实验一 Matlab_图像处理基本操作

实验一Matlab 图像处理基本操作和付立叶变换 一、matlab基本操作 1. 显示图像 >> I1=imread('D:\图像\LENA.BMP'); >> imshow(I1); >> I2=imread('D:\图像\***.BMP'); >> imshow(I2); 2、检查内存(数组)中的图像: >> whos 3、保存图像: >> imwrite(I2,'lena_2G.png'); % 将图像由原先的bmp格式另存为png格式 4、多幅图像显示 >> I1=imread('D:\图像\LENA.BMP'); >> figure //出现图形显示窗口>> subplot(1,2,1),imshow(I1);

>> I2=imread('D:\图像\**.BMP'); >> subplot(1,2,2),imshow(I2); 二、傅里叶变换 1.目的: a、理解傅里叶变换的原理 b、掌握傅里叶变换的性质 2.实验步骤: a. 首先构造一幅黑白二值图像,在128×128的黑色背景中心产生一个4×4的白色方块,对其进行傅里叶变换;(Matlab中用fft2实现2D傅里叶变换) b.把低频分量移到图象中心,而把高频分量移到四个角上;(方法有两种: 其一,在FT以前对测试图象逐点加权(-1)^(i+j);其二,利用FFTSHIFT函数); c.利用图象增强中动态范围压缩的方法增强2DFT;(Y=C*log(1+abs (X))); d.构造一幅黑白二值图像,在128×128的黑色背景中令第32行至36行、第 32列至第36列的值为1(即产生一个4×4的白色方块),对其进行傅里叶

实验1答案 Matlab软件环境的基本使用

实验1 Matlab的基本运算(1) 实验目的: 1、了解Matlab的发展和主要功能; 2、熟悉Matlab工作环境的各个窗口; 3、掌握建立矩阵的方法; 4、掌握Matlab各种表达式的书写规则以及常用函数的使用。 实验内容: 1.在命令窗口依次输入下列命令,根据执行结果分析其功能: help 在命令窗口输入后,会看到帮助的目录信息,如下图所示。 lookfor inv:输入后会在命令窗口显示帮助中含有字母inv的函数和函数功能的列表。 help inv:查找函数inv,并显示其帮助信息。

which inv:显示函数保存的位置信息,和类型。 2.建立自己的工作目录,再将自己的工作目录设置到Matlab搜索路径下。用help命令查 询自己的工作目录;

步骤:File菜单——Set Path——Add Folder——选择自建文件夹——确定——点击save ——点击close。 3.利用Matlab的帮助功能,分别查询inv、plot、max、round等函数的功能及用法; help inv

help plot help max help round

4. 先求下列表达式的值,然后显示Matlab 工作空间的使用情况并保存全部变量。 (1) sin z e = +12 2851 (2 ) ln(z x =+212,其中.i x +??=??-?? 2120455 (3)...sin(.)ln ,.,.,.,...,.,.,.a a e e a z a a --+= ++=---0303303 0330292828293022 提示:利用冒号表达式生成a 向量,求各点的函数值时用点乘运算。

实验一 Matlab软件的使用

实验一 Matlab软件的使用 1、实验目的和要求 ㈠掌握Matlab软件的使用方法; ㈡常用离散时间信号的产生、显示和运算。 2、实验内容 ㈠Matlab软件常用命令和工具箱的使用,学会简单的编程; ㈡编程实现常用离散时间信号; ㈢离散时间信号的叠加、移位、线性卷积等基本运算。 3、实验原理 利用软件生成数字信号处理系统中所涉及的信号及信号的加、移位、卷积等运算。 4、主要仪器设备 计算机,Matlab软件。 实验步骤: 程序1: n=-5:30; x=[zeros(1,5),1,zeros(1,30)]; stem(n,x,'fill'); grid on 程序2: n=-5:30; x=[zeros(1,5),ones(1,8),zeros(1,23)]; stem(n,x,'fill'); grid on; 程序3: n=-15:20; x=[zeros(1,15),1,2,3,4,5,zeros(1,16)]; stem(n,x,'fill'); grid on; 程序4: N=10; M=10; L=N+M-1; x=[1,2,3,4,5,zeros(1,5)]; h=[1,2,1,2,zeros(1,6)]; y=conv(x,h); n=0:L-1; stem(n,y,'*k'); grid on ;

实验结果:1、 2、 3、 4、

实验二 DTFT和Z变换的Matlab实现 1、实验目的和要求 ㈠掌握DTFT和Z变换的Matlab实现的方法; ㈡进一步了解离散时域系统的时频特性。 2、实验内容 ㈠ DTFT和z变换的计算和基本性质; ㈡离散时域系统的仿真; ㈢利用函数实现离散时域系统的频率响应,分析零、极点的分布,进一步了解离散时域系统的时域特性。 3、实验原理 利用Matlab软件计算出系统函数的零极点分布、单位脉冲响应和系统频率响应等的图像并于笔算结果进行比较,找出异同。编译合适程序能计算取值范围不同的离散卷积。 4、主要仪器设备 计算机,Matlab软件。 实验步骤: 程序1: n=0:30; x=zeros(1,length(n)); h=zeros(1,length(n)); x([find((n>=0)&(n<=4))])=1; h([find((n>=0)&(n<=8))])=0.5; figure(1) subplot(3,1,1); stem(n,x); axis([0,30,0,2]); title('输入序列'); xlabel('n'); ylabel('x(n)'); subplot(3,1,2); stem(n,h); axis([0,30,0,2]);

实验一 Matlab基本操作及运算

实验一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 数组操作函数 7.多项式运算 poly——产生特征多项式系数向量 roots——求多项式的根 p=poly2str(c,‘x’)—(将特征多项式系数向量c转换为以习惯方式显示是多项式)conv, convs——多项式乘运算 deconv——多项式除运算 polyder(p)——求p的微分 polyder(a, b)——求多项式a,b乘积的微分 [p,q]=polyder(p1,p2)——求解多项式p1/p2微分的有理分式 poly(p,A)——按数组运算规则求多项式p在自变量A的值 polym(p,A)——按矩阵运算规则求多项式p在自变量A的值

MATLAB实验

实验一MATLAB基本运算 一、实验目的 1.熟悉MATLAB软件的安装,基本操作; 2.学会用MATLAB做基本数学计算 二、实验内容 (一)常见数学函数 函数名数学计算功能函数名数学计算功能 abs(x)实数的绝对值或复数的幅 值 floor(x)对x朝-∞方向取整 acos(x)反余弦arcsin x gcd(m,n)求正整数m和n的最大公约数 acosh(x)反双曲余弦arccosh x imag(x)求复数x的虚部 angle(x)在四象限内求复数x 的 相角 lcm(m,n) 求正整数m和n的最小公倍 数 asin(x)反正弦arcsin x log(x)自然对数(以e为底数)asinh(x)反双曲正弦arcsinh x log10(x)常用对数(以10为底数)atan(x)反正切arctan x real(x)求复数x的实部 atan2(x,y)在四象限内求反正切rem(m,n) 求正整数m和n的m/n之余 数 atanh(x)反双曲正切arctanh x round(x)对x四舍五入到最接近的整数 ceil(x)对x朝+∞方向取整sign(x)符号函数:求出x的符号conj(x)求复数x的共轭复数sin(x)正弦sin x cos(x)余弦cos x sinh(x)反双曲正弦sinh x

cosh(x)双曲余弦cosh x sqrt(x)求实数x的平方根:x exp(x)指数函数x e tan(x)正切tan x fix(x)对x朝原点方向取整tanh(x)双曲正切tanh x 如:输入x=[-4.85 -2.3 -0.2 1.3 4.56 6.75],则: ceil(x)= -4 -2 0 2 5 7 fix(x) = -4 -2 0 1 4 6 floor(x) = -5 -3 -1 1 4 6 round(x) = -5 -2 0 1 5 7 (二)系统的在线帮助 1 help 命令: 1.当不知系统有何帮助内容时,可直接输入help以寻求帮助: >> help(回车) 2.当想了解某一主题的内容时,如输入: >> help syntax (了解Matlab的语法规定) 3.当想了解某一具体的函数或命令的帮助信息时,如输入: >> help sqrt (了解函数sqrt的相关信息) 2 lookfor命令 现需要完成某一具体操作,不知有何命令或函数可以完成,如输入: >> lookfor line (查找与直线、线性问题有关的函数) (三)常量与变量 系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。此外,系统内部预先定义了几个有特殊意义和用途的变量,见下表: 特殊的变量、常量取值 ans 用于结果的缺省变量名 pi 圆周率π的近似值(3.1416) eps 数学中无穷小(epsilon)的近似值(2.2204e - 016) inf 无穷大,如1/0 = inf (infinity)

实验1-熟悉matlab环境及基本操作

实验1 熟悉Matlb环境及基本操作 实验目的: 1.熟悉Matlab环境,掌握Matlab的主要窗口及功能; 2.学会Matlab的帮助使用; 3.掌握向量、矩阵的定义、生成方法和基本运算; 4.掌握Matlab的基本符号运算; 5.掌握Matlab中的二维图形的绘制和控制。 实验内容: 1.启动Matlab,说明主窗口、命令窗口、当前目录窗口、工作空间窗口、历史窗口、图形窗口、M文件编辑器窗口的功能。 2.实例操作Matlab的帮助使用。 3.实例操作向量、矩阵的定义、生成方法和基本运算。 4.实例操作Matlab的基本符号运算。 5.实例操作Matlab中的二维图形绘制和控制。 实验仪器与软件: 1.CPU主频在2GHz以上,内存在512Mb以上的PC; 2.Matlab 7及以上版本。 实验讲评: 实验成绩: 评阅教师: 年月日

实验1 熟悉Matlab环境及基本操作 一、Matlab环境及主要窗口的功能 运行Matlab安装目录下的matlab.exe文件可启动Matlab环境,其默认布局如下图: 其中, 1.主窗口的功能是:主窗口不能进行任何计算任务操作,只用来进行一些整体的环境参数设置,它主要对6个下拉菜单的各项和10个按钮逐一解脱。 2.命令窗口的功能是:对MATLAB搜索路径中的每一个M文件的注释区的第一行进行扫描,一旦发现此行中含有所查询的字符串,则将该函数名及第一行注释全部显示在屏幕上。 3. 历史窗口的功能是:历史窗口显示命令窗口中的所有执行过的命令,一方面可以查看曾经执行过的命令,另一方面也可以重复利用原来输入的命令行,可以从命令窗口中直接通过双击某个命令行来执行该命令,

Matlab实验第一次实验答案解析

实验一Matlab使用方法和程序设计 一、实验目的 1、掌握Matlab软件使用的基本方法; 2、熟悉Matlab的数据表示、基本运算和程序控制语句 3、熟悉Matlab绘图命令及基本绘图控制 4、熟悉Matlab程序设计的基本方法 二、实验内容: 1、帮助命令 使用help命令,查找sqrt(开方)函数的使用方法; 解:sqrt Square root Syntax B = sqrt(X) Description B = sqrt(X) returns the square root of each element of the array X. For the elements of X that are negative or complex, sqrt(X) produces complex results. Remarks

See sqrtm for the matrix square root. Examples sqrt((-2:2)') ans = 0 + 1.4142i 0 + 1.0000i 1.0000 1.4142 2、矩阵运算 (1)矩阵的乘法 已知A=[1 2;3 4]; B=[5 5;7 8]; 求A^2*B 解:A=[1 2;3 4 ]; B=[5 5;7 8 ]; A^2*B

(2)矩阵除法 已知A=[1 2 3;4 5 6;7 8 9]; B=[1 0 0;0 2 0;0 0 3]; A\B,A/B 解:A=[1 2 3;4 5 6;7 8 9 ]; B=[1 0 0;0 2 0;0 0 3 ]; A\B,A/B (3)矩阵的转置及共轭转置已知A=[5+i,2-i,1;6*i,4,9-i];

实验一:Origin、MATLAB等软件基本操作

实验一:Origin、MATLAB等软件基本操作 08高分子一班孔德成08206020117 实验学时:4学时 实验类型:上机实验 实验要求:必修 一、实验目的 1.巩固材料工程中涉及所学数学计算原理方面的知识; 2.熟悉Origin、EXCEL、MATLAB软件基本操作及其简单应用; 3.锻炼学生使用软件的能力,加强实验数据处理能力。 二、实验内容 1.学会用Origin、EXCEL进行实验曲线的绘制,并进行曲线拟合,并得出相关方程。 2.学会用MATLAB进行实验数据的处理,进行曲线拟合,并得出相关方程。 3.使用MATLAB进行多项式求解、加减运算、简单线性方程组的求解等。 4.使用MATLAB进行物理场的数值模拟,学会模拟简单边界条件下某种导热模型的温度场。 5.比较不同软件处理数据的优越。 三、实验原理、方法和手段 实验数据处理选择Origin或EXCEL,两种软件主要功能如下:(1)将实验数据自动画成在二维坐标中的图形,有利于对实验趋势的判断;(2)在同一幅图中可以画上多条实验曲线,有利对不同的实验数据进行比较研究;(3)不同的实验曲线可以选择不同的线型,并且可将实验点用不同的符号表示;(4)可对坐标轴名称进行命名,并可进行字体大小及型号的选择;(5)可将实验数据进行各种不同的回归计算,自动打印出回归方程等。 MATLAB亦有上述功能,作图拟合功能不如Origin、EXCEL简捷,它的数值计算功能比较优越,如矩阵计算、微积分计算、各种方程求解、插值和拟合等,具有方便的绘图和完善的可视化功能,可自行编制程序,可调用和修改源程序,可与其它语言进行连接。 四、实验组织运行要求要求: 根据本实验的特点和具体条件,采用集中授课形式,先演示说明软件使用的步骤与方法,再自行按照要求完成相关内容。 五、实验条件 计算机以及各种软件一套。 六、实验步骤 详细步骤见教学演示。 七、思考题 1.教材p36习题1.5使用不同软件作图,并比较拟合结果? 答:

实验一 MATLAB软件环境及基本操作

实验一 MATLAB 软件环境及基本操作 一、实验目的 熟悉MATLAB 软件的工作环境和练习MATLAB 命令窗口的基本操作 二、实验内容 1、命令窗口(Command Window )运行入门 (1)最简单的计算器使用法 【例1】求23)]47(212[÷-?+的算术运算结果。 (1)用键盘在MATLAB 命令窗口中命令提示符>>后输入以下内容: (12+2*(7-4))/3^2 (2)在上述表达式输入完成后,按【Enter 】键,该就命令被执行。 (3)在命令执行后,MATLAB 命令窗口中将显示以下结果: ans = 2 【例2】简单矩阵???? ??????=987654321A 的输入步骤。 (1)在键盘上输入下列内容 A = [1,2,3; 4,5,6; 7,8,9] (2)按【Enter 】键,命令被执行。 (3)在命令执行后,MATLAB 命令窗口中将显示以下结果: A = 1 2 3 4 5 6 7 8 9 【例3】矩阵的分行输入 A=[1,2,3 4,5,6 7,8,9] (以下是显示结果) A = 1 2 3 4 5 6 7 8 9 【例4】命令的续行输入(以下格式在除Notebook 外的MATLAB 环境中可运行) S = 1 – 1/2 + 1/3 –1/4 + 1/5 – 1/6 ... + 1/7 – 1/8 S = 0.6345 (2)复数和复数矩阵 【例1】复数i e z i z i z 63212,21,43π =+=+=表达,及计算3 21z z z z =。 (1)经典教科书的直角坐标表示法 z1= 3 + 4i z1 = 3.0000 + 4.0000i (2)采用运算符构成的直角坐标表示法和极坐标表示法 z2 = 1 + 2 * i %运算符构成的直角坐标表示法

实验一 MATLAB操作基础

闽 江 学 院 电 子 系 实 验 报 告 学生姓名: 班级: 学 号: 课程:MATLAB 一、 实验题目:MATLAB 操作基础 二、 实验地点:A210 三、 实验目的:1、熟悉MATLAB 的操作环境及基础操作方法。 2、掌握MATLAB 的搜索路径及其设置方法。 3、熟悉MATLAB 帮助信息的查阅方法。 四、 实验内容: 1、先建立自己的工作目录,再将自己的工作目录设置到MATLAB 搜索路径下,在试验用help 命令能否查询到自己的工作目录。 2、在MATLAB 环境下验证例1-1至1-4,并完成以下题目: (1)绘制右图所示图形 (2)求38 3、利用MATLAB 的帮助功能分别查询inv ,plot 、max 、round 等函数的功能及用法。 4、在工作空间建立一个变量a ,同时在当前目录下建立一个M 文件:a.m ,试在命令窗口输入a ,观察结果,并解释原因。 五、 实验环境(使用的软硬件): MATLAB6.5 六、 实验步骤及操作: 1、在D 盘目录下创建新建文件夹“MATLABWORK ”,打开matlab6.5.exe ,点击 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 -1-0.8-0.6-0.4-0.200.20.40.60.81

“File”、“Set Path”“Add Folder”找到d:\matlabwork,确定。在命令窗口输入“help”,回车,查询工作目录。 2、(1)在matlab命令窗口中输入 x=0:0.01:1; y=2*pi*x; plot(x,sin(y),(0,1),(-1 1))得出函数图象。 (2)在matlab命令窗口中输入 p=[1 0 0 -8]; x=roots(p)回车,得出结果。 3、在matlab命令窗口中输入 Help inv 回车;help plot回车;help max回车;help round回车查看结果。 七、实验结果: 1.建立自己的工作目录 2.(1)绘制图形

MATLAB的基本操作实验报告

MATLAB 的基本操作(MATLAB Basics ) 1. Plot the following graph (1) Plotting the two curves under one coordinate system with different color sin(), sin(3)y x y x == 代码: clear; x=-pi:pi/1000:pi; y=sin(x); plot(x,y,'r:'); hold on; x=-pi:pi/1000:pi; y=sin(3*x); plot(x,y,'b'); hold off; xlabel('x 轴'); ylabel('y 轴'); legend('y=sinx','y=sin(3x)'); 运行结果: (2) Plotting the standard normal distribution density function: )55(21)(2 2 ≤≤-= -x e x p x π 代码: clear;

MATLAB 的基本操作(MATLAB Basics ) x=-5:0.05:5; y=1/sqrt(2*pi)*exp(-x.^2/2); plot(x,y) 运行结果: (3)Using ‘subplot ’ command to plot 6 curves : )55()6,...,2,1() *sin()(ππ≤≤-==x i x i x f i 代码: clear; x=-5*pi:0.05:5*pi; for i=1:6 subplot(2,3,i); y=sin(i*x); plot(x,y); end 运行结果:

实验1-MATLAB的基本操作

西华大学实验报告(理工类) 开课学院及实验室: 实验时间 : 年 月 日 一、实验目的 1、了解MATLAB 工作窗口特性。 2、掌握通用操作指令和常用操作键。 3、学会使用MATLAB 基本帮助命令。 4、学会如何使用MATLAB 的表达式和变量。 5、学会如何使用MATLAB 的基本运算函数。 二、实验原理 1、MATLAB 窗口中菜单、工具条内容见教材所示。 2、常用的键盘操作键见教材所示。实验中用到的操作键有:↑键(或用Ctrl+p ) 调用前一个命令行;←(或Ctrl+b )光标左移一个字符;→(或Ctrl+f )光标右移一个字符。 3、查看MATLAB 中基本帮助窗口:Demos,用于显示示例。 4、命令行直接帮助命令:help 指令,可用来得到联机帮助的总览或具体的函数和指令信息。 5、MATLAB 的语句由表达式和变量组成。最常见形式为: >> 变量=表达式 结果自动赋予等式左边变量。 6、MATLAB 常用算符: + 加法;- 减法;^ 幂;* 乘法; / 右除;\ 左除。 7、MATLAB 的变量以字母打头,区分大小写。使用时要避免变量重复使用并与MATLAB 的保留字相区分。实验中用到的永久变量保留字有: pi 圆周近似值3.14159; i, j 虚数单位。 8、MATLAB 常用的基本数学函数可参看教材。实验中可能用到的数学函数有:sin(x) 正弦函数;exp(x) 自然指数;sqrt(x) 开平方;angle(x) 复数x 的相角。 9、MATLAB 手工输入矩阵时,在[ ]中输入以 ,或空格隔开的数字为元素,以 ;或回车表示换行。 三、实验设备、仪器及材料 高性能计算机,MATLAB 软件。 四、实验步骤(按照实际操作过程)

实验MATLAB基本操作及简单信号处理

实验一 MATLAB 基本操作及简单信号处理 1 实验目的 ● 学会运用MATLAB 表示的常用离散时间信号; ● 学会运用MATLAB 实现离散时间信号的基本运算。 2 实验原理及实例分析 2.1 离散时间信号在MATLAB 中的表示 离散时间信号是指在离散时刻才有定义的信号,简称离散信号,或者序列。离散序列通常用)(n x 来表示,自变量必须是整数。 离散时间信号的波形绘制在MATLAB 中一般用stem 函数。stem 函数的基本用法和plot 函数一样,它绘制的波形图的每个样本点上有一个小圆圈,默认是空心的。如果要实心,需使用参数“fill ”、“filled ”,或者参数“.”。由于MATLAB 中矩阵元素的个数有限,所以MA TLAB 只能表示一定时间范围内有限长度的序列;而对于无限序列,也只能在一定时间范围内表示出来。类似于连续时间信号,离散时间信号也有一些典型的离散时间信号。 1. 单位阶跃序列 单位阶跃序列)(n u 定义为 )0()0(0 1)(<≥???=n n n u (1-1) 在MA TLAB 中,冲激序列可以通过编写uDT .m 文件来实现,即 function y=uDT(n) y=n>=0; %当参数为非负时输出1 调用该函数时n 也同样必须为整数或整数向量。 【实例1-1】 利用MATLAB 的uDT 函数绘出单位阶跃序列的波形图。 解:MATLAB 源程序为 >>n=-3:5; >>x=uDT(n); >>stem(n,x,'fill'),xlabel('n'),grid on >>title('单位阶跃序列') >>axis([-3 5 -0.1 1.1])

相关文档
相关文档 最新文档