MATLAB环境熟悉及基本操作
MATLAB的实验环境及基本命令

(18)实验过程及结果:rot90(A)(19)实验过程及结果:tril(A)
ans=14 24 34 44ans=11 0 0 0
13 23 33 4321 22 0 0
12 22 32 4231 32 33 0
11 21 31 4141 42 43 44
(1)实验过程及结果:A(:,1)ans= 11 (2)实验过程及结果:A(2,:)
21 ans=21 22 23 24
31
(3)实验过程及结果:A(:,2:3)ans= 12 13 (4)实验过程及结果:A(2:3,2:3)
22 23 ans=22 23
32 33 32 33
42 43
(5)实验过程及结果:A(:,1:2:3)ans=11 13 (6)实验过程及结果:A(2:3)
X=1+sqrt(4)*randn(3,3)0 0 0 0 0
X=0.1349 1.5754 3.37830 0 0 0 0
-2.3312 -1.2929 0.9247
1.2507 3.3818 1.6546
Y=1-2*rand(5,5)
Y=0.1106 0.6475 -0.7873 0.7222 0.6024
实验一MATLAB的实验环境及基本命令
一实验目的:
1.学习了解MATLAB的实验环境
2.在MATLAB系统命令窗口练习有关MATLAB命令的使用。
二实验步骤
1.学习了解MATLAB的实验环境:
在Windows桌面上,用mouse双击MATLAB图标,即可进入MATLAB的默认界面:
图1-1 MATLAB系统命令窗口
23 32
34 43
实验一MATLAB的实验环境及基本命令

一实验目的:
1.学习了解MATLAB的实验环境
2.在MATLAB系统命令窗口练习有关MATLAB命令的使用。
二实验步骤
1.学习了解MATLAB的实验环境:
在Windows桌面上,用mouse双击MATLAB图标,即可进入MATLAB的默认界面:
图1-1MATLAB系统命令窗口
5.36640.80874.2471-1.88192.4238
练习1-7产生一均匀分布在(-5,5)之间的随机阵(50×2),要求精确到小数点后一位。
实验结果:fix(5-2*5*rand(50,2)*10)/10
练习1-8编程实现当a∈[-π,π],间隔为1°时,求解正弦、余弦的值。
实验结果:a=-pi:180/pi:pisin(a)cos(a)
21ans=21222324
31
(3)实验过程及结果:A(:,2:3)ans=1213(4)实验过程及结果:A(2:3,2:3)
2223ans=2223
32333233
4243
(5)实验过程及结果:A(:,1:2:3)ans=1113(6)实验过程及结果:A(2:3)
2123ans=2131
3133
练习1-1:计算下列表达式:
要求计算完毕后,键入相应的变量名,查看并记录变量的值。
实验过程及结果:a=(1+sqrt(10))/2a=2.0811
b=abs(3+5*i)b=5.8310
c=sin(exp(-2.3))c=0.1001
d=250/sin(pi/6)d=500.0000
②.向量运算:n维向量是由n个成员组成的行或列数组。在MATLAB中,由分号分隔的方括号中的元素产生一个列向量;由逗号或空号分隔的方括号中的元素产生一个列向量;同维的向量可进行加减运算,乘法须遵守特殊的原则。
Matlab实验

