试验1 MATLAB 介绍

合集下载

[实验一]熟悉MATLAB基本操作

[实验一]熟悉MATLAB基本操作

[实验一]熟悉MATLAB 基本操作[实验目的]熟悉MA TLAB 环境,并学会简单的菜单操作。

学会简单的矩阵输入与信号输入。

掌握部分绘图函数 [实验内容]一、认识MATLAB 的工作环境MATLAB 6.1启动后,产生的工作环境界面,如图1所示,包含一个工具栏、三个区域、五个工作窗口,五个工作窗口分别为资源目录窗口(Launch Pad )、工作空间浏览器(Workspace )、命令历史浏览器(Command History )、当前路径浏览器(Current Directory )、命令窗口(Command Windows )。

这是MATLAB 启动后桌面布置方式的缺省设置。

MATLAB 的工作窗口是一个标准的Windows 界面,用户可以利用菜单命令完成对工作窗口的操作,下面将通过命令窗口菜单栏的逐一介绍来说明这些工作窗口的用法和含义。

图1.1MATLAB 工作窗口(1)MATLAB 菜单项MATLAB 窗口从上至下:第一行是标题,第二行是菜单,第三行是常用命令的图形工具栏(为简单起见,仅介绍菜单选项)当前路径窗口工作空间窗口命令历史窗口命令窗口File 菜单 ◆ New :M_File 打开M_文件 Figure 打开图形窗口◆ Model 打开模板◆ Open 打开已存在的.m文件◆ Close Command Window 关闭命令窗口 ◆ Import Data导入一个数据文件 ◆Save Workspace As… 将命令窗内容保存为一个.mat 文件 ◆Set Path… 打开Path Brower 窗口,可添加MA TLAB 的搜索路径 ◆ Preferences 设置文档的格式 ◆ Print 打印命令窗口的内容◆Print Selection 打印所选内容● Windows 菜单 当打开多个MA TLAB 窗口时,此菜单可使用户方便地在打开的窗口间切换。

● Edit 菜单◆ Undo 删除上次操作 ◆ Redo 恢复上次操作◆ Cut剪切 ◆ Copy 复制 ◆ Paste 粘贴◆ Paste Specia 选择性粘贴 ◆ Select All 选择所有操作◆ Delete … 删除◆ Clear Command Windows 清空命令窗口 ◆ Clear Command History 清空历史命令 ◆Clear Workspace 清除工作空间的变量● Wiew 菜单◆ Disktop Layout :Default 默认布置方式◆ Undock Command Window 将命令窗口设成独立窗口◆ Command Windows 打勾表示只显示命令窗口 ◆ Command History 显示命令历史窗口◆ Current Directory 显示当前路径窗口 ◆ Workspac 显示工作空间浏览器 ◆ Launch Pad 显示启动平台窗口 ◆Help … 帮助● Web 菜单◆ The MathWorks Web Site MathWorks 公司主页◆ T echnical Support Knowledge Base 技术支持库 ◆ Products 产品信息◆Membership 是否加入MATLAB 会员● Help 菜单◆ Full Products Family Help 显示所有组件的帮助◆ Matlab Help 显示帮助文件 ◆ Using The Desktop 产品信息◆Using the Command Window 是否加入MATLAB 会员(2)MATLAB 历史命令窗口在历史窗口中记录着用户在MA TLAB 命令窗中所输入过的全部命令,在这个窗口中可以实现几个主要的功能是: ○1单行或多行命令的复制 在命令历史窗口用鼠标选定所要拷贝的命令,用右键弹出上下文菜单,选中Copy 项,然后可以用Ctrl+V 将其复制到命令窗口或任何地方。

(完整版)MATLAB)课后实验[1]

(完整版)MATLAB)课后实验[1]

实验一 MATLAB 运算基础1. 先求以下表达式的值,尔后显示 MATLAB 工作空间的使用情况并保存全部变量。

(1)2sin 85 z1 21 e(2) 12z ln( x 1 x ) ,其中22 x2 1 2i5(3)ae e az sin( a 0.3) ln , a 3.0, 2.9, L , 2.9, 32 22t 0 t 1(4) 2z t 1 1 t 242t 2t 1 2 t 3,其中解:M 文件:z1=2*sin(85*pi/180)/(1+exp(2))x=[2 1+2*i;-.45 5];z2=1/2*log(x+sqrt(1+x^2))a=-3.0:0.1:3.0;z3=(exp(0.3.*a)-exp(-0.3.*a))./2.*sin(a+0.3)+log((0.3+a)./2)t=0:0.5:2.5;z4=(t>=0&t<1).*(t.^2)+(t>=1&t<2).*(t.^2-1)+(t>=2&t<3) .*(t.^2-2*t+1)4. 完成以下操作:(1) 求[100,999] 之间能被 21 整除的数的个数。

(2) 建立一个字符串向量,删除其中的大写字母。

解:(1) 结果:m=100:999;n=find(mod(m,21)==0);length(n)ans =43(2). 建立一个字符串向量比方:ch='ABC123d4e56Fg9'; 那么要求结果是:ch='ABC123d4e56Fg9';k=find(ch>='A'&ch<='Z');ch(k)=[]ch =123d4e56g9实验二 MATLAB矩阵解析与办理1. 设有分块矩阵 A E R3 3 3 2O S2 3 2 2,其中 E、R、O、S 分别为单位矩阵、随机矩阵、零矩阵和对角阵,试经过数值计算考据 2A E R RS2O S。

实验一 matlab的基本操作

实验一 matlab的基本操作

