张量、标量、向量和矩阵

news2024/9/19 10:52:12

张量、标量、向量和矩阵

https://github.com/bovem/publications/tree/master/Linear%20Algebra

张量是一个数据数组(数字、函数等),它以任意数量(0 或更大)的维度展开。维数称为张量秩。

秩 0 张量 没有维度(0)的张量。

alt

A 是 0 维张量 秩 1 张量 仅在一维中展开的张量。

alt

一维张量示例 秩 2 张量

alt

二维张量 秩 3 张量

alt

三维张量就像矩阵一个接一个地放置

如图所示,秩 3 张量具有立方体(或长方体状结构)。

如果张量的秩超过 3,则很难可视化。

视频给出的解释直观深刻

Dan Fleisch给出了张量的惊人解释

标量

标量是 0 秩张量。在物理学中,各种量表示为标量,例如:距离(500公里),温度(10ºC),速度(34公里/小时)等。

向量

秩 1 张量称为向量。物理量,如速度(10 m/s)、位移(向东 54 m)、电磁场 (1 V/m)。

标量和矢量的区别:

不需要其他信息(如方向)的量(如温度)表示为标量。然而,需要指定方向的量与其大小一起用向量(如电场)表示。

alt

E 是向量或秩 1 张量

向量用粗体字母,如“E”或字母上方的箭头表示。

为了绘制一个向量,我们使用它的元素作为坐标的值(分别为x,y和z轴)。在这里,第一个元素(0.5)被当作x值,第二个元素(0.5)被当作y值,如果我们有三个元素,第三个就是z值。

alt

矢量 E 在图形上绘制为蓝点

将向量绘制为点后,我们从原点 (0,0) 向它放置一个箭头。

向量只是具有一行(称为列向量)或一列(称为行向量)的矩阵。

矩阵

矩阵是秩 2 张量。我们之前已经看过矩阵。

秩大于 2 的张量简称为“张量”(秩大于 2 的张量没有特定名称)。

张量的概念将矩阵、向量和标量推广到一个屋檐下(它们都是张量,但秩不同)。

矩阵作为向量的乘积:

当两个向量相乘时,它们形成一个矩阵。

alt

向量 X(3×1 阶)将与向量 Y(1×3 阶)相乘

结果是一个矩阵 Z(阶数为 3×3)

向量 X 和 Y 组合起来有 6 个元素,但它们的乘积本身就有 9 个元素。因此,一些矩阵可以分解为两个向量的乘积。

假设线性方程组如下:

3x-5y = 6 →(1)

x+y = 4 →(2)

3x+y = 0 →(3)

该系统在行图中的表示为:

alt

行图片可以绘制在图上:

alt

从图中我们可以看出,该系统没有一个唯一的解决方案.

为了从行图片中找到线性方程组的解,我们查看图形,看看所有线是否有任何一个交点,该点称为方程组解。

如果没有共同点,那么方程组就没有解(如上例所示)。

列图片

列图是为每个变量单独形成的系数矩阵。之后,变量与其系数矩阵(标量乘法)相乘并相加。

然后,它等同于常数矩阵。

取线性方程组(1)、(2)和(3),列图如下:

alt

“x”和“y”是标量与其相应的系数矩阵相乘

图表上的列图片

为了在图上显示列图片,我们将单个系数矩阵视为向量,并将这些向量绘制在图上。

alt

蓝色向量是X的系数矩阵,红色向量是Y的系数矩阵,绿色向量是常数矩阵

为了从列图片中找到方程组的解,我们将系数矩阵与不同的变量值(x 和 y)相乘并将它们相加(向量加法类似于矩阵加法)。

如果结果等于常数矩阵,则x和y的值称为线性方程组解。

对于此示例,正如我们在行图片中看到的那样,没有解决方案。因此,对于列图片中没有 x 和 y 的值,总和向量将等于常量矩阵(或向量)。

在寻找任何线性方程组的解时,我们可能会遇到以下三种情况之一 一个独特的解决方案 考虑一个线性方程组:

4x+y = 9→(4)

2x-y = 3→(5)

5x-3y = 7→(6)

将这些方程绘制为图表上的行图片和列图片:

alt

(4)(5)和(6)的行图片

alt

(4)(5)和(6)的列图片

为了验证解决方案 x= 2 和 y=1,我们从列图片中替换它们的值并计算。

alt

因此,结果等于常量矩阵。因此,x=2 和 y=1 是方程组(4)(5)和(6)的一个唯一解。

