![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB使用大众线性代数
有激情无鸭梨
你为社会创造的价值越大,你的价值也越大,崇尚开源,崇尚技术
展开
-
MATLAB解线性方程组
rref 函数把矩阵换为行最简形可以用来解线性方程组,求矩阵的秩,求矩阵行最简形(每行首元所在的列只有它一个是1)首元所在的列数。例如我们知道一个方程组 A*X=b 中 A 系数矩阵 和b列向量A=[2 -2 2 6;2 -1 2 4; 3 -1 4 4;1 1 -1 3];b=[-16;-10;-11;-12];u=rref([A b])u=1 ...原创 2019-09-22 09:38:18 · 4283 阅读 · 0 评论 -
MATLAB超定方程解法
通常而言,解方程组,几个未知数,几个线性不相关的方程即可解除来但实际过程中有一些方程式无解的,但我们又想得到它的近似解,MATLAB为我们提供了方便的方法pinv()函数类比线性方程组Ax=b x=A-1*b x=inv(A)*b 在MATLAB中调用Inv函数 解超定方程组时 也需要写成上述的形式 xhat=pinv(A)*b例子,有三条两两相交的直线,求解...原创 2019-09-23 11:14:01 · 7095 阅读 · 0 评论 -
MATLAB 平面线形变换 及验证多个点是否在同一直线
对于 y=A*x第一中理解可以看成是 已知A y 求解x第二种理解可以看成 同过线行变换 将x变换到y例:x=[0 1 1 0 0 0 0 1 1 0];A1=[-1 0 0 1];A2=[1.5 0 0 1];A3=[1 0 0 0.5]A4=[1 0.5 0 1]A5=[0.866 -0...原创 2019-09-23 16:49:51 · 509 阅读 · 0 评论 -
MATLAB对图形的旋转平移,验证多点是否在同一直线
%验证多点是否在同一直线参见 MATLAN平面线形一文%旋转矩阵在实际中应用广泛%旋转矩阵式围绕原点00逆时针旋转的%R=[cosa -sina% sina cosa]%a为某个角的时候 上述矩阵就是一个旋转角的矩阵%如果连续旋转几次,R连乘几次就好%非同维线性变换用途% 投影 将二维投影到一维 A=[1 0]作用于 x数据集 相当于投影到x轴%三维到二维 3D动漫...原创 2019-09-23 17:34:25 · 716 阅读 · 0 评论 -
MATLAB Qr分解 判断点集是否在同一直线
Qr分解可以将一个矩阵X分解成 Q R 的矩阵 Q*R=X其中Q是旋转矩阵,R变换后的矩阵(一下面判断点集的例子来说,R就是以线性点集的线方程为一个轴的,新坐标空间点,由于Q是正交单位的,所以变换后的比例和原来的一样,也就是空间比例一致)%按照前文中对点集是否在集合中的方法实现如下L=[-2 -1 0 2 3 2.3 1.7 0.33];M=[L(1,:)-L(...原创 2019-09-24 10:50:24 · 434 阅读 · 0 评论 -
MATLAB--特征值和特征向量 及具体应用
1.特征值、特征向量A*x=rx;矩阵A对x的变换可以看作是一个系数r对X(r*I-A)x=0方程组有解 行列式为0 解得的结果r就是特征值将特征值依次排列在对角上构成对角矩阵VA=PVP-1来表示MATLAB 实现该过程很简单 [P lambda]=eig(A)P同上 lambda是V 很简单就可求出特征值矩阵V与P2.应用:图形变换%...原创 2019-09-24 22:40:22 · 3042 阅读 · 0 评论 -
MATLAB绘制图形2D 3D mesh ezmesh
二维图像plot(x) stem(x) 默认横坐标1,2,3,4,5 纵坐标为y 绘制 主要说三维图像的绘制三维图像例如绘制 Z=X^2+Y^2x=[-1:0.05:1];y=[-1:0.05:1];[X Y]=meshgrid(x,y)%meshgrid 就是生成一个X Y平面的 网点Z=X.^2+Y^.2;%注意这里是点成mesh(X Y Z...原创 2019-09-24 22:34:58 · 3136 阅读 · 0 评论 -
MATLAB 图像投影原理
原创 2019-09-25 08:51:50 · 1761 阅读 · 0 评论