18.Raising and Lower Indexs

news2025/4/21 14:58:24

提高和降低张量索引

同样,使用的是非标准的符号。

我们对V和V^{*}熟悉,一个是向量所在的空间,一个是协向量所在的 对偶空间 , 
有一个问题:
有何办法能在V的向量与V^{*} 的协向量之间 建立对应的关系?
换句话说, 有何方法可以让我们在V中获取一个向量 并在V^{*} 中找到它的“伙伴”(partner)?

首先尝试的方法是利用基底,(但是该方法不行)

会存在问题。

原因: 考虑改变基底的情况, 

问题在于,虽然基向量是协变的,
所以当我们从旧基转到新基时,
我们使用正向变换来变换基向量,
而基协向量是逆变的,
因此,
从新基 转换到旧基 , 
使用的是反向变换来转,

这个系数匹配就不好,不是相同的。

尝试方法2:

用一个向量v点乘另一个向量,  得到一个协向量?????
v·v   = 协向量? 两向量点乘是把对应位置的分量相乘再求和, 得到一个实数, 实数怎么是协向量(长得跟行向量一样)??

事实证明,确实是

首先,若横线是输入向量,毫无疑问是输出数,那就是一个从V到R的函数。

但是V^{*}的成员不能只是从向量到标量的任何旧函数,  它们还必须是线性的,
所以,需要利用点积的性质,证明该函数是线性的,。

上图左侧就证明了 v\cdot__  是线性的, 这意味着 它确实是 V^{*}的成员 , 所以 v\cdot__ 真的是个协向量。
??????????????????????????不明所以

难道是: 协向量是像个行向量一样, 协向量 ·  向量  = 实数, 且服从缩放、加法规则。

上图左侧是  协向量的使用,  右侧是 v\cdot__  的使用,  它们在使用上是一样的。

原来使用基底的方法,  无法实现变化时只改变向量或协向量, 系数的变换不一致;

而新方法,其变化时, 系数的变化是一致的。向量及其协向量伙伴将始终以相同的量增大或缩小。

既然有这种归属关系,那么我们就能将该协向量 用对偶基的线性组合来表示。

x究竟是多少????

要弄清楚x,
回顾之前的内容:
v·w是通过向量 传递给 度量张量“g” 来给出的。

(因为度量张量g是对称的,所以那个计算顺序无所谓)

v\cdot__ 作相同的事,

于是,我们就知道如何获取协向量v\cdot__ 的分量,
因此,作为一种替代表示法,
不将“g”与下标 j 写一起,*********就是如图:
 
就是这两边相等,可以选择其中一种表达式。

总而言之,向量V可以写为: 

它的伙伴协向量v\cdot__可以写为:

v_{i}v^{j}之间的转换方式是对度量张量进行求和:     、         

需要注意的一点是:

只有在极其特殊的情况下,v_{i}v^{i} 才会相等  。  上标跟下标的意义是不同的。

上面我们找到了从向量V找到其对应的伙伴协向量V*的方法,

如果我们要反过来呢? 怎么找?

从左往右可以通过度量张量g ,  而 从右往左呢?

我们现在对度量张量定义其 逆。

对上面的所有 式子进行归总:

升高、降低索引的操作  就是 指 将变量的上下标之间的转化, 
对于 , 就是利用度量张量(协变度量张量,因其分量是协变的),将v^{j} 变为了 v_{i}  ,也就是降低索引操作。

对于 , 就是利用逆度量张量(逆变度量张量, 因其分量是逆变的),将v_{j}变为了v^{i} , 也就是升高索引操作。

这种升高和降低操作不仅适用于向量和协向量分量,也可升高和降低其他张量分量的索引,

以下面张量Q为例:

事实证明,可在任何的张量分量上进行降低和升高索引操作,

向量的对应伙伴 协向量除了v\cdot__这种表示方法 , 还有其他的表示方法, 
 

最后总结:

