学习笔记: 线性代数-矩阵的概念与基本运算

简介: 线性代数个人学习笔记

向量 是对数的拓展,一个向量代表的是一组数; 矩阵 是对向量的拓展,一个矩阵代表的是一组向量。
矩阵形式的4种应用: 数据记录表,系统,变换函数和空间。

当矩阵 表示对一个系统的描述,因为系统可以通过方程组描述系统内成员变量的关系,方程组构成系统的描述矩阵,通过方程式可以求解系统的最优解。
矩阵可以表示一个系统的描述

矩阵与向量的乘法中$T \cdot \vec {u} = \vec {v}$,列向量$\vec {u}$左乘矩阵$T$转换成了列向量$\vec {v}$这种形式,矩阵$T$可以理解成是列向量$\vec {u}$的转换函数,类似数字的函数形式($f(x)=y$)。

矩阵的基本运算:

  • 矩阵数乘 : $k \cdot A \rightarrow$ 图形学上理解为对不同分量进行$k$倍缩放;
  • 矩阵矩乘 : $T_{m*n} \cdot A_{n*k} = B_{m*k} \rightarrow$图形学上理解为对不同分量进行函数运算的不等倍变换。 矩阵乘法形式中,左乘矩阵$T$看作向量的处理函数,则被$T$变换的列向量构成右乘矩阵了$A$,矩乘结果是矩阵$A$的每个列向量由$T$变换后组成了矩阵$B$(如下图示):
    矩阵本质还是在进行列向量的变换
  • 矩阵的幂:只有方阵才有幂,$A^k = \{A \cdot A \cdot A \cdots A\}_k, k \geq 1$
  • 矩阵转置:行向量与列向量的相互转换,$A=(a_{ij}) \rightarrow A^T=(a_{ji})$,性质:① $(A+B)^T = A^T+B^T$;②$(A \cdot B)^T=A^T \cdot B^T$
  • 旋转变换矩阵$T$
    $T = \begin{bmatrix} cos \theta & sin \theta \\ -sin \theta & cos \theta \end{bmatrix} \rightarrow T \times P = (x^{'} , y^{'})^T $
目录
相关文章
|
Web App开发 Rust 算法
【密码学】一文读懂ChaCha20
好久没写新的加密算法的原理了, 这次所选取的加密算法结构比较简单, 一起来看一下吧。
10607 154
【密码学】一文读懂ChaCha20
|
1月前
|
SQL 关系型数据库 MySQL
MySQL InnoDB 锁机制全解:行锁 / 表锁 / 间隙锁 / 临键锁底层逻辑与死锁避坑指南
本文深入剖析MySQL InnoDB锁机制,直击高并发下90%性能瓶颈根源:锁认知偏差。详解事务隔离级别与索引结构两大前提,厘清行锁、间隙锁、临键锁本质及死锁成因,并提供索引设计、SQL编写、事务控制等生产级避坑实践,助开发者从原理到落地全面提升数据库稳定性与并发能力。
249 1
|
8月前
|
机器学习/深度学习 移动开发 算法
改进的激光方法与更快的矩阵乘法——论文阅读
Josh Alman与Virginia Vassilevska Williams在2021年提出改进的激光方法,将矩阵乘法指数ω的上界从2.37287降至2.37286。虽改进微小,但标志着自1986年以来核心技术的重要突破,展示了激光方法的潜力与优化空间。
296 3
|
2月前
|
存储 人工智能 自然语言处理
零门槛玩转 OpenClaw Skill 保姆级教学:阿里云/本地部署 OpenClaw Skill 从安装到跑通流程+报错解决
很多技术小白想上手OpenClaw Skill,却卡在安装环节——报错、配置复杂、不知道如何触发技能,最终半途而废。但实际上,OpenClaw Skill的使用核心在于“敢尝试+善用AI自我纠错”,哪怕全程看不懂报错,一路确认让AI自主修复,也能成功跑通。
3749 3
|
7月前
|
NoSQL Java 网络安全
SpringBoot启动时连接Redis报错:ERR This instance has cluster support disabled - 如何解决?
通过以上步骤一般可以解决由于配置不匹配造成的连接错误。在调试问题时,一定要确保服务端和客户端的Redis配置保持同步一致。这能够确保SpringBoot应用顺利连接到正确配置的Redis服务,无论是单机模式还是集群模式。
633 5
|
存储 Java 数据安全/隐私保护
Java中的域,什么是域?计算机语言中的域是什么?(有代码实例)
文章解释了Java中域的概念,包括实例域、静态域、常量域和局部域,以及它们的特点和使用场景。
527 2
|
机器学习/深度学习 人工智能 JSON
LLM 大模型学习必知必会系列(二):提示词工程-Prompt Engineering 以及实战闯关
LLM 大模型学习必知必会系列(二):提示词工程-Prompt Engineering 以及实战闯关
LLM 大模型学习必知必会系列(二):提示词工程-Prompt Engineering 以及实战闯关
|
数据采集 资源调度 JavaScript
极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图
本文介绍了使用 Vue Flow 绘制流程图的方法与技巧。Vue Flow 是一个灵活强大的工具,适合自定义复杂的流程图。文章从环境要求(Node.js v20+ 和 Vue 3.3+)、基础入门案例、自定义功能(节点与连线的定制、事件处理)到实际案例全面解析其用法。重点强调了 Vue Flow 的高度灵活性,虽然预定义内容较少,但提供了丰富的 API 支持深度定制。同时,文中还分享了关于句柄(handles)的使用方法,以及如何解决官网复杂案例无法运行的问题。最后通过对比 mermaid,总结 Vue Flow 更适合需要高度自定义和复杂需求的场景,并附带多个相关技术博客链接供进一步学习。
|
机器学习/深度学习 自然语言处理 PyTorch
大语言模型工作原理和工作流程
大语言模型(Large Language Models,简称LLMs)是一类具有大量参数的深度学习模型,它们在自然语言处理(NLP)领域中,通过处理大量的文本数据来学习语言模式、语法和语义,从而理解和生成人类语言。
4886 2
|
Python
【Python基础】reduce函数详解
【Python基础】reduce函数详解
1606 1