内积、点积和坐标

article/2025/11/3 14:43:59

        内积是一个纯数学概念,在向量空间中,只要满足一定的性质(正性、定性、可加性、齐性和共轭对称性)的函数运算就可以成为内积,因此具体的内积具有很多种形式。

        点积是定义在F^{n}空间上的一种内积,具体的形式为:

(x_{1},...,x_{n})\cdot (y_{1},...,y_{n})=\sum x_{i}y_{i}

目前为止,这里的F^{n}空间以及点积都是纯数学概念,不要将F^{n}中的元素误认为是坐标,其本身就是向量空间中的向量,不需要基才能表达,因此其并不是坐标(坐标意味着必须要明确基)。

        上述是纯数学上定义的点积,不涉及物理意义下的长度和角度等概念(当然数学上的内积空间可以定义自己的长度和角度概念)。在物理意义下,点积的定义和向量的长度和角度有关,对两个向量a和b的点积,定义如下:

a\cdot b=|a||b|cos\theta

其中|a|表示向量a的长度,\theta表示向量a和b之间的夹角。这里的定义中,向量a和b具有明确的物理意义,是物理对象,因为具有物理意义下的长度和角度。这是物理意义下的点积定义。

        如何把纯数学意义上的点积和物理意义下的点积联系起来呢?很容易想到,就是把物理意义下的向量坐标化,因为首先物理意义下的向量满足向量空间的定义,因此只要找到基就可以坐标化。假设a、b是一个平面,也就是二维空间上的两个向量,那么可以随意找一组基i、j,就可以确认a、b的坐标,假设为(x1,y1)、(x2,y2),则a、b的点击可以转化为如下形式:

a\cdot b=x_{1}x_{2}|i|^{2}+y_{1}y_{2}|j|^{2}+(x_{1}y_{2}+x_{2}y_{1})i\cdot jcos\alpha

其中\alpha是基i、j的夹角。这里利用到了物理定义下的点积依然满足点积的分配律。

         显然,只有i、j是规范正交基时,物理意义下的向量坐标可以等价于数学意义上的F^{n}中的元素,进行点积运算。但是实际上,我们选取规范正交基并不是为了和数学定义上的内积联系起来,因为数学上的内积有很多种,只要满足内积定义即可,对于任意一组基,都可以定义一种内积使得物理意义下的向量坐标等价于F^{n}中的元素,直接采用物理意义下的坐标运算形式即可,可以验证其满足内积定义。实际上,选取基是为了将向量坐标化,从而可以使用内积运算,使用数学工具进行更多的分析研究,而选取规范正交基仅仅只是为了计算简单(上述最后一项为0,可以消去,i、j的长度为1,系数也可以忽略)。

        所以点积的由来源自物理意义下的点积的定义,为了将物理意义下的点积形式化,可以使用内积数学工具,引入基将向量坐标化,从而对坐标进行运算操作。规范正交基的选取是为了计算简单,为了内积具有简单形式(规范正交基下的坐标运算就是本文开始纯数学意义上的点积形式)。

        关键不要混淆向量空间中的向量和坐标,内积是定义在向量上的,而不是坐标上。坐标为什么会引入是因为研究了基的关系,就可以知道整个空间中向量的关系,而向量和基的联系就是坐标。


http://chatgpt.dhexx.cn/article/LweRGbFR.shtml

相关文章

点积与投影的关系

点积与投影的关系 一个向量在另一个单位向量上的投影长度,等于这两个向量的点积。 怎么理解 a、b、c分别为三个向量,如果有abc,那么c在某个向量上的投影值等于a和b分别在该向量上的投影值相加(反方向的投影为负值) i,j分别是向…

防抖与节流的个人理解及其对应的应用场景

什么是防抖和节流,他们的应用场景有哪些 防抖 (debounce) 防抖,顾名思义,防止抖动,以免把一次事件误认为多次,敲键盘就是一个每天都会接触到的防抖操作。 想要了解一个概念,必先了解概念所应用的场景。在…

JS防抖和节流

欢迎学习交流!!! 持续更新中… 文章目录 防抖节流二者区别应用场景 防抖和节流都是为了项目优化而出现的,官方没有具体定义的,他们的出现主要是为了解决一些短时间内连续执行的事件带来性能上的不佳和内存的消耗巨大等…

手写防抖节流

文章目录 手写前端常用技巧-防抖节流防抖节流1. 首节流2. 尾节流3. 首尾节流 总结 手写前端常用技巧-防抖节流 防抖:当持续触发事件时,一定时间内没有再触发事件,才会在一段时间之后触发事件处理函数。 节流:当持续触发事件时&am…

防抖和节流

1. 什么是防抖 防抖策略(debounce)是当事件被触发后,延迟 n 秒后再执行回调,如果在这 n 秒内事件又被触发,则重新计时。 1.2. 防抖的应用场景 用户在输入框中连续输入一串字符时,可以通过防抖策略&…

lodash节流

滚动条事件优化 可以用 lodash节流 npm i -S lodash Lodash 简介 | Lodash 中文文档 | Lodash 中文网