无限多的解决方案 考虑一个线性方程组:

x+2y = 4→(7)

2x+4y = 8→(8)

将这些方程绘制为图表上的行图片和列图片:

alt

两条线相互重叠

在这里,我们有解决方案,但它们的数量无限大,因为两条线几乎在每个点上相交。

alt

似乎红色向量和绿色向量是蓝色向量的标量乘积

因此,x 和 y 可能有无限多的值,以便列图片返回常量矩阵。

没有解决方案

考虑一个线性方程组:

x+y = 4→(9)

x+y = 8→(10)

x-y = 0→(11)

将这些方程绘制为图表上的行图片和列图片:

alt

所有三条线都没有交点

alt

我们可以看到“x”和“y”的无解

通过行和列图片乘法

alt

除了前面讨论的矩阵乘法方式之外,我们还可以通过另外两种方式进行乘法

上:行图片乘法

中:当一个矩阵的各个列与另一个矩阵的行(标量乘法)相乘时,结果矩阵相加。

下:假设我们必须将这两个矩阵相乘

第一个矩阵(1)的第 4 列乘以第二个矩阵的第 1 行,第一个矩阵(2)的第 5 列乘以第二个矩阵的第 2 行,依此类推

结果正是我们对正常乘法的预期!

其他资源 :

物理和工程学生张量简介 Joseph C. Kolecki,将在课堂精讲中分享

alt

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/466890.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 字段为 NULL 的5大坑,99%人踩过

数据库字段允许空值(null)的问题,你遇到过吗? 在验证问题之前,我们先建一张测试表及测试数据。 数据库字段允许空值(null)的问题,你遇到过吗? 在验证问题之前,我们先建一张测试表及测试数据。 构建的测试…

如何实现U盘低格?这样操作快速搞定!

案例:怎么对U盘进行低级格式化? 【我的U盘出现了异常,我想对它进行低级格式化处理,有没有小伙伴知道怎么操作?】 随着电脑和移动设备的普及,U盘已经成为我们生活中必不可少的存储工具。当我们使用U盘的时…

xml注入漏洞

一、先认识XML XML有两个先驱——SGML(标准通用标记语言)和HTML(超文本标记语言),这两个语言都是非常成功的标记语言。SGML多用于科技文献和政府办公文件中,SGML非常复杂,其复杂程度对于网络上…

windows中vscode配置C/C++环境

首先要把MinGW的环境安装完,我一般是下载带有MinGW的codeblocks,这样省去自己安装MinGW。因为安装MinGW还挺麻烦的。 安装完codeblocks,找到其安装目录,把bin文件配置到环境变量去: 将bin添加到环境变量 然后打开vsco…

【MySQL高级】——索引数据结构

一、全表遍历 每个数据页一次加载搜索 二、Hash结构 1. Hash简介 2. 两种常见加快查找速度的数据结构 3. 为什么不采用Hash结构 <1> Hash索引仅能满足&#xff0c;!和IN查询。如果进行范围查询&#xff0c;哈希型的索引&#xff0c;时间复杂度会退化为o(n);而树型的“…

PLUS模型和InVEST模型生态系统服务多情景模拟预测、ArcGIS空间数据处理、空间分析与制图、土地利用时空变化

查看原文>>>基于”PLUS模型“生态系统服务多情景模拟预测实践技术应用 目录 第一章、理论基础与软件讲解 第二章、数据获取与制备 第三章、土地利用格局模拟 第四章、生态系统服务评估 第五章、时空变化及驱动机制分析 第六章、论文撰写技巧及案例分析 基于Ar…

B端产品如何搭建用户帮助体系

用户帮助体系可以提升用户的使用体验&#xff0c;引导用户正确的使用产品&#xff0c;并且体验产品的各个功能&#xff0c;B端产品因为其特殊的业务属性和复杂度&#xff0c;通常其学习成本不低。这些成本不仅仅体现在对于复杂业务概念及流程的认知方面&#xff0c;同时体现在整…

零信任网络安全:为什么越来越多的企业选择采用这一方法?

第一章&#xff1a;引言 随着信息化技术的发展和普及&#xff0c;网络安全问题日益严峻&#xff0c;黑客攻击、病毒感染、数据泄露等问题层出不穷&#xff0c;给企业带来了极大的损失。为了保障企业信息安全&#xff0c;企业采取了一系列安全措施&#xff0c;比如加强防火墙、…

【JavaScript】8.DOM的节点操作

