Matlab实习报告

时间:2024.4.21

MATLAB 实 习 报 告

姓名: 

学院:电气信息工程学院

专业:电 子 信 息 工程

班级 学号:信息(2)班

指导教师:

实习时间:20xx,5,13至20xx,5,17

目录:

一:实习目的...........................3

二:实习任务...........................

三:实习要求...........................

四:实习目的...........................

五:实习体会...........................

一:实习目的

熟悉Matlab的软件环境

熟悉 Matlab的基本使用方法

二:实习任务

1.掌握Matlab语言的基本语法规则及基本操作命令的使用。

2.熟悉运用Matlab的数组,矩阵运算,数学运算的运算方法。

3.熟悉Matlab的字符串,单元数组。

4.熟悉Matlab的程序设计。

5.熟悉Matlab的符号计算功能。

6.熟悉Matlab的绘图及句柄图形。

7.6熟悉Matlab的GUI设计。

三:实习要求

1.每次上机要签到,记录。

2.做的题目要在上机结束后以电子版和WORD文档形式交给

指定负责人。

3.认真做一份实习总结报告。

四:实习内容

共六题

第1题:求a和b的和。

代码:a=[1,2,3]

b=[4,5,6]

s=a+b

结果:s =

5 7 9

第2题:求a和b的差。

代码:a=[4,5,6]

b=[1,2,3]

h=a-b

结果:h =

3 3 3

第3题:求下列方程组的解。

6x1+3x2+4x3=3

-2x1+5x2+7x3=-4

8x2-4x2-3x3=-7

代码:A=[6,3,4;-2,5,7;8,-4,-3]

B=[3;-4;-7]

a=A\B

结果:a =

0.6000

7.0000

-5.4000

第4题:用for语句求三角函数表。

代码: for x=0:0.1:pi/4 disp([x,sin(x),cos(x),tan(x)]),end

结果: 0 0 1 0

0.1000 0.0998 0.9950 0.1003

0.2000 0.1987 0.9801 0.2027

0.3000 0.2955 0.9553 0.3093

0.4000 0.3894 0.9211 0.4228

0.5000 0.4794 0.8776 0.5463

0.6000 0.5646 0.8253 0.6841

0.7000 0.6442 0.7648 0.8423

第5题:计算一段程序的运行时间。

代码:tic;

a=0:1e6;

toc

结果:Elapsed time is 0.031000 seconds

第6题:绘制一个正多边形。

代码:n=10;

t=0:pi*2/n:2*pi;

plot(exp(i*t),'-o');

axis square;

grid;

结果:

Matlab实习报告

五:实习体会

短短的一周的实习就这样结束了。从这次实习中,我认识到了亲身实践是我们大学生活很有用也很充实的一步,通过实习能学到在课堂上学不到的很多东西。在课堂上我们仅仅知道该怎么去做,但没有亲自实践,只能靠想象,所以用很多东西都难以理解。实习能帮助我们更好的理解知识。

总体来说,这次实习我受益匪浅。在摸索该如何运用Matlab仿真课程实现所需功能的过程中,培养我的逻辑思维能力,增加了实际编程的能力。在让我体会了分析与设计系统的艰辛的同时,更让我体会到成功的喜悦和快乐。总之,这次实习我收获颇多。实践是获得知识的一种最好的手段!

在这里,我非常感谢老师的指导,没有您的指导,我们的实习也不会进行的如此顺利;同时也感谢实验室的老师,感谢学校,学院给我们提供这么好的实验环境。我忠心的感谢老师,请允许我由衷的送上一句,老师,您辛苦了!


第二篇:Matlab上机实习实习报告


Matlab上机实习实习报告

本周我们进行了本学期第三个实习部分-Matlab上机实习。本次实习一星期,共做了八个部分。分别是:一、Matlab基本操作;二、MATLAB矩阵及其运算;三、Matlab图形绘制基础;四、MATLAB数值积分与微分;五、MATLAB数据分析与多项式计算……下面分别介绍个部分实习内容。

实习内容一 Matlab基本操作

1,实习目的:

·掌握Matlab的启动和退出;

·熟悉Matlab的命令窗口;

·熟悉其他常用窗口和工具栏;

2,对本软件有了初步认识后,接下来就开始指导书要求做一些训练了