实验一:MATLAB 的基本操作 实验名称: MA TLAB 操作实验日期: 2020 年 4 月 18 日姓名: 班级学号:成绩:一、实验目的1、熟悉MATLAB 的界面和基本操作;2、掌握MATLAB 的基本运算方法;3、掌握MATLAB 中帮助命令的使用方法。

二、实验内容及步骤1、进入Matlab 工作环境,熟悉各窗口的功能。

(1)双击桌面图标,或从“开始”菜单打开MATLAB.exe ,启动MATLAB 。

(2)查看MA TLAB 界面各窗口的布局、了解其功能,并完成各窗口之间的切换。

(3)设置当前工作目录。

在D 盘创建mymatlab 目录,并将其作为当前工作目录。

今后的实验过程中以此目录作为当前工作目录。

2、计算225.389.1753cos 54.5e -÷⎪⎭⎫ ⎝⎛+π的值。

(1)在命令窗口(Command Window )中输入程序:5.54^2+cos(3/5*pi)*sqrt(17.89)/3.5-exp(2)(2)按回车键运行,如果出现“Error ”(出错信息),则应找出原因并改正,再运行。

(3)运行结果: 22.9291 3、输入矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=913652824A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=333222111B ,在命令窗口中执行下列表达式,掌握其含义:A(2,3) A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B A^2 A.^2 B/A B./A(1)在命令窗口键入 A=[4,2,8;2,5,6;3,1,9] ,生成矩阵A ;键入B=[1,1,1;2,2,2;3,3,3] ,生成矩阵B ;(2)记录执行以下表达式的结果:A(2, 3)= 6 A(6)= 1 A(:,2)= [2;5; 1] A(3,:) = [3 1 9] A(:,1:2:3)= [4 8;2 6;3 9] A(:,3).*B(:,2)= [8;12;27]A(:,3)*B(2,:)= [16 16 16;12 12 12;18 18 18]A*B= [32 32 32;30 30 30;32 32 32] A.*B= [4 2 8;4 10 12;9 3 27] A^2= [44 26 116;36 35 100;41 20 111]A.^2= [16 4 64;4 25 36;9 1 81]B/A= [0.5000 0.0769 -0.3846;1.0000 0.1538 -0.7692;1.5000 0.2308 -1.1538]B./A= [0.2500 0.5000 0.1250;1.000 0.4000 0.3333;1.0000 3.0000 0.3333]B.\A= [4.0000 2.0000 8.0000;1.0000 2.5000 3.0000;1.0000 0.3333 3.0000]4、产生一个5阶魔方矩阵,将矩阵的第3行4列元素赋值给变量a ;将由矩阵第2,3,4行第2,5列构成的子矩阵赋值给变量b 。

实验1Matlab的基本使用方法

实验1Matlab的基本使用方法
最简单的方法是将用户目录设置为当前目录,设置方法是在命令窗口中输入指令 cd d:\mydir 或者 pwd d:\mydir 另一种方法是将用户目录设置为 Matlab 的搜索路径中,方法是在命令窗口中输入指令:
7
path(path,’d:\mydir’)。用这种方法设置的目录信息只在当前环境中有效,一旦 Matlab 重新启 动,以前的设置就无效。
等于)
1
2) 逻辑运算:&(与)、|(或)、~(非)(非零元素都表示为真) 关系函数和逻辑函数:
函数
功能
函数
功能
all(x)
检查 x 是否全为 1
any(x)
检查 x 是否有不为零的元素
find(x)
找出非零元素的位置标识
isempty(x) 检查 x 是否为空阵
isinf(x)
检查 x 是否为无穷大
Your variables are:
RXYZtxyz
>> whos
Name
Size
Bytes Class
R
31x31
7688 double array
X
31x31
7688 double array
Y
31x31
7688 double array
Z
31x31
7688 double array
t
1x501
(11) 帮助.
3、实验指导 Matlab 是美国 Mathworks 公司推出的一套高性能的数值分析和计算软件,它将矩阵运
算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问 题分析计算和程序设计的工具。
Matlab 语言可以被认为是一种解释性语言,用户可以在 Matlab 的工作空间中输入一个 指令,也可以在编辑器中编写应用程序,应用程序执行时,Matlab 软件对其中的命令和函 数进行翻译,然后在 Matlab 环境中对它进行处理,最后返回结果。 (1)数值、变量和表达式

matlab实验一

matlab实验一

实验一、MATLAB基本操作一、基本操作1、命令窗口的简单使用(1)简单矩阵的输入(2)求[12+2×(7-4)]÷32的算术运算结果2、有关向量、矩阵或数组的一些运算(1)设A=15;B=20;求C=A+B与c=a+b?(2)设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];求A*B与A.*B?说明*与.*的运算特点A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1](3)设a=10,b=20;求i=a/b与j=a\b?a=10,b=20(4)设a=[1 -2 3;4 5 -4;5 -6 7];请设计出程序,分别找出小于0的矩阵元素及其位置。

(5)在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?(6)请写出完成下列计算的指令:a=[1 2 3;3 4 2;5 2 3],求a^2=?,a.^2=?(7)有一段指令如下,请思考并说明运行结果及其原因clearX=[1 2;8 9;3 6];X(:)矩阵变为一维矩阵使用三元组方法,创建下列稀疏矩阵2 0 8 00 0 0 10 4 0 06 0 0 0(8)写出下列指令的运行结果>> A = [ 1 2 3 ]; B = [ 4 5 6 ];>> C = 3.^A >> D = A.^B C =3 9 27 D =1 32 7293、 已知⎪⎭⎫ ⎝⎛+⋅=-334sin 234πt e y t 若需要计算t ∈[-1,1],取间隔为0.01,试计算出相对应的y 值。

