MATLAB矩阵运算及变换与应用(2)

实验目的

(1)了解矩阵运算与数组运算的基本原理和规则;
(2)掌握矩阵运算和数组运算的方法;
(3)熟悉常见运算函数的使用;
(4)熟悉矩阵结构变换的方法;
(5)掌握线性方程组的求解方法和技巧。

实验要求

(1)实验前,要认真预习实验任务,了解实验目的和实验内容;实验时,要认真上机操作,做好观察分析和记录;实验后,按要求编写实验报告。
(2)实验操作时,每题要编写程序代码形成独立的M文件,并调试程序使其能正确运行。

实验内容

在这里插入图片描述
在这里插入图片描述

%(2-1)
x=[1 2 3];
y=[4 5 6];
x.*y % 对应位置元素运算
x./y %右除
x.\y %左除
x.^2 %数组x每个元素的平方
x.^y %数组x每个元素的y次方
2.^[x y] %对2开[1 2 3 4 5 6]次幂

ans =

 4    10    18

ans =

0.2500    0.4000    0.5000

ans =

4.0000    2.5000    2.0000

ans =

 1     4     9

ans =

 1    32   729

ans =

 2     4     8    16    32    64
%(2-2)
A=[12 34 -4;34 7 87;3 65 7];
B=[1 3 -1;2 0 3;3 -2 7];
I=eye(3) %单位阵
f1=A+6*B  
f2=A-B+I
f3=A*B  %矩阵乘法
f4=A.*B  %矩阵A,B每个元素相乘
f5=B^3   %3个B每个相乘
f6=B.^3   %矩阵B每个元素开3次方
f7=A/B   %右除
f8=B\A   %左除

在这里插入图片描述

%(2-3)
A1=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25];
B1=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11];
C1=A1*B1 %乘积
D=C1([1 2],[1 2]) %将矩阵C1的左上角2*2子矩阵赋给D1

在这里插入图片描述

%(2-4)
A2=magic(3) %创建三阶魔方矩阵
A3=tril(A2)   %从矩阵A2生成下三角矩阵
A4=diag(A2)  %获取矩阵A2的对角线元素
A5=diag(A4)  %利用向量生成对角矩阵  这一句不一样
A6=fliplr(A2)  %把矩阵A2左右翻转
A7=flipud(A2)  %把矩阵A2上下翻转
A8=rot90(A2)  %把矩阵A逆时针旋转90°
A9=reshape(A2,1,9)  %把矩阵A按列优先原则转换成行向量

在这里插入图片描述

%(2-5)
A=[1 2 3;1 4 9;1 8 27];
b=[5;-2;6];
% 方法1 x=inv(A)*b %求解方程,使用矩阵求逆的方法
x=A\b  %方法2 求解方程,使用矩阵左除运算

在这里插入图片描述

%(2-6)
A=[5 6 0 0 0;1 5 6 0 0;0 1 5 6 0;0 0 1 5 6;0 0 0 1 5];
b=[1;0;0;0;1];
x=A\b %左除,求方程解

在这里插入图片描述

实验总结

第1题主要是了解这个矩阵运算符的运算,这个知识点非常重要,在后面的会用到。第2题是第1题的拓展。第34题会各个函数的使用就行。第56题就是基本的矩阵运算,当时线性代数还让我们求过。本章并没有什么难度,更多的自己对于这一章的知识点的理解,对以前的和现在的都是用到很基础的。
每题要编写程序代码形成独立的M文件,让我对M文件更加熟练,有利于提高程序编写能力。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值