在指令窗中输入下面一段程序,功能是::画出衰减振荡曲线y=(e-t/3)sin3t及其他的包络线y0=(e-t/3)。T的取值范围是[0,4]。

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’)

观察输出结果

3,通过下拉菜单File:Preferences改变设置指令窗中的字体、颜色等。如:

数据显示格式的设置:

Format short 小数点后四位(缺省情况),如显示p为3.1416。

Format long 小数点后十四位,如显示p为3.14159265358979。

Formant bank 小数点后两位,如显示p为3.14。

Format short e 小数点后四位科学记数法,如显示p为3.1416e+000。

Format long e 小数点后十四五位科学记数法,如显示p为3.141592653589793e+000。

在指令窗中键入y1=2*sin(0.3*pi)/(1+sqrt(5))

然后利用回调指令计算y2=2*y1*cos(0.3*pi)/(1+sqrt(5))

y1 =

0.5000

y2 =

0.1816

4,了解软件中的一些功能和命令。

包括熟悉历史指令窗(Command History) 、熟悉当前目录浏览器(Current Diretory)、熟悉工作空间浏览器(Workspace Browser),以及一些指令如:

Clear 清除当前工作区中的所有变量

Clc 清除指令窗中内容(未清除当前工作区中的变量)

Clf 清除图形窗口

Cd 设置当前工作目录

Exit,quit 退出Matlab

实习内容二 MATLAB矩阵及其运算

1, 实习目的

·掌握的Matlab矩阵和数组的运算;

·熟悉Matlab关系操作和逻辑操作;

2, 实习内容和步骤

(1) 常量与变量

变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。

(2) 数值型向量(矩阵)的输入

任何矩阵(向量),可以直接按行方式输入每个元素;同一行中的元素用逗号或者空格符来分隔 行行之间用分号分隔。所有元素处于[]中

(3) 符号向量(矩阵)的输入

a. 用函数sym定义符号矩阵:

函数sym实际是在定义一个符号表达式,这时的符号矩阵中的元素可以是任意的符号和表达式,没有长度限制,只需将方括号置于单引号中。

b. 用函数sym定义符号矩阵

先定义矩阵中的每一个元素为一个符号变量,然后像普通矩阵一样输入符号矩阵。

(4) 矩阵的运算

运算符:+(加)、-(减)、*(乘)、./(右除)、.\(左除) 、^(乘方) 、’(转置)等;

常用函数:det(行列式) 、inv(逆矩阵) 、rank(秩) 、eig(特征值,特征向量) 、rref(化矩阵为行最简形)

(5) 要在闭区间[0,2]上产生50个等距采样的一维数组,试用两种不同的指令实现,要寻访1到5个元素如何实现;寻访7到最后一个元素如何实现;要寻访2,6,8个元素如何实现;寻访大于2的元素如何实现。

A=[0:pi/25:pi*2]

B=[A(1) A(2) A(3) A(4) A(5)]

C=[A(7):pi/25:A(51)]

A(find(A>2))

A =

0 0.1257 0.2513 0.3770 0.5027

0.6283 0.7540 0.8796 1.0053 1.1310

1.2566 1.3823 1.5080 1.6336 1.7593

1.8850 2.0106 2.1363 2.2619 2.3876

2.5133 2.6389 2.7646 2.8903 3.0159

3.1416 3.2673 3.3929 3.5186 3.6442

3.7699 3.8956 4.0212 4.1469 4.2726

4.3982 4.5239 4.6496 4.7752 4.9009

5.0265 5.1522 5.2779 5.4035 5.5292

5.6549 5.7805 5.9062 6.0319 6.1575

6.2832

B =

0 0.1257 0.2513 0.3770 0.5027

C =

0.7540 0.8796 1.0053 1.1310 1.2566

1.3823 1.5080 1.6336 1.7593 1.8850

2.0106 2.1363 2.2619 2.3876 2.5133

2.6389 2.7646 2.8903 3.0159 3.1416

3.2673 3.3929 3.5186 3.6442 3.7699

3.8956 4.0212 4.1469 4.2726 4.3982

4.5239 4.6496 4.7752 4.9009 5.0265

5.1522 5.2779 5.4035 5.5292 5.6549

5.7805 5.9062 6.0319 6.1575 6.2832

ans =

2.0106 2.1363 2.2619 2.3876 2.5133

2.6389 2.7646 2.8903 3.0159 3.1416