MATLAB实验报告学校:湖北文理学院学院:物理与电子工程学院专业:电子信息工程学号: 2013128182 姓名:张冲指导教师:宋立新实验一 MATLAB环境的熟悉与基本运算一、实验目的:1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验内容1、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)2、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。
3、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、exerc3……),学习使用MATLAB的基本运算符。
三、练习1)help rand,然后随机生成一个2×6的数组,观察command window、command history和workspace等窗口的变化结果。
2)学习使用clc、clear,了解其功能和作用。
3)用逻辑表达式求下列分段函数的值4)求[100,999]之间能被21整除的数的个数。
(提示:rem,sum的用法)四、实验结果1)2)clc:清除命令窗口所有内容,数值不变;clear:初始化变量的值。
3)4)实验二 MATLAB数值运算一、实验目的1、掌握矩阵的基本运算2、掌握矩阵的数组运算二、实验内容1)输入C=1:2:20,则C(i)表示什么?其中i=1,2,3, (10)2)输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],在命令窗口中执行下列表达式,掌握其含义: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./A3)二维数组的创建和寻访,创建一个二维数组(4×8)A,查询数组A第2行、第3列的元素,查询数组A第2行的所有元素,查询数组A第6列的所有元素。
实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]
![实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]](https://img.taocdn.com/s3/m/acd60bf4cf2f0066f5335a8102d276a201296051.png)
实验一MATLAB工作环境熟悉及简单命令的执行[五篇范文]第一篇:实验一MATLAB工作环境熟悉及简单命令的执行实验一MATLAB工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。
二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条(T oolbar)、命令窗口(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:x2y3z=2x-y(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
⎡162313⎤⎢511108⎥⎥ m1=⎢⎢97612⎥⎢⎥⎣414151⎦执行以下命令>>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)x2(2)3col(3)_row(4)for2、求以下变量的值,并在MATLAB中验证。
MATLAB基础知识及使用方法

MATLAB基础知识及使用方法第一章:MATLAB简介与环境介绍1.1 MATLAB概述MATLAB是一种高级编程语言和数值计算环境,广泛应用于科学计算、工程设计、数据分析和算法开发等领域。
它提供了强大的数值计算工具和图形绘制功能,并有丰富的库函数和工具箱可供使用。
1.2 MATLAB环境介绍MATLAB的主要界面包括命令窗口、编辑器、工作区和命令历史等。
命令窗口用于交互式执行命令和脚本,编辑器用于编写和编辑脚本文件,工作区用于显示和管理变量,命令历史用于查看和管理执行过的命令。
第二章:MATLAB基本语法2.1 变量和数据类型在MATLAB中,变量可以通过简单的赋值来创建,并且不需要事先声明变量类型。
常见的数据类型包括数值类型(整数、浮点数)、字符类型和逻辑类型(布尔型)等。
MATLAB还提供了复数类型和矩阵类型,具有丰富的数值计算功能。
2.2 运算符和表达式MATLAB支持常见的数学运算符,如加减乘除、取余和乘方等。
此外,还提供了矩阵运算符和逻辑运算符,方便处理矩阵和逻辑表达式。
表达式可以由变量、常数和运算符组合而成,并且支持函数调用。
2.3 控制流程MATLAB提供了条件语句(if-else)、循环语句(for、while)和函数等控制流程结构,以实现不同的程序逻辑。
条件语句根据条件的真假执行不同的代码块,循环语句重复执行一段代码块,函数封装了一段可重复使用的代码。
第三章:MATLAB图形绘制3.1 二维图形绘制MATLAB提供了丰富的函数和工具箱,以绘制各种二维图形,如线图、散点图、柱状图和饼图等。
用户可以自定义图形样式、坐标轴刻度、图例和注释等,以满足不同的数据可视化需求。
3.2 三维图形绘制除了二维图形外,MATLAB还支持绘制三维图形,如曲面图和体积图等。
通过调整视角、设置颜色映射和光照效果,用户可以更直观地表达三维数据的特征和分布情况。
3.3 动态图形绘制MATLAB中的图形绘制功能不仅限于静态图形,还可用于生成动态图形。
实验一 熟悉MATLAB环境

实验一 熟悉MATLAB 环境一、实验目的1、熟悉MATLAB 的主要操作命令;2、学会简单的矩阵输入和数据读写;3、掌握简单的绘图命令;4、用MATLAB 编程并学会创建函数。
二、实验设备三、实验原理MATLAB 语言由一些简单的命令组成,这些命令即为基本的语句,它们可以在窗口下执行,也可以由命令串以及控制语句和说明语句组成程序。
四、实验内容1、数组的加、减、除和乘方运算。
输入A=[1,2,3,4],B=[3,4,5,6],求C=A+B ,D=A-B ,E=A.*B ,F=A./B ,G=A.^B ,并用stem 语句画出A 、B 、C 、D 、E 、F 、G 。
2、用MATLAB 实现下列序列:(1)()0.8,015n x n n =≤≤;(2)(0.23)()0.8,015j n x n n +=≤≤;(3)()3cos(0.1250.2)2sin(0.250.1),015x n n n n ππππ=+++≤≤;(4)将(3)中的()x n 扩展为以16为周期的函数16()(())x n x n = ,绘出四个周期;(5)将(3)中的()x n 扩展为以10为周期的函数10()(())x n x n = ,绘出四个周期。
3、()x n =[1,-1,3,5],产生并绘出()2(2)(1)2()y n x n x n x n =+---序列的样本。
4、绘出下列时间函数的图形,对x 轴和y 轴以及图形上方均须加上适当的标注。
(1)()sin(2),010x t t t s π=≤≤;(2)()cos(100)sin(),04x t t t t s ππ=≤≤。
五、实验结果六、思考题比较实验内容第2题中(4)和(5)两小题的结果,试说明对于周期性信号,应当如何采样,才能保证周期扩展后与原信号保持一致?七、实验心得。
MATLAB基本操作及环境设置

MATLAB基本操作及环境设置1.MATLAB的基本操作:-启动MATLAB:在计算机上安装MATLAB软件后,可以从开始菜单中或桌面图标启动MATLAB。
-MATLAB命令窗口:启动MATLAB后,可以看到一个命令窗口。
在命令窗口中,可以输入MATLAB命令,并执行它们。
- 基本算术操作:MATLAB可以进行基本的算术操作,如加减乘除。
例如,输入"2+3",然后按Enter键,MATLAB将计算并显示结果。
- 变量:在MATLAB中,可以定义变量,并将值赋给它们。
例如,输入"x = 5",然后按Enter键,MATLAB将创建变量x,并将值设为5 - 矩阵操作:MATLAB是以矩阵为基础的语言。
可以使用MATLAB的矩阵操作函数创建、修改和操作矩阵。
例如,可以使用"zeros"函数创建由0组成的矩阵,使用"eye"函数创建单位矩阵,以及使用"inv"函数计算矩阵的逆矩阵。
2.MATLAB的环境设置:- 工作目录:工作目录是MATLAB文件的位置。
可以使用"cd"命令更改工作目录。
可以使用"pwd"命令查看当前工作目录。
- 文件管理:MATLAB提供了一些函数来管理和操作文件。
可以使用"dir"函数列出当前目录中的文件和文件夹,使用"mkdir"函数创建新文件夹,使用"delete"函数删除文件等。
-图形界面:MATLAB还提供了一个图形用户界面(GUI),可以通过点击菜单和按钮来执行操作。
GUI提供了更直观和交互式的方式来使用MATLAB。
- 图形绘制:MATLAB具有强大的图形绘制功能。
可以使用"plot"函数绘制二维曲线,使用"mesh"函数绘制三维曲面等。
实验一_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 的实部、虚部、模和相⾓。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 MA TLAB 环境熟悉及基本操作
1. 命令窗口运行入门
1-1 求2
))39(212(2
-*+的算术运算结果 1-2 简单矩阵A 的生成
1-3 绘制图形比较函数曲线5432x x x x 、、、,要求(一)四个曲线在一个图形文件窗口(二)
子图
2. 命令窗口常用的基本操作
1-4 若用户想计算51)
2sin(21+=πy ,51)
2cos(22+=πy 的值
1-5 变量的保存:save 和load 命令,将已生成的变量保存,名为×××,存入目录C :\my_dir
3. 系统的在线帮助
1-6 help sqrt/help syntax/help (回车)
1-7 lookfor line(查找与直线、线性问题有关的函数)
1-8 help 菜单
实验二 数组(矩阵)及其运算
2-1 用户不能清除的固定变量ans 、eps 、pi 、i 、j 、NaN 、Inf 等
如>>eps
Ans=2.2204e-016
2-2 矩阵的创建
(1)>>a=[1 2 3;4 5 6;7 8 9]
>>a=[1:2;4:6;7:9]; a1=1:6
(2)利用MA TLAB 内部函数产生矩阵
>>b=eye(3)
>>c=ones(2,5)
>>d=zeros(3,2)
>>e=linspace(-3,6,10) %注意三个参数的含义
>>f=logspace(1,6,5) %注意三个参数的含义
>>R=rand(1,6)
(3) 访问元素
>>aa=a(1,2)+a(2,3)
>>bb=a(4)+a(8)
>>a(end-2:end,2) %在下标中可以直接用end 表示这一维的最后一个元素
(4) 矩阵操作
>>A=[1,2,3;4,5,6;7,8,9]
>>B=diag(A)
>>C=diag(B)
>>D=rot90(A)
>>E=reshape(D,1,9) %注意这三个参数的含义
2-3 矩阵运算
(1)算术运算 + - * / \ ^ ‘
①两种不同转置的区别
>>clear; A=zeros(2,3);
>>A(:)=1:6
>>A=A*(1+i)
>>A_A=A.’
>>A_M=A’
②求矩阵的逆矩阵(4种方法)
>>B=[1 2;3 4]
>>B1=inv(B)
>>B2=B^(-1)
>>B3=eye(2)/B
>>B4=B\eye(2)
③关于矩阵求幂
>>A=[1 2;3 4];B=[2 1;3 2 ]
>>C=A.^B
(2)关系和逻辑运算
①关系运算符(6种):>、<、>=、<=、==、~=
②逻辑运算符(4种):、|、~、xor
③一些测试用的逻辑函数:all、any、find、exist、is*等
>>a=[1,2;0;4]
>>all(a)
>>all(all(a))
>>A=[1,2,3;4,5,6;7,8,9]
>>b=trace(A) %返回矩阵A的迹,即A的对角线元素的和
>>n=numel(A) %返回矩阵A的元素个数
2-4 特征值和特征向量的求解
>>A=[-1,1,0;-4,3,0;1,0,2]
>>[V,D]=eig(A)
实验三 M文件及MATLAB程序设计
1.关于M脚本文件和M函数文件
3-1 分别编写求解平均值与标准差的脚本文件stat1.m和函数文件stat2.m %stat1.m
%脚本文件
%求阵列x的平均值和标准差
[m,n]=size(x);
If m==1 m=n;end
s1=sum(x);s2=sum(x.^2);mean1=s1/m;stdev=sqrt(s2/m-mean1.^2);
%stat2.m
function [mean1,stedv]=stat2(x)
%函数文件
%求阵列x的平均值和标准差
[m,n]=size(x);
if m==1 m=n;end
s1=sum(x);s2=sum(x.^2);mean1=s1/m;stdev=sqrt(s2/m-mean1.^2);
2.MATLAB 程序流程控制
3-2 for 循环示例
for i=1:10
x(i)=I;
end;
x
3-3 while 循环结构:完成不定重复的循环
已知Fibonacci 数组的元素满足Fibonacci 规则:1,......2,12112===+=++a a k a a a k k k ,且,。
求该数组中第一个大于10 000的元素 a(1)=1; a(2)=1;
while a(i)<=10000
a(i+1)=a(i-1)+a(i)
i=i+1;
end;
i, a(i)
3-4 if-else end 分支结构
用for 循环指令寻求fibonacc 数组中的第一个大于10000的元素
n=100; a=ones(1,n)
for i=3:n
a(i)=a(i-1)+a(i-2);
a(i);
else break;
end;
i
3-5 演示switch 结构的应用
var1=input(‘var1=’); %让用户通过键盘输入数值,字符串或表达式
switch var1
case {-2 -1}
disp(‘var1 is negative one ro two.’)
case 0
disp(‘var1 is zero.’)
case {1,2,3}
disp(‘var1 is positive one,two or three.’)
otherwise
disp(‘var1 is other value.’)
end
实验四 SIMULINK 使用练习
4-1 假设从实际自然界(力学、电学、生态等)或社会中,抽象出有初始状态为0的二阶微
分方程)(24.05.0t u x x x =++
,)(t u 是单位阶跃函数。
试用积分器直接构建求解该微分方程
Step1: 搭建SIMULINK 模型
Step2: 运行该SIMULINK 模型,并将数据保存在MATLAB 工作空间中。
4-2 求模型用传递函数4
.05.022++s s 表示系统的阶跃响应曲线 4-3 状态空间模块,将微分方程)(24.05.0t u x x x =++
改写状态方程21x x = u x x x
24.05.0212+--= 即。