就那么  

 

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

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

相关文章

Git中 fork, clone,branch有什么区别?

一、是什么 fork fork,英语翻译过来就是叉子,动词形式则是分叉,如下图,从左到右,一条直线变成多条直线 转到git仓库中,fork则可以代表分叉、克隆 出一个(仓库的)新拷贝 包含了原来…

如何安装ubuntu22.04以及ubuntu各个版本配置国内源和ssh远程登录

目录 一.简介 二.配置root账号 三、配置IP地址 四、更换阿里云源 五、配置ssh,root可以远程登录安装ssh服务 VMware17.0安装教程(2023最新最详细)-CSDN博客 VMware虚拟机安装Ubuntu22.04教程(2023最新最详细)-CSDN博客 Ubuntu22.04&am…

JSX 中使用 js 表达式

学习目标&#xff1a; 能够在 JSX 中使用表达式 语法&#xff1a; {JS 表达式} function App() {// 1.识别常规变量const name 跟着老惠学前端// 2.原生js方法调用const age () > {return 25}//3.三元运算符const flag truereturn (<div className"App">…

webpack前端性能优化的操作有哪些?

一、背景 随着前端的项目逐渐扩大&#xff0c;必然会带来的一个问题就是性能 尤其在大型复杂的项目中&#xff0c;前端业务可能因为一个小小的数据依赖&#xff0c;导致整个页面卡顿甚至奔溃 一般项目在完成后&#xff0c;会通过webpack进行打包&#xff0c;利用webpack对前…

【算法|滑动窗口No.2】leetcode904. 水果成篮

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…

信号继电器驱动芯片(led驱动芯片)

驱动继电器需要配合BAV99&#xff08;防止反向脉冲&#xff09;使用 具体应用参考开源项目 电阻箱 sbstnh/programmable_precision_resistor: A SCPI programmable precision resistor (github.com) 这个是芯片的输出电流设置 对应到上面的实际开源项目其设置电阻为1.5K&…

【SA8295P 源码分析】111 - 使用 Infineon 工具升级DHU 的MCU 固件过程指导

【SA8295P 源码分析】111 - 使用 Infineon 工具升级DHU 的MCU 固件过程指导 系列文章汇总见:《【SA8295P 源码分析】00 - 系列文章链接汇总》 本文链接:《【SA8295P 源码分析】111 - 使用 Infineon 工具升级DHU 的MCU 固件过程指导》 打开 Infineon 工具 默认是没有工程的,需…

Unity之ShaderGraph如何实现全息投影效果

前言 今天我们来实现一个全息投影的效果&#xff0c;如下所示&#xff1a; 主要节点 Position&#xff1a;提供对网格顶点或片段的Position 的访问&#xff0c;具体取决于节点所属图形部分的有效着色器阶段。使用Space下拉参数选择输出值的坐标空间。 Time&#xff1a;提…

Cocos 系列教程 - 01 认识项目结构

(一)项目文件夹结构 初次创建并打开一个 Cocos Creator 项目后,开发者项目文件夹的结构如下: assets:资源目录 build:构建目录(在构建某平台后会生成该目录) library:导入的资源目录 local:日志文件目录 profiles:编辑器配置 temp:临时文件目录 package.js…

Java面向对象(基础)-- 类的成员之三:构造器(Constructor)

文章目录 一、介绍&#xff08;1&#xff09;理解和作用&#xff08;2&#xff09; 构造器的语法格式 二、举例剖析&#xff08;1&#xff09;构造器在哪&#xff08;2&#xff09;权限问题&#xff08;3&#xff09;声明构造器&#xff08;4&#xff09;声明多个构造器&#x…

shell-mysql备份通用脚本

代码&#xff1a; #!/bin/bash#这是一个mysql备份的通用脚本 #颜色设置 RED\E[1;31m GREEN\E[1;32m RES\E[0m#mysql备份参数 DB_USER"root" DB_PASSWORD"123456" DB_HOST"127.0.0.1" DB_NAME"docker" BACKUP_DIR"/mysql/backup/…

