1 / 27
文档名称:

matlab实验报告.doc

格式:doc   大小:363KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

matlab实验报告.doc

上传人:2286107238 2022/6/13 文件大小:363 KB

下载得到文件列表

matlab实验报告.doc

文档介绍

文档介绍:-
. z.
MATLAB
实验报告

专业:
**:
实验一 MATLAB环境的熟悉与根本运算
一、实验目的:
1.熟悉MATLAB开发环境
2.掌握矩阵、变量、表达
A*B
维一样矩阵相乘
A./B
A的元素别B的对应元素除
A/B
A右除B
B.\A
与上一样
B\A
A左除B
e*p(A)
以自然数e为底,分别以A的元素为指数,求幂
e*pm(A)
A的矩阵指数函数
log(A)
对A的各元素求对数
logm(A)
A的矩阵对数函数
sqrt(A)
对A的各元素求平方根
sqrtm(A)
A的矩阵平方根函数

表8 标准数组生成函数
指令
含义
指令
含义
diag
产生对角形数组〔对高维不适用〕
rand
产生均匀分布随机数组
eye
产生单位数组〔对高维不适用〕
randn
产生正态分布随机数组
magic
产生魔方数组〔对高维不适用〕
zeros
产生全0数组
ones
产生全1数组
size()
返回指定矩阵的行数和列数
表9 数组操作函数
指令
含义
diag
提取对角线元素,或生成对角阵
flipud
以数组“水平中线〞为对称轴,交换上下对称位置上的数组元素
fliplr
以数组“垂直中线〞为对称轴,交换左右对称位置上的数组元素
reshape
在总元素数不变的前提下,改变数组的“行数、列数〞
rot90
矩阵逆时针旋转90度
det
方阵的行列式值
rank
矩阵的秩
三、实验容
1、学****安装MATLAB软件。
2、学****使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学****使用指令eye〔其它不会用的指令,依照此方法类推〕
-
. z.
3、学****使用clc、clear,观察mand window、mand history和workspace等窗口的变化结果。
4、初步程序的编写练****新建M-file,保存〔自己设定文件名,例如e*erc1、e*erc2、e*erc3……〕,学****使用MATLAB的根本运算符、数组寻访指令、标准数组生成函数和数组操作函数。
注意:每一次M-file的修改后,都要存盘。
四、实验结果
练****A:
help rand,然后随机生成一个2×6的数组,观察mand window、mand history和workspace等窗口的变化结果。
〔2〕学****使用clc、clear,了解其功能和作用。
〔3〕输入C=1:2:20,则C〔i〕表示什么?其中i=1,2,3,…,10。
〔4〕输入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./A
二维数组的创立和寻访,创立一个二维数组〔4×8〕A,查询数组A第2行、第3列的元素,查询数组A第2行的所有元素,查询数组A第6列的所有元素。
两种运算指令形式和实质涵的比拟。设有3个二维数组A2×4,B2×4,C2×2,写出所有由2个数组参与的合法的数组运算和矩阵指令。
学****使用表8列的常用函数〔通过help方法〕
学****使用表9数组操作函数。
-
. z.
练****B
〔9〕用reshape指令生成以下矩阵〔不超过3次操作〕,并取出方框的数组元素。
五、心得体会
这次实验是一次上机进展,所以只有一步一步按照实验的步骤做,通过这次实验更加明白了一些知识和一些用法,光从书本上还是无法真的知道各种用法的区别的。
实验二 MATLAB数值及符号运算
实验目的:
1、掌握矩阵的根本运算
2、掌握矩阵的数组运算
3、掌握多项式的根本运算
4、会求解代数方程
5、掌握创立符号表达式和矩阵的方法
6、掌握符号表达式的微分和积分运算
实验根本知识:
1、多项式运算
poly ——产生特征多项式系数向量
roots ——求多项式的根
p=poly2str(c,‘*’)〔以****惯方式显示多项式〕
conv,convs多项式乘运算
deconv多项式除运算
多项式微分
polyder(p): 求p的微分
polyder(a,b)