二、运算基础1、 设有矩阵A 和B ,A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;1617 18 19 20;21 22 23 24 25],B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11]; 1) 求它们的乘积C2)将矩阵C的右下角3x2子矩阵赋给D2、完成下列操作1)求[100,999]之间能被61整除的数及其个数(提示:先利用冒号表达式,再利用find和length函数。

matlab实验报告1

matlab实验报告1

matlab实验报告1MATLAB实验报告1摘要:本实验使用MATLAB软件进行了一系列的实验,主要包括数据处理、图像处理和信号处理。

通过实验,我们掌握了MATLAB软件在科学计算和工程领域的应用,深入了解了MATLAB在数据处理、图像处理和信号处理方面的强大功能。

一、数据处理实验在数据处理实验中,我们使用MATLAB对一组实验数据进行了分析和处理。

首先,我们导入了实验数据并进行了数据清洗和预处理,然后利用MATLAB的统计分析工具对数据进行了描述性统计分析,包括均值、方差、标准差等指标的计算。

接着,我们利用MATLAB的绘图工具绘制了数据的直方图和散点图,直观地展现了数据的分布规律和相关性。

二、图像处理实验在图像处理实验中,我们使用MATLAB对一幅图像进行了处理和分析。

首先,我们读取了图像并进行了灰度化处理,然后利用MATLAB的图像滤波工具对图像进行了平滑和锐化处理,最后利用MATLAB的图像分割工具对图像进行了分割和特征提取。

通过实验,我们深入了解了MATLAB在图像处理领域的应用,掌握了图像处理的基本原理和方法。

三、信号处理实验在信号处理实验中,我们使用MATLAB对一组信号进行了处理和分析。

首先,我们生成了一组模拟信号并进行了频域分析,利用MATLAB的信号滤波工具对信号进行了滤波处理,然后利用MATLAB的频谱分析工具对信号的频谱特性进行了分析。

通过实验,我们深入了解了MATLAB在信号处理领域的应用,掌握了信号处理的基本原理和方法。

综上所述,本实验通过对MATLAB软件的应用实验,使我们对MATLAB在数据处理、图像处理和信号处理方面的功能有了更深入的了解,为我们今后在科学计算和工程领域的应用奠定了良好的基础。

MATLAB软件的强大功能和广泛应用前景,将为我们的学习和科研工作提供有力的支持和帮助。

实验1 MATLAB基础知识

实验1 MATLAB基础知识

实验一MATLAB基础知识一、实验目的初步了解Matlab的基本语法规则;掌握Matlab矩阵运算和数组运算的基本规则,以及基本绘图方法。

二、实验环境计算机,Matlab软件三、实验原理1、MATLAB基本语句(1)for循环语法格式:for 循环变量= 起始值:步长:终止值循环体end例1 给矩阵A、B赋值,程序及仿真图如下:(2)while循环语法格式:while 表达式循环体end例2如下:2)条件转移语句条件转移语句有if和switch两种。

2、绘图语句常用的MATLAB绘图语句有figure、plot、subplot、stem等,图形修饰语句有title、axis、text等。

1)figurefigure有两种用法,只用一句figure命令,会创建一个新的图形窗口,并返回一个整数型的窗口编号。

figure(n)表示将第n号图形窗口作为当前的图形窗口,并将其显示在所有窗口的最前面; 如果该图形窗口不存在,则新建一个窗口,并赋以编号n。

2)plot线型绘图函数。

用法为plot(x,y,'s')。

参数x为横轴变量,y为纵轴变量,s用以控制图形的基本特征如颜色、粗细等,通常可以省略,常用方法如表1所示。

3)Stem绘制离散序列图,常用格式stem(y)和stem(x,y)分别和相应的plot函数的绘图规则相同,只是用stem命令绘制的是离散序列图。

4)Subplotsubplot(m,n,i)图形显示时分割窗口命令,把一个图形窗口分为m行,n列,m×n个小窗口,并指定第i个小窗口为当前窗口。

5)绘图修饰命令在绘制图形时,我们通常需要为图形添加各种注记以增加可读性。

在plot语句后使用title('标题')可以在图形上方添加标题,使用xlabel('标记')或ylabel('标记')为X轴或Y轴添加说明,使用text(X值、Y值、'想加的标示')可以在图形中任意位置添加标示。

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

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

实验⼀_MATLAB_软件环境及基本操作实验⼀ MATLAB 软件环境及基本操作⼀、实验⽬的熟悉 MATLAB 软件的⼯作环境,练习 MATLAB 命令窗⼝的基本操作。

⼆、实验内容1、命令窗⼝(Command Window )运⾏⼊门(1)最简单的计算器使⽤法【例 1】求[12 + 2×(7- 4)]÷32的算术运算结果。

1)⽤键盘在 MATLAB 命令窗⼝中命令提⽰符>>后输⼊以下内容:(12+2*(7-4))/3^22)在上述表达式输⼊完成后,按【Enter 】键,执⾏命令。

3)MA TLAB 命令窗⼝中将显⽰以下结果:ans =【例 2】简单矩阵的输⼊步骤。

123A=4567891)在键盘上输⼊下列内容A = [1,2,3; 4,5,6; 7,8,9]2)按【Enter 】键执⾏命令。

3)在命令执⾏后,MATLAB 命令窗⼝中将显⽰以下结果:A =1 2 34 5 67 8 9【例 3】矩阵的分⾏输⼊A=[1 2 34 5 67 8 9](显⽰结果同例2)【例 4】命令的续⾏输⼊。

…是续⾏符号,表明下⼀⾏是本⾏的接续。

