MATLAB实践作业解析.docx

上传人:b****8 文档编号:8929048 上传时间:2023-02-02 格式:DOCX 页数:11 大小:375.20KB
下载 相关 举报
MATLAB实践作业解析.docx_第1页
第1页 / 共11页
MATLAB实践作业解析.docx_第2页
第2页 / 共11页
MATLAB实践作业解析.docx_第3页
第3页 / 共11页
MATLAB实践作业解析.docx_第4页
第4页 / 共11页
MATLAB实践作业解析.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

MATLAB实践作业解析.docx

《MATLAB实践作业解析.docx》由会员分享,可在线阅读,更多相关《MATLAB实践作业解析.docx(11页珍藏版)》请在冰豆网上搜索。

MATLAB实践作业解析.docx

MATLAB实践作业解析

一、填空题:

1.MATLAB是由英语matrix(矩阵)和laboratory(实验室)两个单

词的前三个字母的组合而成的。

2.MATLAB是以向量、矩阵为基本的数据单元,可以编写结构化、有面向对象特点的程序。

3.MATLAB是以矩阵作为数据操作的基本单位,语言灵活,功能强大。

4.变量名可以由任意的字母、数字或下划线组成,但必须以字母开头;变量名区分字母大小写,变量名最多不超过19个字符(最新版)。

5.在MATLAB中,主要有三种方式输入数据

(1)直接输入数据;

(2)使用M文件将数据调入内存;

(3)用load命令恢复工作空间中的变量。

6.在MATLAB中数据的输出方式有三种

(1)直接在终端上显示结果;

(2)diary命令;

(3)用save命令将工作空间中的变量保存到磁盘上。

7.MATLAB是以C语言为平台,属于第四代计算机语言。

优点是格式自由,语句简练,结构简单,学科性工具箱功能强大,可扩展性、可移植性强。

缺点是运行速度慢如何改进生成可执行的EXE文件。

8.在MATLAB中保存整个工作空间,保存个别变量,文件的扩展名为.mat

9.数组是MATLAB的基础。

矩阵是MATLAB的核心。

10.MATLAB的构成:

是由MATLAB的数据类型;MATLAB的运算符MATLAB的程序结构构成的。

11.在创建多行多列数组时逗号或空格:

用于分隔在同一行的元素,而分号用于分开不同的行。

12.多维数组的创建有将二维数组扩展为多维数组和用函数创建多维数组两种方法。

13.MATLAB中三角函数只对弧度操作,所以自变量是角度的必须先转化为弧度,弧度=(角度*π)/180。

14.在一维插值中只有三次样条插值可以外插,其他几种都只能内插。

15.MATLAB中的语句序列由表达式语句、赋值语句、控制语句、调试和空语句组成。

二、选择题:

1.清除命令窗口中的文字(但不改变工作空间)用B命令。

(A)home(B)clc(C)esc(D)del

2.在M文件的编写与管理中,显示或修改MATLAB搜索路径用B命令。

(A)cd(B)cdpath(C)path(D)p=cd

3.在MATLAB中,用C命令绘制简单的二维图形。

(A)fplot(B))plot(C)plot3(C)plot(D)surf

4.MATLAB中D函数用于牛顿—科茨法计算函数的定积分。

(A)quad(B)trapz(C)leastq(D)quad8

5.MATLAB中用A函数求二维离散傅立叶变换。

(A)fft2(B)conv2(C)del2(D)interp2

6.MATLAB中用C函数实现一维多项式插值.

(A)sun(B)prod(C)interp

(D)diff

7.MATLAB中用A函数来完成线性拟合。

(A)polyfit

(B)sort

 

(C)mean(D)trapz

8.MATLAB中用D函数来数值计算函数

微分。

(A)del2(B)interp2

(C)polyfit

(D)diff

 

9.MATLAB中用D函数计算卷积和多项式乘法。

(A)quad(B)angle

(C)filter

(D)conv

 

三、应用及编程

1.求解方程组

程序:

A=[5,4,3,2;6,5,8,3;3,7,9,5]

B=[10;20;30]

X0=A\B

norm_x0=norm(X0)

X1=pinv(A)*(B)

norm_x1=norm(X1)

结果

A=

5432

6583

3795

B=

10

20

30

X0=

-1.0638

2.5532

1.7021

0

norm_x0=

3.2477

X1=

-0.7967

1.6331

1.5537

1.3950

norm_x1=

2.7680

>>

2.用梯形法求积分

程序:

t=0:

pi:

3*pi;

y=(exp(-0.5*t)).*(sin(2*t+pi/6));

s=trapz(t,y)

结果

s=

1.1869

3.一次化学动力学试验中,在95。

15摄氏度乙醇溶液中,两种化合物反应的产物浓度与反应时间关系的原始数据为

时间time

2.5

5.0

7.5

10.0

13.0

17.0

20.0

30.0

40.0

50.0

60.0

70.0

浓度res

0.29

0.56

0.77

1.05

1.36

1.52

2.00

2.27

2.81

3.05

3.25

3.56

对其进行各种插值。

程序:

time=[2.55.07.510.013.017.020.030.040.050.060.070.0]

res=[0.290.560.771.051.361.522.002.272.813.053.253.56]

timei=2.5:

0.5:

70;

resi1=interp1(time,res,timei,'nearest');

subplot(2,2,1)

plot(time,res,'*',timei,resi1)

title('最近点插值')

resi2=interp1(time,res,timei,'linear');

subplot(2,2,2)

plot(time,res,'*',timei,resi2)

title('线性插值')

resi3=interp1(time,res,timei,'spline');

subplot(2,2,3)

plot(time,res,'*',timei,resi3)

title('三次样条插值')

resi4=interp1(time,res,timei,'cubic');

subplot(2,2,4)

plot(time,res,'*',timei,resi4)

title('三次多项式插值')

结果

time=

2.50005.00007.500010.000013.000017.000020.000030.000040.000050.000060.000070.0000

res=

0.29000.56000.77001.05001.36001.52002.00002.27002.81003.05003.25003.5600

4.在同一个窗口中的不同区域分别作

在[-10,10]间的图像和作

在一个周期内的图像。

(要求分别用红色‘+’和绿色的‘*’显示)

程序:

x=(-10:

2:

10)

y=5*x.^2+3*x-6

subplot(2,2,1)

plot(x,y)

subplot(2,2,2)

fplot('sin(2*x)',[0,pi],'-.r+')

subplot(2,2,3)

fplot('cos(2*x)',[0,pi],'-.g*')

结果:

x=

-10-8-6-4-20246810

y=

464290156628-62086192338524

5.制作一个GUI界面,要求要有昆明理工大学激光研究所

理学院电子科学与技术的标题,有各种按钮、控件等(不需要实际运行)。

要有界面制作过程。

参考下图所示

 

见下页:

 

运行结果如下图:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1