3.2673 3.3929 3.5186 3.6442 3.7699

3.8956 4.0212 4.1469 4.2726 4.3982

4.5239 4.6496 4.7752 4.9009 5.0265

5.1522 5.2779 5.4035 5.5292 5.6549

5.7805 5.9062 6.0319 6.1575 6.2832

实习内容三 Matlab图形绘制基础

1,实习目的

(1)进一步熟悉 M文件的调试过程

(2)熟练掌握Matlab二维曲线的绘制

(3)掌握图形的修饰

2, 实习内容

(1) 画出(0,)包络线

t=(0:pi/100:pi);

y1=sin(t);y=-sin(t);

y2=sin(t).*sin(9*t);t3=pi*(0:9)/9;

y3=sin(t3).*sin(9*t3);

plot(t,y1,'r:',t,y,'r:',t,y2,'b',t3,y3,'bo'),axis([0,pi,-1,1])

gtext('该点数值 X')

三维曲线绘图:

(2) 输入以下程序,并得出结果。

t=-2*pi:0.01:2*pi;

x=2*cos(t);y=2*sin(t),z=3*t;

plot3(x,y,z,'r:');

(3) 三维曲面作图

x=-1:0.05:1;y=x;

[x,y]=meshgrid(x,y);

z=x.^2+2*y.^2;

mesh(x,y,z)

实习内容四 MATLAB数值积分与微分

一 实验目的

1.掌握复化的梯形公式、辛扑生公式等牛顿-柯特斯公式计算积分。

2. 会用高斯公式计算积分。

3. 掌握数值微分的计算方法。

二 实验内容

1.分别用复化的梯形公式和辛扑生公式计算积分。

M=4

2.用高斯公式(n=3)计算积分

3.给定下列表格值

X

50

55

60

65

Y

1.6990

1.7404

1.7782

1.8129

利用四点式(n=3)求的值。

三 实验步骤(算法)与结果

1.用复化的梯形公式计算 M=4

function I=tx(fun,a,b,M)

%复合梯形公式计算定积分

%b,a分别为上下限

%M为面积段数

%n为总结点数

n=M+1;

h=(b-a)/(n-1);%步长

x=a:h:b;

f=feval(fun,x);

I=h*(0.5*f(1)+sum(f(2:n-1))+0.5*f(n));

>> f=inline('x.^(1/2)');

>> jf_1=tx(f,0,9,4)

jf_1 =

17.3686

用复化的辛扑生公式计算积分 M=4

function I=simpson(fun,a,b,M)

%复合辛扑生公式计算定积分

%b,a分别为上下限

%M为面积段数

%n为总结点数

n=2*M+1;

h=(b-a)/(n-1);%步长

x=a:h:b;

f=feval(fun,x);

I=(h/3)*(f(1)+4*sum(f(2:2:n-1))+2*sum(f(3:2:n-2))+f(n));

>> f=inline('x.^(1/2)');

>> jf_2=simpson(f,0,9,4)

jf_2 =

17.9031

2.用高斯公式(n=3)计算积分

function I=gsquad(fun,a,b)

%用高斯公式(n=3)计算积分

t=[-(3/5)^(1/2) 0 (3/5)^(1/2)];

w=[5/9 8/9 5/9];

m=(a+b)/2;

k=(b-a)/2;

x=m+k*t;

y=feval(fun,x);

I=sum(k*(w.*y))

>> f=inline('1./x');

>> I=gsquad(f,1,3)

I =

1.0980

实习内容五 MATLAB数据分析与多项式计算

一、实验目的

1、掌握数据统计和分析的方法

2、掌握数值插值与曲线拟合的方法及其应用

3、掌握多项式的常用运算

二、实验内容

1、利用MATLAB提供的rand函数生成30000个符合均匀分布的随机数,然后检验随机数的性质:

(1)均值和标准方差

(2)最大元素和最小元素

(3)大于0.5的随机数个数占总数的百分比

A=rand(1,30000);

aver=mean(A)

s1=std(A)

max=max(max(A))

min=min(min(A))

k=find(A>0.5);

a=length(k);

disp('百分比是:'),per=a/30000

aver =

0.4982

s1 =

0.2889

max =

1.0000

min =

4.8158e-005

百分比是:

per =

0.4988

实习心得