S = 1 – 1/2 + 1/3 –1/4 + 1/5 – 1/6 ... + 1/7 – 1/8S =0.6345 (2)复数和复数矩阵【例1】复数z1 = 3+ 4i,z2 =1+ 2i,z3 = 2eπi/6表达,及计算123z z zz(1)直⾓坐标表⽰法z1= 3 + 4iz1 =3.0000 +4.0000i(2)采⽤运算符构成的直⾓坐标表⽰法和极坐标表⽰法>> z2 = 1 + 2 * i %运算符构成的直⾓坐标表⽰法。

z2 =1.0000 +2.0000i>> z3=2*exp(i*pi/6) %运算符构成的极坐标表⽰法z3 =1.7321 + 1.0000i>> z=z1*z2/z3z =0.3349 + 5.5801i【例-2】复数矩阵的⽣成及运算>> A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i]C=A*BA =1.0000 - 5.0000i 3.0000 - 8.0000i2.0000 - 6.0000i 4.0000 - 9.0000iB =1.0000 + 5.0000i2.0000 + 6.0000i3.0000 + 8.0000i4.0000 + 9.0000iC =1.0e+002 * 0.9900 1.1600 - 0.0900i1.1600 + 0.0900i 1.3700【例3】求上例复数矩阵C 的实部、虚部、模和相⾓。

自动实验一——典型环节的MATLAB仿真报告

自动实验一——典型环节的MATLAB仿真报告

自动实验一——典型环节的MATLAB仿真报告引言:典型环节的MATLAB仿真是一种常见的模拟实验方法,通过使用MATLAB软件进行建模和仿真,可以有效地研究和分析各种复杂的物理系统和控制系统。

本报告将介绍一个典型环节的MATLAB仿真实验,包括实验目的、实验原理、实验步骤、实验结果和讨论等内容。

一、实验目的本实验旨在通过MATLAB仿真实验,研究和分析一个典型环节的动态特性,深入了解其响应规律和控制方法,为实际系统的设计和优化提供理论支持。

二、实验原理典型环节是控制系统中的重要组成部分,一般包括惯性环节、惯性耦合和纯滞后等。

在本实验中,我们将重点研究一个惯性环节。

惯性环节是一种常见的动态系统,其特点是系统具有自身的动态惯性,对输入信号的响应具有一定的滞后效应,并且在输入信号发生变化时有一定的惯性。

三、实验步骤1.建立典型环节的数学模型。

根据实际情况,我们可以选择不同的数学模型描述典型环节的动态特性。

在本实验中,我们选择使用一阶惯性环节的传递函数模型进行仿真。

2.编写MATLAB程序进行仿真。

利用MATLAB软件的控制系统工具箱,我们可以方便地建立惯性环节的模型,并利用系统仿真和分析工具进行仿真实验和结果分析。

3.进行仿真实验。

选择合适的输入信号和参数设置,进行仿真实验,并记录仿真结果。

4.分析实验结果。

根据仿真结果,可以分析典型环节的动态响应特性,比较不同输入信号和控制方法对系统响应的影响。

四、实验结果和讨论通过以上步骤,我们成功地完成了典型环节的MATLAB仿真实验,并获得了仿真结果。

通过对仿真结果的分析,我们可以得到以下结论:1.惯性环节的响应规律。

惯性环节的响应具有一定的滞后效应,并且对输入信号的变化具有一定的惯性。

随着输入信号的变化速度增加,惯性环节的响应时间呈指数级减小。

2.稳态误差与控制增益的关系。

控制增益对稳态误差有重要影响,适当调整控制增益可以减小稳态误差。

3.不同输入信号的影响。

matlab实验一实验报告

matlab实验一实验报告

石家庄铁道大学《Matlab语言及其应用》实验报告--实验1 Matlab软件环境的基本使用实验者姓名:韩云星实验者学号:20153254实验者班级:信1501-1所在学院:信息科学与技术学院课程编号:RL090011指导教师:刘展威报告完成日期:2017年 4月 28 日实验一熟悉MATLAB 工作环境一、实验目的1、了解Matlab的发展和主要功能;2、熟悉Matlab工作环境的各个窗口;3、掌握建立矩阵的方法;4、掌握Matlab各种表达式的书写规则以及常用函数的使用。

二、实验内容图 1实验内容1图 2实验内容2图 3实验内容3三、实验设备和软件环境处理器: Intel(R) Core(TM) i5-6200 CPU @ 2.30GHz (4 CPUs), ~2.3GHz内存: 4096MB RAMIntel(R) Core(TM) i5-6200 CPU @ 2.30GHz (8 CPUs), ~2.3GHz硬盘: Model: ATA ST2000DM001-1ER1 SCSI Disk Device操作系统: Windows 7 旗舰版 64-bit (6.1, Build 7601) (7601.win7_gdr.101026-1503)Matlab版本:9.0.0.341360 (R2016a)四、实验步骤或过程1.在命令窗口依次输入下列命令,根据执行结果分析其功能:help在命令窗口输入后,会看到帮助的目录信息,如下图所示图 4 帮助的目录信息lookfor inv输入后会在命令窗口显示帮助中含有字母inv的函数和函数功能的列表。

图 5 帮助中含有字母inv的函数和函数功能help inv查找函数inv,并显示其帮助信息。

图 6查找函数invWhich inv显示函数保存的位置信息和类型。

图 7显示函数保存的位置信息和类型2.建立自己的工作目录,再将自己的工作目录设置到Matlab搜索路径下。

试验一熟悉matlab环境实验报告

试验一熟悉matlab环境实验报告

试验一熟悉matlab环境(实验报告) 实验报告:熟悉MATLAB环境一、实验目的1.掌握MATLAB的基本操作方法,熟悉MATLAB的界面和工具栏。

2.了解MATLAB的变量类型、数据结构、矩阵运算等基本概念。

3.学会使用MATLAB进行数值计算、绘图和数据分析。