JS 节流

JS 节流 说明: 1.对于高频触发的监听事件函数,实现对于触发次数的间接限制,从而降低触发次数. 2.关键点在于控制时间周期内,阻止触发内容,即上锁;在时间周期外解锁,触发内容。 3.主要是对间隔时间限制,在规定时间内,阻止触发事件内指定程序或默认抛弃 4.三种实现节流方式:时间…

个人对于节流的理解!

文章目录 前言一、节流是什么?二、节流的实现总结 前言 防抖和节流是前端经常会被提起以及涉及到的内容,更是前端性能优化的手段之一,我初学防抖和节流也遭遇了很多坑,所以想写一篇博客一则当作学习笔记,二则如果能帮…

节流的基本使用以及理解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、节流是什么?应用场景 二、使用步骤1.定义节流阀2.绑定 mousemove 事件3. 判断节流阀是否为空,如果不为空,说明距离上一次执行时间还没有…

图片跟随鼠标样式跟随效果(附完整代码及效果)

Demo效果如下&#xff1a; 完整代码如下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta …

前端必备技能之----节流

&#xff08;引言----和大佬们出去吃饭总是会有收获的&#xff0c;这个知识点是我之前从未考虑过的事情&#xff0c;但是在现代的设计开发之中却是非常重要且使用频率非常之高的两个概念。&#xff09; 作为一个前端的初学者&#xff0c;因为之前淋过雨&#xff0c;所以想为同…

html锚点链接小案例

案例1&#xff1a;回到首页 <html ><head><meta charset"utf-8"><title></title><style type"text/css"> *{border: 0;margin: 0; padding: 0;}.box1, .box2{height: 3000px; width: 200px;background-color: green…

HTML锚点为什么叫hash,锚点链接和hash属性

相信大家挺经常见过这样一个效果。有一个很长很长的页面,分成好几部分,目录中一点击,就能定位到页面某个位置。 例如:有这样一个目录,例如你点击一下“HTML”,就会直接跳转到“HTML”的页面位置 这就是锚点链接(也叫书签链接),常常用于那些内容庞大繁琐的网页,通过点击…

html5添加锚点锭接,为页面添加锚点链接

为页面添加锚点链接 开哈础是发通待质击文以为近哈知按分过续的战发中会遇到为页面中添加锚点链接的需求,即在页面中点击某处,可以跳转到与之有联系的地方。添加锚点的方法比较多,在这儿,把常用的方法大享上。是发了概开程态间些告人屏果会区。一一是控标近体到班都一从小述…

菜鸟 html锚链接,Vue锚点链接

锚点链接是我们在开发中经常会用到的一个技术点&#xff0c;常见的常见有&#xff0c;页面内容过多&#xff0c;而我们不希望拿鼠标一直来回滚动&#xff0c;就需要用到锚点链接&#xff0c;以 " 目录 " 的方式来进行对应的跳转。 而在常见的项目中&#xff0c;锚点链…

制作图片锚点链接html,锚点链接怎么做

网页内容过多时我们可以使用锚点链接来进行位置的跳转&#xff0c;通过锚点链接我们不但可以指向文档&#xff0c;还能指向页面里的特定段落&#xff0c;这样就会便于我们来浏览网页中的内容&#xff0c;那么&#xff0c;锚点链接怎么实现呢&#xff1f;本篇文章就来给大家介绍…

web前端学习26(锚点链接)

文章目录 4.7.2 链接分类 4.7.2 链接分类 锚点链接&#xff1a;点我们点击链接&#xff0c;可以快速定位到页面中的某个位置。 在链接文本的href属性中&#xff0c;设置属性值为#名字的形式&#xff0c;如< a href"#two">第2集< /a> 点完这个链接就会跳…

Web容器版本泄露漏洞修复

0x00 背景 恶意攻击者可以根据版本信息寻找相关漏洞&#xff0c;进行利用漏洞攻击 0x01 修复思路 通过修改配置或者配置错误提示页面&#xff0c;隐藏 web容器的版本号及其它敏感信息。 0x02 代码修复 Apache 版本号 隐藏 Apache 的版本号及其它敏感信息&#xff0c;配置操…

Spring容器 SpringMVC容器 web容器的关系

说到spring和springmvc&#xff0c;其实有很多工作好多年的人也分不清他们有什么区别&#xff0c;如果你问他项目里用的什么MVC技术&#xff0c;他会说我们用的spring和mybatis&#xff0c;或者spring和hibernate。 在潜意识里会认为springmvc就是spring&#xff0c;之前我也是…

SpringBoot深入(一)--SpringBoot内置web容器及配置

版权声明&#xff1a;作者原创&#xff0c;转载请注明出处。 本系列文章目录地址&#xff1a;http://blog.csdn.net/u011961421/article/details/79416510 前言 在学会基本运用SpringBoot同时&#xff0c;想必搭过SSH、SSM等开发框架的小伙伴都有疑惑&#xff0c;SpringBoot在…