DOM的节点操作 获取元素通常使用两种方式&#xff1a; 利用 DOM 提供的方法获取元素利用节点层级关系获取元素 利用 DOM 提供的方法获取元素 document.getElementById()document.getElementsByTagName()document.querySelector 等逻辑性不强、繁琐 利用节点层级关系获取元素 利…

vite中使用html2canvas 将img、svg和div转canvas

目录 div转canvas svg转canvas img转canvas div转canvas 使用 html2canvas 插件&#xff0c;其官网&#xff1a;html2canvas - Screenshots with JavaScripthttp://html2canvas.hertzen.com/ 安装html2canvas&#xff1a; npm i -S html2canvas 引入&#xff1a; import h…

zotero文献管理软件应用

文章目录 基础教学快速安装与入门第二部分&#xff0c;比较详细的教学与补充文献管理工具比较浏览器插件获取文献与文献pdfZotero 界面添加文件的其他方式管理题录在论文中插入引文文献同步插件与常见问题茉莉花PDFTranslator常见问题1.CNKI页面批量抓取题录失败2.文献类型标识…

Python入门教程+项目实战-11.4节: 元组与列表的区别

目录 11.4.1 不可变数据类型 11.4.2 可变数据类型 11.4.3 元组与列表的区别 11.4.4 知识要点 11.4.5 系统学习python 11.4.1 不可变数据类型 不可变数据类型是指不可以对该数据类型进行修改&#xff0c;即只读的数据类型。迄今为止学过的不可变数据类型有字符串&#xff…

leetcode 494. 目标和 (01 背包

。。最近背包问题做得好崩溃 这题的解法和 分割子集、石头 差不多 分成两个集合 &#xff08;注意这里计算的时候是不带上符号的&#xff0c;只是单纯的数字 a. 正号 的数字集合 P b. 负号 的数字集合 N 所以就有以下公式 sum&#xff08;P&#xff09; sum&#xff08;N&…

XGBoost学习总结

XGBoost有两种实现&#xff0c;原生版本和Sklearn版本 &#xff0c;我选的是sklearn的主要是都用sklearn方便 参数 参数表 class xgboost.XGBRegressor ( max_depth3, learning_rate0.1, n_estimators100, silentTrue, objectivereg:linear, boostergbtree, n_jobs1, nthre…

超简单有趣的模拟算法:元胞自动机(CA)原理简介与 matlab 代码实现

很久之前就就听说了元胞自动机&#xff08;cellular automata&#xff0c;CA&#xff09;&#xff0c;但是一直没有尝试。得知2023年美赛春季赛只有两道赛题的时候&#xff0c;怕考到这个&#xff0c;所以出一篇元胞自动机的博客&#xff0c;权且当一篇学习笔记。 尝试过后才发…

亚科转债,鹿山转债上市价格预测

亚科转债 基本信息 转债名称&#xff1a;亚科转债&#xff0c;评级&#xff1a;AA&#xff0c;发行规模&#xff1a;11.59亿元。 正股名称&#xff1a;亚太科技&#xff0c;今日收盘价&#xff1a;5.58元&#xff0c;转股价格&#xff1a;6.46元。 当前转股价值 转债面值 / 转…

SpringBoot搭建的方便易用、多租户、高颜值的教学管理平台

一、开源项目简介 硕果云&#xff0c;基于 Spring Boot 搭建的方便易用、高颜值的教学管理平台&#xff0c;提供多租户、权限管理、考试、练习、在线学习等功能。 主要功能为在线考试、练习、刷题&#xff0c;在线学习 课程内容支持图文、视频&#xff0c;考试类型支持考试、练…

vue可视化大屏

为什么要用 mapbox ? 各位可以自行搜索上面提到的或者其他的webGIS框架或者集成服务商&#xff0c;可以很轻松的比较出mapbox的优势&#xff1a; 支持3D地形、3D模型支持多种坐标系投影mapbox studio 在线编辑地图样式&#xff0c;使用时只需一个链接&#xff0c;更新时链接…

【一篇文章学会使用从暴力法=>记忆化搜索=>动态规划以及栈的多种方法来实现LeetCode 32题最长有效括号问题】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

数字IC入门教程

第一节课 linux命令 文件命令 man 查询指令的作用 如 man cd ls 列出当前文件和文件夹的名字&#xff08;list the directory and files&#xff09; ls -a 把隐藏的文件和文件夹也显示出来 &#xff08;list all&#xff09; ls -l 把文件的属性&#xff08;读写&…