二、实验内容1.MATLAB界面与工具栏:熟悉MATLAB的启动界面,了解MATLAB的菜单栏、工具栏和命令窗口。

掌握如何创建、保存和打开MATLAB脚本文件。

2.变量与数据类型:学习MATLAB的变量命名规则,了解变量类型(如标量、向量、矩阵等)及其在内存中的存储方式。

掌握如何声明变量并赋值,理解MATLAB中的数据结构(如结构体、细胞数组等)。

3.矩阵运算:学习MATLAB的矩阵运算规则,了解矩阵的基本操作(如转置、逆等)。

掌握矩阵运算的常用函数(如求行列式、矩阵的秩等)。

4.数值计算与绘图:学习使用MATLAB进行数值计算和绘图。

掌握MATLAB的数值计算函数(如sin、cos、exp等)及其应用,了解如何绘制二维和三维图形。

5.数据分析:学习使用MATLAB进行数据分析。

了解如何读取和导出数据文件,掌握基本的统计方法和数据分析技术(如求平均值、中位数、标准差等)。

三、实验步骤与操作方法1.打开MATLAB软件,进入命令窗口。

2.创建并保存脚本文件:使用“edit”命令创建一个新的脚本文件,保存文件并命名(如“熟悉MATLAB环境.m”)。

3.变量与数据类型操作:在脚本文件中输入不同类型的变量并赋值,观察变量的输出结果。

例如,声明一个标量变量a和一个向量变量b,然后分别对它们进行赋值和输出。

4.矩阵运算:在脚本文件中输入一个矩阵并进行基本操作。

例如,声明一个3x3的矩阵A,对其进行转置、逆等操作,并输出结果。

5.数值计算与绘图:在脚本文件中使用数值计算函数并进行绘图操作。

例如,创建一个包含0到2π范围内100个点的向量x,计算sin(x)和cos(x)的值,绘制它们的图形并保存结果。

实验1 MATLAB基本操作

实验1 MATLAB基本操作

一、实验目的1.熟悉MATLAB 的使用方法及特点;学会建立MATLAB 搜索路径;熟悉MATLAB 工作空间、MATLAB 集成环境、命令窗口;掌握MATLAB 的通用命令、管理命令和函数、管理变量和工作空间的使用方法;2.掌握MATLAB 基本操作及矩阵基础知识,包括:输入矩阵、矩阵的转置、矩阵元素求和、矩阵下际、矩阵连接、矩阵行列删除、矩阵产生和操作、逻辑和关系运算、操作符和特殊字符、基本矩阵和矩阵操作、基本矩阵和阵列;掌握特殊变量和常数;掌握基本数学函数。

二、实验内容1.利用基本矩阵产生 3x3 和15x8 的单位阵,全1 阵,全0 阵,均匀分布的随机阵([-1,1]之间),正态分布随机阵(方差4,均值1)eye(3),eye(15,8)ones(3),ones(15,8)zeros(3),zeros(15,8)1-2*rand(3),1-2*rand(15,8)2*randn(3)+1, 2*randn(15,8)+12.利用diag()函数和rot90()产生下列矩阵:0 0 8 2 0 4a= 0 -7 5 b= 0 5 02 3 0 7 0 8然后求解a 阵的逆矩阵aa 及b 阵的特征值和对应特征向量,并利用reshape 将aa 阵变换成行向量。

X=diag([2 -7 8]),Y=diag([3 5],-1),a=rot90(X+Y)M=diag([2 5 8]),N=diag([7 0 4]),b=M+rot90(N)aa=inv(a) reshape(aa,1,9) d=eig(b) [V,D]=eig(b)aa =-0.1339 0.2143 0.50000.0893 -0.1429 00.1250 0 0ans = -0.1339 0.0893 0.1250 0.2143 -0.1429 0 0.5000 0 0d =-1.082811.08285.0000V = -0.7921 -0.4030 00 0 1.00000.6104 -0.9152 0D = -1.0828 0 00 11.0828 00 0 5.00003产生一均匀分布在(-5,5)随机阵(50x2),精确到小数点后一位x=5-round(100*rand(50,2))/104.编程实现当α∈[-π,π],间隔为1o 时,求解正弦和余弦的值,并利用plot()函数绘制正弦,余弦曲线。

实验一MATLAB环境及命令窗口的使用

实验一MATLAB环境及命令窗口的使用

实验⼀MATLAB环境及命令窗⼝的使⽤实验⼀MATLAB环境及命令窗⼝的使⽤⼀、实验⽬的1.熟悉MA TLAB的操作环境及基本操作⽅法。

2.熟悉MA TLAB的通⽤参数设置。

3.熟悉MA TLAB的搜索路径及设置⽅法。

4.熟悉MA TLAB帮助信息的查阅⽅法。

⼆、实验内容及实验结果1.熟悉MATLAB的开发环境,了解主菜单和⼯具栏的内容,⼯作空间窗⼝、历史命令窗⼝、当前路径窗⼝的功能。

2.利⽤菜单设置MATLAB的Command Window中字体的⼤⼩,并更改输出格式。

⽂件夹。

4.在E盘根⽬录创建⽂件夹mypath,⽤菜单⽅法和path函数的⽅法将E:\mypath加⼊到搜路径中,指出两种⽅法的区别。

区别:⽤菜单⽅法,如果单击了“save”按钮则添加的搜索⽬录不会因为MATLAB的关闭⽽消失;利⽤path函数⽅法,path命令的扩展搜索路径仅在当前MATLAB环境下有效。

5.完成下列操作:(1)在MATLAB命令窗⼝下输⼊以下命令:x=0:pi/10:2*pi;y=sin(x);(2)在⼯作区间窗⼝选择变量y,再在⼯作空间窗⼝选择绘图菜单命令或在⼯具栏中点击绘图命令按钮,绘制变量y的图形。

