matlab编写函数文件求矩阵乘积
Matlab题目:编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数……写出过程?
Matlab题目:编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数……写出过程?
function fwork(A,B)
fA.*B
就可以啦!只不过你m文件存名为work。m
如何利用MATLAB求矩阵的逆阵?
方法:
1、打开matlab软件;
2、输入一下代码,清屏和工作空间;
3、输入自己的矩阵,如本例中设置一个矩阵A[1 2 ;3 4 ];
4、输入求解矩阵逆的程序,如图所示;
Binv(A)
5、验证自己求解的逆,两个矩阵的乘积为单位阵,求逆正确;
知识拓展:MATLAB(矩阵实验室),全称为Matrix Laboratory,是MathWorks公司推出的用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的商业数学软件。
MATLAB具有数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、财务与金融工程等功能,为众多科学领域提供了全面的解决方案,代表了当今国际科学计算软件的先进水平。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C ,JAVA的支持。
一个数和矩阵相乘等于多少?
将矩阵乘以数字,并将得到的新矩阵中的每个元素乘以该数字。将行列式乘以一个数字,该数字只能是元素的行或列乘以此数字,而不是所有元素乘以此数字。
乘法结合律: (AB)CA(BC).
乘法左分配律:(A B)CAC BC
乘法右分配律:C(A B)CA CB
对数乘的结合性k(AB)(kA)BA(kB).
转置 (AB)TBTAT.矩阵乘法一般不满足交换律
扩展资料
行向量和列向量本身秩都为1,所以r(AB)lt1,即乘积小于等于1。
1、向量的加法
向量的加法满足平行四边形法则和三角形法则。 向量的加法OB OAOC。
a b(x x#39,y y#39)。
a 00 aa。
向量加法的运算律:
交换律:a bb a;
结合律:(a b) ca (b c)。
2、向量的减法
如果a、b是互为相反的向量,那么a-b,b-a,a b0. 0的反向量为0
AB-ACCB.即“共同起点,指向被减向量”
a(x,y)b(x#39,y#39) 则a-b(x-x#39,y-y#39)
ca-b 以b的结束为起点,a的结束为终点。
3、向量的数乘
实数λ和向量a的乘积是一个向量,记作λa,且∣λa∣∣λ∣∣a∣。
当λgt0时,λa与a同方向
当λlt0时,λa与a反方向; 向量的数乘当λ0时,λa0,方向任意。
当a0时,对于任意实数λ,都有λa0。
注:按定义知,如果λa0,那么λ0或a0。