![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线性代数
只是有点小怂
本职工作是电子工程师,其他都是业余爱好
展开
-
matlab实现qr分解
二维平面的qr分解设列向量 v1=[−12],v2=[68]v_1=\begin{bmatrix}-1\\ 2\end{bmatrix},v_2=\begin{bmatrix}6\\ 8\end{bmatrix}v1=[−12],v2=[68]组成向量组A=[−1628]A=\begin{bmatrix}-1&6\\ 2&8\end{bmatrix}A=[−1268]QTQ=I2Q^TQ=I_2QTQ=I2,QQQ向量第一列和第二列是长度为1的单位原创 2020-07-04 22:09:20 · 6469 阅读 · 1 评论 -
matlab实现矩阵的旋转变换
以原点为中心,逆时针旋转角度 θ\thetaθx′=rcos(θ+ϕ)=rcosθcosϕ−rsinθsinϕ=xcosθ−ysinθy′=rsin(θ+ϕ)=rsinθcosϕ+rcosθsinϕ=xsinθ+ycosθx'=rcos(\theta+\phi)=rcos\theta cos\phi-rsin\theta sin\phi=xcos\theta-ysin\theta \\y'=rsin(\theta+\phi)=rsin\theta cos\phi+rcos\theta sin\phi.原创 2020-07-04 20:10:01 · 8093 阅读 · 0 评论 -
matlab分析矩阵与线性变换
代码x1 = [0;0];x2 = [1;0];x3 = [1;1];x4 = [0;1];x = [x1,x2,x3,x4,x1];A = [1 0.25;0 1];y = A * x;plot(x(1,:),x(2,:), 'b')hold onplot(y(1,:),y(2,:),'r')axis([0 1.5 0 1.5])grid on原创 2020-07-03 22:56:19 · 1953 阅读 · 1 评论 -
超定方程的最小二乘解的三维几何解释
原始方程 Ax=bAx = bAx=b,解为 x=A−1bx = A^{-1}bx=A−1b,matlab描述 x = A\b超定方程乘以 ATA^TAT 变为方阵 ATAx=ATbA^TAx = A^TbATAx=ATb再把 ATAA^TAATA 作为一个整体除过去x=(ATA)−1ATbx = (A^TA)^{-1} A^Tbx=(ATA)−1ATb最小二乘解,向量 b′b'b′ 在张成的平面之外,解的满足误差最小,合成的向量是 b′b'b′ 在张成的投影AT(b′−Ax′)=0A^T.原创 2020-07-03 20:35:55 · 568 阅读 · 0 评论 -
matlab判断向量组线性相关性的三种方法
求行列式法 det初等行变换法 rref求秩法 rank;表示列向量,,表示行向量format ratv1 = [-9;7;3];v2 = [3;34;-24];v3 = [-6;-4;-9];V = [v1,v2,v3];b = [-10;13;19];k = V \ b;rref([V,b])原创 2020-07-03 19:35:32 · 12658 阅读 · 0 评论 -
matlab关于向量的基本操作
向量的转置 vTv^TvT '向量的范数(几何长度) norm反余弦求夹角 acos 单位:弧度夹角可以用来描述指标的相关度u = [1,-2,2];v = [2,1,-1];u0 = u / norm(u);v0 = v / norm(v);x0 = [1,0,0];thetau = acos(u0 * x0');thetav = acos(v0 * x0');thetauv = acos(u0 * v0');...原创 2020-07-03 19:22:13 · 1856 阅读 · 0 评论 -
简单演示matlab生成三维平面的命令mesh
先生成两个方向的向量x,y再用meshgrid生成格点(二维网格坐标矩阵)最后生成平面 z-2x-3y=2x = -1:0.5:1;y = -1:0.5:1;[X,Y] = meshgrid(x,y);Z = 2*X+3*Y+2;mesh(X,Y,Z)Z1 = X - 2*Y;hold onmesh(X,Y,Z1)原创 2020-07-03 12:36:09 · 3679 阅读 · 0 评论 -
行列式的三个应用
判别线性方程组的解的存在性求平行四边形面积求特征值原创 2020-07-03 12:21:41 · 3066 阅读 · 0 评论 -
matlab点乘的实现
矩阵元素逐个进行运算 .*A = [1 2 3];B = [4 5 6];A .* BA ./ BA .^ BA .^ 2原创 2020-07-03 10:03:26 · 2242 阅读 · 0 评论 -
matlab对数组进行赋值的三种方法(常用于生成坐标轴)
x = [初量:增量:终值]线性分割函数 x = linspace(起点,终点,点数)对数分割函数 x = logspace(起点对数,终点对数,点数)原创 2020-07-03 09:50:51 · 24049 阅读 · 0 评论 -
矩阵与图与电路网络
邻接矩阵表示航线图,第一行代表从地点1出发可以到的地区经过两次转机可以到达的地区电路网络分解成矩阵串接原创 2020-07-02 22:38:22 · 560 阅读 · 0 评论 -
matlab生成范德蒙矩阵
syms 定义符号变量syms x1 x2 x3 x4 realx = [x1 x2 x3 x4];y = 0:3;A = x' * ones(1,4);B = ones(4,1) * y;V = A .* B;原创 2020-07-02 22:28:31 · 6493 阅读 · 1 评论 -
matlab矩阵的LU分解
将矩阵分为一个下三角矩阵 LLL 和上三角矩阵 UUU[L,U] = lu(A)format rat 控制输出格式为分数LLL 为准下三角阶梯矩阵原创 2020-07-02 22:12:17 · 5561 阅读 · 1 评论 -
matlab简单分析矩阵乘法——一阶行向量乘一阶列向量
A=[1,2,3],B=[321]A=\begin{bmatrix}1,&2,&3\end{bmatrix},B=\begin{bmatrix}3\\ 2\\ 1\end{bmatrix}A=[1,2,3],B=⎣⎡321⎦⎤矩阵乘法:消去相邻下标AB=A1×3B3×1=1×3+2×2+3×1=10AB=A_{1\times3}B_{3\times1}=1\times3+2\times2+3\times1=10AB=A1×3B3×1=1×3+2×2+3×1=原创 2020-07-02 22:10:00 · 5980 阅读 · 0 评论 -
矩阵的初等变换
初等矩阵——单位矩阵经过一次初等变换形成的矩阵单位矩阵一定存在逆第一行和第二行对调[100010001]→[010100001]\begin{bmatrix}1&0 &0 \\ 0 & 1 &0 \\ 0 & 0 & 1\end{bmatrix}\rightarrow\begin{bmatrix}0 & 1 &0 \\ 1 & 0 & 0\\ 0& 0& 1\end{bmatri.原创 2020-07-02 21:49:13 · 1608 阅读 · 0 评论 -
线性方程组的5种描述方式
{x1+x2−x3=72x1−x2+3x3=9\left\{\begin{matrix}x_1+x_2-x_3=7\\ 2x_1-x_2+3x_3=9\end{matrix}\right.{x1+x2−x3=72x1−x2+3x3=9具体的矩阵描述[11−12−13][x1x2x3]=[79]\begin{bmatrix}1&1&-1\\ 2&-1&3\end{bmatrix} \begin{bmatrix}x_1\\ x_2\\ x_3原创 2020-07-02 20:34:28 · 2890 阅读 · 0 评论