(3)利⽤帮助学习save、load命令的⽤法,将⼯作区中变量全部保存在mydata.mat中,清空⼯作区间,重新载⼊变量x,y的信息,并把它们保存在mydata1.mat中。

6.计算y=1.3^3*sin(pi/3)*sqrt(26),实现(1)结果⽤format命令按不同的格式输出。

(2)观察在进⾏上述计算后命令历史窗⼝的变化,⽤功能键实现回调刚才计算的语句。

(3)回调计算语句,把sin改为sn运⾏,观察反馈信息。

若回调语句在语句后⾯加“;”号,看输出有何不同。

三、实验⼼得1.基本了解MATLAB得操作环境和操作⽅法。

2.学会利⽤菜单设置MATLAB的Command Window中字体⼤⼩及更改输出格式。

MATLAB实验报告1

MATLAB实验报告1

MATLAB实验报告1MATLAB实验报告1实验题目:使用MATLAB绘制正弦函数图像一、实验目的通过本次实验,我们将学会使用MATLAB软件绘制函数图像,加深对正弦函数性质的理解,并掌握MATLAB基本绘图函数的使用。

二、实验原理正弦函数是数学中常见的一种函数,其表达式为y = A * sin(ω *t + φ),其中A为振幅,ω为角速度,t为时间,φ为相位角。

三、实验步骤1.打开MATLAB软件,在命令窗口输入以下指令创建一个时间向量t,并以0.01为间隔,从0到2π生成值:t = 0:0.01:2*pi;2.输入以下指令生成正弦函数序列y,并设定振幅A为1,角速度ω为1,相位角φ为0:y = sin(t);3. 使用plot函数绘制正弦函数图像,输入以下指令:plot(t, y);title('Sin(x) Function');xlabel('Time');ylabel('Amplitude');xlim([0, 2*pi]);5.运行程序,即可获得正弦函数的图像。

四、实验结果分析(插入正弦函数图像)从图中可以看出,正弦函数以x轴为中心呈现周期性的波动,振幅为1、当x取0时,正弦函数的值为0;当x取π/2时,正弦函数的值为1;当x取π时,正弦函数的值为0;当x取3π/2时,正弦函数的值为-1;当x取2π时,正弦函数的值为0,周期为2π。

五、实验心得体会通过本次实验,我对MATLAB的基本绘图函数的使用有了初步了解和实践,提高了自己的实际操作能力,并对正弦函数的性质有了深入的认识。

在今后的实验中,我将继续深入学习和应用MATLAB软件,提高自己的数据分析和图像处理能力。

matlab实验一实验报告

matlab实验一实验报告

matlab实验一实验报告实验一:Matlab实验报告引言:Matlab是一种强大的数学软件工具,广泛应用于科学计算、数据分析和工程设计等领域。

本实验旨在通过使用Matlab解决实际问题,探索其功能和应用。

一、实验目的本次实验的主要目的是熟悉Matlab的基本操作和常用函数,了解其在科学计算中的应用。

二、实验内容1. 数值计算在Matlab中,我们可以进行各种数值计算,包括基本的加减乘除运算,以及更复杂的矩阵运算和方程求解。

通过编写相应的代码,我们可以实现这些功能。

例如,我们可以使用Matlab计算两个矩阵的乘积,并输出结果。

代码如下:```matlabA = [1 2; 3 4];B = [5 6; 7 8];C = A * B;disp(C);```2. 数据可视化Matlab还提供了强大的数据可视化功能,可以将数据以图表的形式展示出来,更直观地观察数据的规律和趋势。

例如,我们可以使用Matlab绘制一个简单的折线图,来展示某个物体在不同时间下的位置变化。

代码如下:```matlabt = 0:0.1:10;x = sin(t);plot(t, x);xlabel('Time');ylabel('Position');title('Position vs. Time');```3. 图像处理Matlab还可以进行图像处理,包括图像的读取、处理和保存等操作。

我们可以通过Matlab对图像进行增强、滤波、分割等处理,以及进行图像的压缩和重建。

例如,我们可以使用Matlab读取一张图片,并对其进行灰度化处理。

代码如下:```matlabimg = imread('image.jpg');gray_img = rgb2gray(img);imshow(gray_img);```三、实验结果与分析在本次实验中,我们成功完成了数值计算、数据可视化和图像处理等任务。

实验1-----Matlab程序设计及绘图

实验1-----Matlab程序设计及绘图

实验一:Matlab程序设计及绘图一、实验目的1、掌握 Matlab 软件使用的基本方法;2、熟悉 Matlab 的编程方法;3、熟悉 Matlab 绘图命令及基本绘图控制。

二、实验内容1.基本绘图命令(1)绘制余弦曲线 y=cos(t),t∈[0,2π](2)在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(t-0.5), t∈[0,2π]2.基本绘图控制绘制[0,4π]区间上的 x1=10sint 曲线,并要求:(1)线形为点划线、颜色为红色、数据点标记为加号;(2)坐标轴控制:显示范围、刻度线、比例、网络线(3)标注控制:坐标轴名称、标题、相应文本;3.程序设计:找出从2开始的前100个素数,并依次排列显示。

三、实验原理MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。

MATLAB有3种窗口,即:命令窗口(The Command Window)、m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Window),而Simulink另外又有Simulink模型编辑窗口。

1.命令窗口(The Command Window)当MATLAB启动后,出现的最大的窗口就是命令窗口。

用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。

在MATLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。

在命令窗口中输入该文件名,这一连串命令就被执行了。

因为这样的文件都是以“.m”为后缀,所以称为m-文件。