短短一周的实习就这样结束了。从这次实习中,我认识到了亲身实践是我们大学生活很有用也很充实的一步,通过实习能学到在课堂上学不到的很多东西。在课堂上我们仅仅知道该怎么去做,但没有亲自实践,只能是靠想象,所以有很多东西都难以理解。我发现很多知识都是以前在课本上学过的,当时印象并不怎么深刻,但是,一经实习,似乎都能很容易理解其原理,并能对其有更深的记忆。

总体来说,这次实习我受益匪浅。在摸索该如何运用MAYLAB仿真课程实现所需功能的过程中,培养了我的逻辑思维能力,增加了实际编程的能力。在让我体会到了分析与设计系统的艰辛的同时,更让我体会到成功的喜悦和快乐。总之,这次实验我收获颇多。实践是获得知识的一种最好的手段!

在这里,我非常地感谢老师的指导,没有您的指导,我们的实习也不会进行的如此顺利;也得感谢我的同学们,感谢他们给予我的帮助,才使得我们的实习很好的完成;同时也得感谢实验室的老师,感谢学校、学院给我们提供这么好的实验环境。

我忠心的感谢老师,请允许我由衷的送上一句,老师,您辛苦了!

更多相关推荐:
matlab实习报告

MATLAB实习报告1实验一MATLAB运算基础王夏20xx301610405一实验目的1熟悉启动和退出MATLAB的方法2熟悉MATLAB命令窗口的组成3掌握建立矩阵的方法4掌握MATLAB各种表达式的书写规...

matlab实习报告(最新)

1求fx4x6xx395在0100上最大值最小值根使用函数fminbndrootsgtgtxyfminbnd394x6xx395390100x04432y953258gtgtxyfminbnd394x6xx39...

matlab实训报告

湖南大学MATLAB工程实训报告题目学院名称专业班级学生姓名学号指导老师目录第一节MATLAB工程实训意义111MATLAB工程训练目的及要求212MATLAB工程训练内容及意义313MATLAB选题及题目的应...

matlab实训报告

仿真平台与工具应用实践报告院系专业班级姓名学号指导老师一设计目的Matlab现在的发展已经使其成为一种集数值运算符号运算数据可视化图形界面设计程序设计仿真图像处理电路设计等多种功能于一体1的集成化软件在矩阵方面...

matlab实习十一

西南交通大学本科生实习报告任务组号03课程名称程序设计及应用课程代码实习周数1学分实习单位物理学院实习地点图书馆机房实习时间1234567西南交通大学本科生实习报告8西南交通大学本科生实习报告9

Matlab软件实习报告

专业软件实验报告院系专业班级学号号姓名指导教师20xx年6月2日目录一数学专业软件简介3二Matlab的应用51Matlab基本操作介绍软件132Matlab的作图软件263Matlab的程序设计软件3914M...

MatLab平差计算实习报告

MatLab平差计算实习报告1实验目的和内容实验目的1掌握条件平差原理和计算条件方程的建立误差方程的建立误差方程的求解精度计算2掌握MatLab平差计算实验内容条件平差计算不同条件方程计算计算结果比较条件方程一...

matlab实习六

西南交通大学本科生实习报告任务任务号组号课程名称MATLAB程序设计及应用课程代码实习周数一周学分实习单位物理科学与技术学院实习地点图书馆实习时间123西南交通大学本科生实习报告45西南交通大学本科生实习报告6

matlab实习十三

西南交通大学本科生实习报告任务任务号组号1303课程名称课程代码实习周数2学分实习单位物理学院实习地点图书馆机房实习时间12345西南交通大学本科生实习报告67西南交通大学本科生实习报告8

matlab实验报告

重庆交通大学学生实验报告实验课程名称专业综合实验开课实验室交通运输工程实验教学中心学院交通运输年级二年级专业班交通运输1班学生姓名学号63120xx20开课时间20xx至20xx学年第2学期

matlab音乐处理合成实验报告

MATLAB高级编程与工程应用语音合成综合实验姓名班级学号日期121简单的合成音乐1请根据东方红片断的简谱和十二平均律计算出该片断中各个乐音的频率在MATLAB中生成幅度为1抽样频率为8kHz的正弦信号表示这些...

Matlab实验报告一

数学与信息科学系实验报告实验名称程序设计所属课程数学软件与实验实验类型综合型实验专业信息与计算科学班级20xx级1班学号姓名指导教师1234567

matlab实习报告(20篇)