多线程与高并发

1.线程创建的3种方式 2.线程的状态切换步骤 3.线程的5中状态 Java中的线程的生命周期大体可分为5种状态。 1. 新建(NEW)&#xff1a;新创建了一个线程对象。 2. 可运行(RUNNABLE)&#xff1a;线程对象创建后&#xff0c;其他线程(比如main线程&#xff09;调用了该对象的sta…

MySQL1:MySQL发展史,MySQL流行分支及其对应存储引擎,MySQL中一条查询SQL语句是如何执行的?MySQL中一条更新SQL是如何执行的?

MySQL1&#xff1a;MySQL发展史&#xff0c;MySQL流行分支及其对应存储引擎&#xff0c;一条查询SQL语句是如何执行的&#xff1f;一条更新SQL是如何执行的&#xff1f; MySQL发展史MySQL流行分支及其对应存储引擎MariaDB-Maria存储引擎Percona Server-XtraDB存储引擎其它存储引…

VS设置dll加载路径

属性配置-调试-环境&#xff1a; 当存在多个dll路径时&#xff0c;需按图示要求保证计算的值如图格式所示&#xff0c;计算的值&#xff1a;PATH%PATH%;路径;路径; 或者PATH路径;路径;%PATH% 由于qt路径为继承的值&#xff0c;所以将其“从父级或项目默认机床”√取消 上图…

RabbitMQ高级篇 笔记

这是一些高级的内容。 RabbitMQ还是运行在网络上的&#xff0c;倘若遇到了网络故障&#xff0c;mq自己挂了&#xff0c;出异常了&#xff0c;都会造成最终状态不一致的问题。这就是可靠性问题。 可靠性&#xff1a;一个消息发送出去之后&#xff0c;至少被消费1次。 要解决这3个…

vue实现响应式改变scss样式

需求&#xff1a;侧边导航栏点击收起&#xff0c;再次点击展开&#xff0c;但是我这个项目的位置是在左侧菜单栏所以需要自定义 效果图&#xff1a; 实现步骤&#xff1a; 1&#xff1a;定义一个变量&#xff08;因为我这里会存储菜单栏的状态所以需要存储状态&#xff0c;一…

c语言的程序环境和预处理(一眼丁真)

前言&#xff1a; 正所谓&#xff0c;万物c为首。在我们较为深入的学完c语言之后&#xff0c;可以说是打开了编程的第一扇大门。代码我们会敲了&#xff0c;可是这些代码到底是咋运行起来的呢&#xff1f;这些源文件&#xff0c;头文件里的代码又是怎么“整合”在一起的呢&…

前端数据可视化之【series、series饼图配置】配置项

目录 &#x1f31f;Echarts配置项&#x1f31f;series&#x1f31f;饼图 type:pie&#x1f31f;写在最后 &#x1f31f;Echarts配置项 ECharts开源来自百度商业前端数据可视化团队&#xff0c;基于html5 Canvas&#xff0c;是一个纯Javascript图表库&#xff0c;提供直观&…

Python装饰器(包装函数、拦截函数)

无参装饰器 decorate: f decorate(f1) f wrapper 有参装饰器 多层装饰器 装饰器带参数 装饰器带参数&#xff0c;3层 案例 import timeisLogin Falsedef login():username input("请输入用户名&#xff1a;")passward input("请输入密码&#xff1a;&q…

HNSW-分层可导航小世界 算法学习

一、knn的缺陷 1. K-NN方法的工作机制 K-Nearest Neighbors (K-NN) 是一种基于实例的分类方法。它通过逐一比较新样本与已有样本的相似度&#xff0c;挑选出与新样本最接近的k个已有样本&#xff0c;然后根据这些样本的类别&#xff0c;通过投票或加权的方式来决定新样本的类…