2.m-文件编辑窗口(The Edit Window)我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。

在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。

Matlab实验指导书(1-10完整)

Matlab实验指导书(1-10完整)
三、设计提示
1.初次接触 Matlab 应该注意函数表达式的文本式描述。 2.在使用图形函数计算器 funtool 时,注意观察 1 号和 2 号窗口中函数的图形。
四、实验报告要求
1.针对图形函数计算器 funtool,对每一类型计算记录其中一个图形的曲线。 2.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的
⎪⎪⎨⎪−x12+x11+4
x2 x2
− 7x3 − 7x3
−15x4 + 12 x4
− 6x5 = 294 − x5 = −441
⎪⎩6x1 +11x2 +11x3 − 9x4 −13x5 = 103
3.用网孔电流法求如下电路的各支路电流。
Ia
Ib
Id
Ic
60Ω
20Ω
40Ω
40Ω
50V
10V
40V
流畅。
《Matlab 语言及其在电子信息科学中的应用》实验指导书
许钢 编
3
实验二:M 文件和 Mat 文件操作
一、实验目的
1.定制自己的工作环境。 2.编写简单的 M 文件。 3.保存内存工作区中的变量到.mat 文件。 4.学会只用 Matlab 帮助。
二、实验内容
1.使用 format 命令和 File|Peferences 菜单定制自己的工作环境。 2.编写如下 M 文件,试调整参数 a 的大小,观察并记录 y1、y2 的波形特征。
《Matlab 语言及其在电子信息科学中的应用》实验指导书
许钢 编
4.用结点电压法求如下电路的结点电压 un1、un2。
① + u2 - ②
2kΩ
10A

MATLAB实验指导书(第一次实验)

MATLAB实验指导书(第一次实验)

************************ MATLAB上机指导书************************昆明理工大学机电学院刘孝保2013年3月实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。

二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。

