实验二矩阵和数组的操作
一实验环境
MATLAB软件
二实验目的
1.掌握矩阵和数组的一般操作,包括创建、保存、修改和调用等。
2.学习矩阵和数组的加减运算和乘法。
3.掌握对数组中元素的寻访与赋值,会对数组进行一般的操作。
三实验内容
1 创建一个5×5矩阵,提取祝对角线以上的部分
2 A=rand(3),B=magic(3),C=rand(3,4),计算A×B×C
3 创建一个3×3矩阵,并求其转置,逆矩阵
4 用两种方法求Ax=b的解(A为4阶随机矩阵,b为4阶列矩阵)
5 创建一个4阶随机矩阵A,计算A³
6 求100-999之间能被21整除的数的个数
7 设有矩阵A和B
A=1 2 3 4 5 B=3 0 16 6 7 8 9 10 17 -6 9 11 12 13 14 15 0 23 -4 16 17 18 19 20 9 7 0 21 22 23 24 25 4 13 11 (1)求它们的乘积C=A×B
(2)将矩阵C的右下角3×2子矩阵赋给D
8 求解下列方程式
(1)x³-2x+5=0
(2){3x1+11x2-2x3=8
X1+x2-2x3=-4
X1-x2+x3=3
9 求微分方程y’’(t)+2y’(t)+2y=0当y(0)=0、y’(0)=1时的解
四实验说明
我在MATLAB中完成实验二矩阵和数组的操作,在这个过程中,我使用了diary命令将我在实验过程中的数据记录,操作记录,心得体会全部储存到了指定文档并有了如上记录。
实验三MATLAB绘图
一实验环境
MATLAB软件
二实验目的
1.掌握MATLAB的基本绘图命令。
2.掌握运用MATLAB绘制一维、二维、三维图形的方法。
3.绘图加以修饰。
三实验内容
1.画出横坐标在(-15,15)上的函数y=cosx的曲线。
2.用图形表示离散函数y=|(n-6)|^-1,并加入网络
3.用图形表示连续调制波形y=sin(t)sin(9t)及其包络线
4.设x=zsin3z,y=zcos3z,要求在-45~45区间内画出x、y、z三维曲线
5.绘制函数z=sin(r)/r的三维曲面,其中r=√x²+y²
四实验说明
我在MATLAB中完成实验三MATLAB制图,在这个过程中,我使用了diary命令将我在实验过程中的数据记录,操作记录,心得体会全部储存到了指定文档并有了如上记录,还使用了word对图片进行记录。
实验四M文件的编写
一实验环境
MATLAB软件
二实验目的
1.学习MATLAB中的关系运算和逻辑运算,掌握它们的表达形式和用法。
2.掌握MATLAB中的选择借口和循环结构。
3.学会用MATLAB进行M文件的编写和调用。
三实验内容
1.编写一程序计算n的阶乘
2.编写一个程序求出阶乘大于或等于99^99的最小整数
3.使用for循环编写一个程序实现sum(A)的功能,其中A为矩阵
4.只用循环结构和向量化两种方法实现数组的平方和平方根的计算,并计算程序运算时间。
5.编写一个函数文件,用于生成等差数列
我在MATLAB中完成实验四M文件的编写,在这个过程中,我使用了diary命令将我在实验过程中的数据记录,操作记录,心得体会全
部储存到了指定文档并有了如上记录。