MATLAB第三课 向量和矩阵.pptVIP

  • 4
  • 0
  • 约2.16千字
  • 约 43页
  • 2017-07-30 发布于河南
  • 举报
MATLAB第三课 向量和矩阵

第二章 向量和矩阵;如求解下列方程组的解X=[X1;X2;X3] 6X1+3X2+4X3=3 -2X1+5X2+7X3=-4 8X1-4X2-3X3=-7;1 向量(vector)一维数值数组。MATLAB允许你创建列向量和行向量,列向量通过在括号内把数值用分号(;)隔开来创建,对元素的个数没有限制。;列向量相乘 (数量相乘);2 创建行向量;3 列向量和行向量之间的转换;4 向量加法减法;;6 创建等差数列向量; y=exp(x) y = 1.0e+004 * Columns 1 through 2 0.0001 0.0007 Columns 3 through 4 0.0055 0.0403 Columns 5 through 6 0.2981 2.2026; y=x.^2 y = Columns 1 through 4 0 4 16 36 Columns 5 through 6 64 100;6.2 递减的;6.3 linspace(a,b,n) a,b之间有n个等差元素向量;6.4 logspace(a,b,n) 创建10a和10b之间n个数值等差向量;7 特征化向量;7.2 max(b),min(b)找最大最小的元素;7.3 数量积(点乘) 用数组乘法(.*)来表示;7.4 计算向量的模;7.5 向量的绝对值abs(A); 向量的点乘和叉乘(数量积和向量积) 8.1 两向量点乘用dot(a,b) 8.2 两向量叉乘用cross(A,B); u=[i;1+2i;4]; mag=sqrt(dot(u,u)) mag = 4.6904;9 引用向量元素; v=A(4:6) v = 0 4 4;矩阵的基本操作 9.1 矩阵的输入;9.3 矩阵的加减法;9.4 矩阵的转置; C=[1+i,4-i;5+2i,3-3i] C = 1.0000 + 1.0000i 4.0000 - 1.0000i 5.0000 + 2.0000i 3.0000 - 3.0000i D=C’ %转置矩阵会自动计算复数的共轭值 D = 1.0000 - 1.0000i 5.0000 - 2.0000i 4.0000 + 1.0000i 3.0000 + 3.0000i; A=[12,3;-1,6]; B=[4,2;9,1]; C=A.*B C = 48 6 -9 6;注意:数组相乘要求行列必须相匹 配,而矩阵可以不匹配;9.5 其他操作 9.5.1 把数加到行向量里面;9.5.2 数组左除右除;9.5.3 数组中每个元素平方;10 特殊矩阵;行列式与线性方程组求解 11.1 解方程组; A=[6,3,4;-2,5,7;8,-4,-3]; B=[3;-4;-7]; X=A\B X = 0.6000 7.0000 -5.4000;11.2 解行列式;作业: 1:求向量A=(-1,7,3,2)的模。 2:求向量A=(-1+I,7i,3,-2-2i)的模。 3:考虑数1,2,3.用这些数做元素分别以行向量和列向量的形式输入MATLAB?? 4:设A=[1;2;3],B=[4;5;6],求这两个向量的数组乘积。 5:什么命令可以产生一个只有对角元素1,其他元素全为零的5×5矩阵。 6:解下列方程组的解 x+2y+3z=12 -4x+y+2z=13 9y-8z=-1;第一题答案 a=[-1,7,3,2]; sqrt(sum(a.*a)) ans = 7.9373;2: A=[-1+i,7*i,3,-2-2i]; sqrt(dot(A,A)) ans = 8.2462;3: A=[1;2;3] A = 1 2 3 B=[1,2,3] B = 1 2 3;4 A=[1;2;3]; B=[4;5;6]; A.*B ans = 4 10 18;5: eye(5) ans = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ;6: D=[

文档评论(0)

1亿VIP精品文档

相关文档