(1)(365-52⨯2-70)÷3 (2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。

m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i ) (6)执行命令>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)(6)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB初步
从1997年春的5.0版起,后历经5.1、5.2、5.3、 6.0、6.1等多个版本的不断改进 2002年初夏所推6.5版 该版本采用了JIT加速器,大大加快了程序运行 速度 2004 年初夏所推7.0 版,目前广为使用的是
MATLAB R2009a及更高版本。
本课程基于2009版本,适用于7.0及以上所有版本
MATLAB初步
(2) 冒号生成法
适用于:该组数据具有等差律 X=a: inc : b 步长
X的首位元素为a,最后一位是b,中间步长为inc. X的维数由该格式确定,不需预先设定。 X_1=1:3:15 X_2=1:15 X_2=1:-2:15(会出错)
MATLAB初步
(3) 定数线性采样法 X=linspace(a , b , n) 数组的第 一个元素
“ans”是什么? ans 是“answer”的缩写,是matlab的一个默认 变量,其含义是当前运行的指令的“运算答案”
MATLAB初步
【例2 】
2 [12 2 (7 4)] 3 计算 的值
步骤: (1)用键盘在MATLAB指令窗中输入以下内容
(12+2*(7-4))/3^2
(2)在上述表达式输入完成后,按【Enter】键, 该就指令被执行。 (3)在指令执行后,MATLAB指令窗中将显示: ans = 2
Matrix(3 ,1 )=10 %将第三行一列的元素重新赋值为10 Matrix(3 ,1:2)=0
%将第三行的第一,二个元素重新赋值为0
3.特殊矩阵的生成
函数 zeros A=zeros(2,4) %生成全零矩阵 0 0 0 0 A= 0 0 0 0 A=zeros(2) A= 0 0 0 0 B = zeros([d1 d2 d3…]) B = zeros(size(A))
Maple所有解析解的求解能力
1 MATLAB及其历史简介
MATLAB=MATrix + LABoratory
MATLAB初
20世纪七十年代后期,Cleve Moler教授 用FORTRAN编写的萌芽状态的MATLAB 1984年成立了MathWorks公司 ,并把 正式推向市场 MATLAB的内核采用C语言编写,新增了数据 图视功能
演示:f=a*c=?
f=a.*b=?
MATLAB初步
4. 矩阵的基本数学运算的MATLAB实现
(1)矩阵的加和减 矩阵的加减法使用“+”、“-”运算符,格式与数 字运算完全相同,但要求加减的两矩阵同阶。 a=[1 2 3;2 3 4;3 4 5]; b=[1 1 1;2 2 2;3 3 3]; c=a+b c= d=a-b 2 3 4 6 5 7
MATLAB初步
函数 ones Y = ones(2,3) Y= 1 1 1 1 1 1 函数 rand Y = rand(n)
%生成全1矩阵
%生成均匀分布随机矩阵 %生成n×n随机矩阵,其元素在 %(0,1)内
MATLAB初步
函数 blkdiag %产生以a,b,c,d,…为对角线元素的矩阵 out = blkdiag(1,2,3,4)
学习最重要的科学计算软件-MATLAB的使用; 利用科学计算软件,理论联系实际,培养数 学模型建模能力;用计算机求解数学问题! 培养利用MATLAB解决实际问题的能力, 激发学好数学的兴趣,为后续多门课程打下基础。
使用多媒体讲解,现场演示程序和软件操作, 主要使用用MATLAB软件
本课程的地位
(1)通用操作界面
Workspace
MATLAB初步
显示本次开机之后,所有的运行过的程序和执行的 指令的变量的名称、大小、数据类型和所占的内存 空间 。 Current directory (1) 当前目录的设置 (2) 展示目录的.M, .MDL文件 (3) 复制、编辑、运行M文件
(1)通用操作界面
2. MATLAB主界面简介
Matlab 引进大量的交互工作界面,包括: (1)通用操作界面; (2)工具包专用界面; (3)帮助界面; (4)演示界面. 它们被链接在一个称为“MATLAB操作界面” ( MATLAB Desktop)”中
MATLAB初步
安装成功后,自动生成桌面快捷方式,双击即启动。
MATLAB初步
ቤተ መጻሕፍቲ ባይዱ
【例3 】
“;” 的作用
输入33+12;再按回车,会出现什么结果?
输入a=33+12;再按回车,会出现什么结果? 输入a=33+12 再按回车,会出现什么结果? 在指令后面的“;”的作用是什么?
结论:“;”控制计算结果是否显示。指令后面有
分号,则不显示计算结果,否则显示。
MATLAB初步
(1)通用操作界面;(结合MATLAB界面学习)
Command Window 进行各种MATLAB操作,键入指令,输入数据,运 行M文件,显示各种结果。 Command History 包括: (1)已运行的指令,函数,表达式, 可以进行再运行、复制、生成M文件等。 (2)开机时间
MATLAB初步
各类课程的辅助计算工具(数值分析、数学建模、 运筹学、信号与系统、自动控制、通信仿真、微分 方程数值解……) MATLAB-最适合数学计算的高效简洁的编程语言 各类学科的模型仿真实验室 工科的必备仿真工具 做课题时强劲的助手
学习本课程的方法
认真听讲,仔细观察老师的演示和讲解; 课后认真学习上课的算例和教案,多上机多动手; 遇到错误不要害怕,多尝试,熟能生巧 多和老师交流,认真、独立地完成作业。 前导知识: windows操作系统 程序设计基础(C语言) 相关的数学知识(高数、线代、概率统计等)
数学实验与数学软件
Experiments in Mathematics And Mathematical Software 杨文霞 理学院数学系
Tel: 15327248959 Email:wenxiayang@ 数学实验与数学软件学习交流群 102205611
开设本课程的意义:
本课程特点:
时间短,内容多,上课节奏快,请同学们 务必要认真听讲,仔细学习老师的演示;尽力跟进老师的节 奏, 要抓住有限的上机的时间积极练习,多和老师沟通! 进群102205611下载ppt和源代码等学习资料,上机之前 先要在自己的电脑或者手机上熟悉ppt,对要上机的问题有 一些思考和理解,然后上机验证,节约时间,提高效率!
d= 4 6 8 0 1 0 1 0 1 2 2 2
(2)矩阵的乘法
MATLAB初步
矩阵的乘法使用运算符“*”,要求若A为i × j阶, 则B必须为j×k阶时,A和B才可以相乘。 “.*” 则是每个元素对应相乘。 e=[b,[5 5 5]'] e= 1 2 3 1 2 3 1 2 3 5 5 5 f= 28 40 52 f=e*a=? 34 49 64 40 58 76
对于简单的表达式的计算,步骤为: (1)按照MATLAB的语法规则输入表达式; (2)按回车,则该语句被执行; (3)运行完表达式,matlab输出结果,付给 变量ans. (4) Matlab采用表达式语言,有两种最常 见的形式: 1o 表达式 2o 变量=表达式
2.数组的创建、访问与赋值
【例4】
课程基本安排 20学时上课+12学时上机(四个晚上)
上机之前,同学们事先将上机内容拷到电脑上 (或打印),先熟悉上课内容,再根据上机要求上机。 最好也要放到自己手机里面! 每次数学实验按实验报告的格式写好,打印上交。 实验过程包括源代码和输出结果及必要的分析。 卷面成绩 50% 考试总成绩 实验成绩40+考勤 10%
每次课的教案、上课所使用的源程序代码、 上机作业,均放在群里面。
欢迎大家就各自的专业问题的matlab求解与我探讨!
本课程教材: 上课教材:数学软件与数学实验 科学出版社第二版 王正东主编,2010年 参考书及相关资料: (1)基于MATLAB的高等数学实验 ,黄亚群编著, 电子工业出版社,2014年 (2)数学软件与数学实验 ,杨杰编著,清华大学 出版社,2011年 (3) MATLAB中文论坛
MATLAB初步
MATLAB初步
函数 eye Y = eye(n) Y = eye(m,n) Y = eye(4,3) Y= 1 0 0 0 1 0 0 0 1 0 0 0
%生成单位矩阵 %生成n×n单位阵 %生成m×n单位阵 Y = eye(3,4) Y= 1 0 0 0 0 1 0 0 0 0 1 0
MATLAB初步
3 Command Window初步
1. “演草纸”式的计算器
2.数组、矩阵的输入
3.数值、变量和表达式 4.使用小技巧
1. “演草纸”式的计算器
“指令提示输入符”: >> 【例1 】 计算33+12的值
MATLAB初步
步骤(1)先在指令窗中输入: 33+12 (2)然后按回车键 显示:ans = 45
vect(2:end)
vect(4:-1:1)
%访问第2至最后一个元素
%由前四个元素倒序构% 成的子数组
vect(find(vect >3)) %大于三的元素构成的子数组
MATLAB初步
二维矩阵Matrix = [1 2 3;4 5 6;7 8 9],则: Matrix(3,1) Matrix(4) Matrix(3,: ) Matrix(1:2 ,2:3 ) %访问第三行一列的元素 %访问按列优先的第4个元素 %访问第三行所有元素 %访问第1、2行,2、3列的 所有元素
Editor/Debugger (1)编辑和处理、运行、调试*.m文件 (2)阅读和编辑其他ASCII码文件 MATLAB Help (很重要也很有用) (1)输入关键词查找函数和相关的使用 (2)所有工具箱及其函数的详细介绍
相关文档
最新文档