MATLAB可视化方法与技巧向量与矩阵计算.docVIP

  • 9
  • 0
  • 约6.02万字
  • 约 12页
  • 2017-08-19 发布于河南
  • 举报

MATLAB可视化方法与技巧向量与矩阵计算.doc

MATLAB可视化方法与技巧向量与矩阵计算

向量和矩阵的计算和图示之一 {范例6_1}矩阵加减法 通过魔方矩阵和帕斯卡矩阵说明矩阵的加减法。 [操作]先形成魔方矩阵 EDU M=magic(3) M = 8 1 6 3 5 7 4 9 2 矩阵与标量10的加法为 EDU M+10 ans = 18 11 16 13 15 17 14 19 12 即:矩阵与标量的加法等于矩阵每个元素与标量的和。矩阵与标量10的减法为 EDU M-10 ans = -2 -9 -4 -7 -5 -3 -6 -1 -8 即:矩阵与标量的减法等于矩阵每个元素与标量的差。 对于矩阵 (6.1) 简记为A = {aij}或A = {a}mn。矩阵与常数c的加法和减法为 (6.2) 简记为A + c = {aij + c}。 再形成一个帕斯卡矩阵 EDU P=pascal(3) P = 1 1 1 1 2 3 1 3 6 M和P矩阵之和为 EDU M+P ans = 9 2 7 4 7 10 5 12 8 在求两矩阵之和时,两个矩阵的大小要相同,其和等于两上矩阵对应元素之和。M和P矩阵之差为 EDU M-P ans = 7 0 5 2 3 4 3 6 -4 对于同相大小的矩阵 (6.3) 矩阵A与B的加法和减法为 (6.4) 简记为C = A ± B = {aij ± bij},C的矩阵元可表示为cij = aij ± bij。 {范例6_2}向量的乘法和多幅度正弦曲线的画法 (1)通过奇数和偶数说明向量的乘法。 (2)正弦函数为 y = Asinx 当幅度A取1到7的自然数时,画出正弦曲线族。 (1)[操作]先形成奇数向量和偶数向量 EDU a=1:2:10 a = 1 3 5 7 9 EDU b=2:2:10 b = 2 4 6 8 10 则行向量与列向量的乘积为 EDU a*b ans = 190 结果形成一个数。验证结果 EDU a(1)*b(1)+a(2)*b(2)+a(3)*b(3)+a(4)*b(4)+a(5)*b(5) ans = 190 对于两个同相大小的行向量 a = a1 + a2 + …+ an = {ai},b = b1 + b2 + …+ bn = {bi} (6.5) 行向量a与列向量b的乘积可表示为 (6.6) 将奇数向量减少一个元素 EDU a=1:2:7 a = 1 3 5 7 列向量与行向量的乘积为 EDU a*b ans = 2 4 6 8 10 6 12 18 24 30 10 20 30 40 50 14 28 42 56 70 结果形成一个4行5列的矩阵,矩阵的行数与a的行数相同,列数与b的列数相同。 设行向量为 a = a1 + a2 + …+ an = {ai} (6.7) 列向量a与行向量b的乘积可表示为 (6.8) 形成的C矩阵为 (6.9) 矩阵元可表示为cij = aibj。 当a是全1向量时,则 (6.10) 这是将行向量b进行拷贝,形成m行矩阵。 当b是全1向量时,则 (6.11) 这是将列向量a 进行拷贝,形成n列矩阵。 (2)[算法]取幅度为向量,再到自变量为向量,利用矩阵乘法形成矩阵。利用plot指令画曲线族。 [程序]P6_2_2.m如下。 %向量的乘法和多幅度正弦线的画法 clear %清除变量 a=1:7;

文档评论(0)

1亿VIP精品文档

相关文档