实验十一向量、矩阵与行列式.ppt
《实验十一向量、矩阵与行列式.ppt》由会员分享,可在线阅读,更多相关《实验十一向量、矩阵与行列式.ppt(37页珍藏版)》请在三一办公上搜索。
1、MATLAB,高等数学实验,实验十一向量、矩阵与行列式,实验目的掌握矩阵的输入方法。掌握利用MATLAB命令对矩阵进行转置、加、减、数乘、相乘、乘方等运算,以及求逆矩阵和计算行列式。,11.1 学习MATLAB命令,11.1.1 向量的生成,(1)在“命令”窗口中直接输入向量在MATLAB中,生成向量最简单的方法就是在“命令”窗口中按一定格式直接输入。输入的格式要求是:向量元素用“”括起来,元素之间用空格、逗号或分号相隔。需要注意的是,用空格或逗号相隔生成行向量,用分号相隔生成列向量。(2)使用向量的生成函数冒号生成法:基本格式为vec=vec0:n:vecn,其中vec表示生成的向量,vec
2、0表示第一个元素,n表示步长,vecn表示最后一个元素。使用线性等分向量函数linspace:基本格式为vec=linspace(vec0,vecn,n),其中vec表示生成的向量,vec0表示第一个元素,vecn表示最后一个元素,n表示生成向量元素的个数。,11.1.2 向量的点积、叉积和混合积,当向量a,b,c具有相同的维数时,用命令dot(a,b)或sum(a.*b)可以计算出向量a与b的点积,用命令cross(a,b)计算三维向量a与b的叉积,用命令dot(a,cross(b,c)计算三维向量a,b,c的混合积。,11.1.3 矩阵的生成,(1)在“命令”窗口中直接输入矩阵把矩阵的元素
3、直接排列到方括号中,每行内的元素用空格或逗号相隔,行与行之问用分号相隔。(2)通过语句和函数产生矩阵在命令窗口中输入如下语句,并按Enter键确认:for i=1:5for j=1:5a(i,j)=1/(i+j-1);endenda,另外,命令zeros(m,n)生成mn阶零矩阵;命令ones(m,n)生成mn阶全1矩阵;命令eye(n)生成n阶零矩阵;命令“v=1,2,4,5;E=diag(v)”生成主对角线上的元素为1,2,4,5的对角矩阵;命令rand(m,n)生成mn阶随机矩阵,其元素值在区间(0.0,1.0)之间;命令randn(n)生成n阶随机矩阵,其元素值服从正态分布N(0,1)
4、;命令J=magic(n)生成n阶魔术矩阵,其每行、每列及每条主对角线的元素和相等;命令K=hilb(n)生成n阶Hilbert矩阵;命令L=invhilb(n)生成n阶反Hilbert矩阵;命令“v=1 2 3 4 5;M=vander(v)”生成5阶范德蒙德矩阵。此外,还可以在M文件中建立矩阵,或从外部的数据文件中导入矩阵。,命令transpose(A)或A,给出矩阵A的转置同型矩阵A与B的加法用A+B表示数k与矩阵A的乘法,用k*A表示矩阵A与矩阵C的乘法用A*C表示矩阵A与矩阵C的除法A/C用 表示命令An给出方阵A的n次幂命令inv(A)给出方阵A的逆运用det(A)命令可以求得一个
5、方阵A的行列式,11.2 实验内容,向量的输入与向量的基本运算,【例1】练习向量的输入,并求向量的转置。输入:a1=1,3,5,7,9%输入行向量a2=1 3 5 7 9%输入行向量,逗号可以用空格代替a3=1;3;5;7;9%输入列向量a4=transpose(a1)输出为:a1=1 3 5 7 9a2=1 3 5 7 9,a3=13579a4=13579,【例2】等差元素向量的生成。输入:vec1=10:5:80%10为第一个元素,5为步长,10为最后一个元素vec2=linspace(10,80,15)%10为第一个元素,80为最后一个元素,15为生成向量的元素个数输出为:vec1=10
6、 15 20 25 30 35 40 45 50 55 60 65 70 75 80vec2=10 15 20 25 30 35 40 45 50 55 60 65 70 75 80,【例3】求向量u=1,2,3与v=1,-1,0的点积、叉积及混合积。输入:u=1,2,3;v=1,-1,0;a=dot(u,v)%用向量的点积函数dot计算向量的内积b=sum(u.*v)%采用sum函数计算向量的内积输出为:a=-1b=-1输入:w=cross(u,v)%用向量的叉积函数cross计算向量的叉积输出为:w=3 3-3输入:w=5,2,1;dot(w,cross(u,v)%计算向量的混合积输出为:
7、w=18,11.2.2 特殊矩阵的生成,【例4】特殊矩阵的生成。输入:A=zeros(3,5)%生成35阶零矩阵B=zeros(4)%生成4阶零矩阵C=ones(3,5)%生成35阶全1矩阵D=ones(4)%生成4阶全1矩阵输出为:,A=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0B=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0C=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1D=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,输入:v=1,2,3,4;E=diag(v)%生成主对角线上的元素为1,2,3,4的对角矩阵F=diag(
8、v,2)%生成在偏离主对角线以上两列的位置矩阵元素为1,2,3,4,其余为0G=diag(v,-1)%生成在偏离主对角线以下一列的位置矩阵元素为1,2,3,4,其余为0输出为:,E=1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4F=0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 3 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0G=0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0,输入:H=rand(2,3)%生成32阶随机矩阵,其元素值在区间(0.0,1.0)之间I=randn(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 十一 向量 矩阵 行列式

链接地址:https://www.31ppt.com/p-6565821.html