线性代数的学习和整理23:用EXCEL计算 向量/向量组的点乘 (内积) (建设ing)

2024-01-18 08:28

本文主要是介绍线性代数的学习和整理23:用EXCEL计算 向量/向量组的点乘 (内积) (建设ing),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

前言:EXCEL里的的向量相关计算公式    

0.1 EXCEL里相关公式

0.2  先说结论:向量组的点乘公式和 向量组的点乘公式不一样

1 向量的点乘 (内积)

1.1 向量的点乘公式

1.2 EXCEL里向量点乘的计算

​编辑

1.3 向量点乘的性质

1.3.1  内积的公式A*B=|A|*|B|*cos(θ)     

1.3.1.2   cos曲线          

1.3.2 内积的最大最小值            

1.3.3 内积为正负的判断和应用---可用在机器学习上

                1.3.4   内积的公式可以理解为      

1.4 向量点乘=0时

2  向量组/矩阵的点乘

2.1 向量组/矩阵的点乘

2.2 EXCEL里向量组的乘法

2.3 公式

2.4  图


前言:EXCEL里的的向量相关计算公式    

0.1 EXCEL里相关公式

  • 向量组相乘 :  mmult()
  • 向量组转置 :   transpose()
  • 向量组取逆 :  minverse()

0.2  先说结论:向量组的点乘公式和 向量组的点乘公式不一样

  • 向量的点乘 (内积), 可以用sumproduct(),也可以用mmult()
  • 向量组的点乘 (内积),尽量用sumproduct(),也可以用 sum( mmult() ),但不能直接用 mmult()

1 向量的点乘 (内积)

1.1 向量的点乘公式

  • 向量,这里是至一维向量
  • 两个向量的点乘=行向量*列向量 = 常数/标量
  • 内积=常数/标量     

1.2 EXCEL里向量点乘的计算

  • 两个向量的内积=行向量*列向量     
  • 如果行列向量,设置不对,计算时记得用 transpose()
  • 所有矩阵的相乘都可以用muult()        
  • 但计算内积要注意有时候,只能用sumproduct()
     

1.3 向量点乘的性质

1.3.1  内积的公式A*B=|A|*|B|*cos(θ)     

  •  向量的内积=W*X=WT*X=|W|*|X|*cos(θ)        

1.3.2 EXCEL里cos(θ) 的计算

  • EXCEL里cos(θ) ,其中θ 必须是弧度
  • 弧度=角度*PI()/180
  • 弧度=RADIANS(角度)

1.3.3   cos曲线          

  •     向量的内积=W*X=WT*X=|W|*|X|*cos(θ)    
  •     

1.3.4 内积的最大最小值            

最大值          

  •     A*B=|A|*|B|*cos(θ)            
  •     当其他条件|A| |B| 的模长不变时,            
  •     θ=0°,cos(θ)=1,            
  •     向量平行/共线,内积最大            
  •     向量内积最大            

最小值            

  •     θ=180°,cos(θ)=-1            
  •     向量方向相反,内积最小,为负数            

1.3.5 内积为正负的判断和应用---可用在机器学习上

  •     内积为负            
  •     θ=90-270°之间时,cos(θ)<0,            
  •     内积为正            
  •     θ=270-(360+90°)之间时,cos(θ)>0,            


                
1.3.6   内积的公式可以理解为       

  •     A*B=|A|*|B|*cos(θ)            
  •     A*B=|A|*(|B|*cos(θ))            
  •     A*B=|B|*(|A|*cos(θ))         

                
    内积=一个向量投影到另外一个向量上的分量            
    *另外一个向量            
    因此2个向量垂直90°时            
    向量的分量投影=0,因此内积=0          

1.4 向量点乘=0时

  • 两个向量内积为0 ,必然两个向量垂直/正交 
  •     θ=90°,cos(θ)=0            
  •     因此垂直,正交时 A*B=0 
  •     θ=90°,cos(θ)=0           
  •     向量正交垂直,内积并是最小          
  •     因为内积可以为负数 


   
 
                
                
    


 

2  向量组/矩阵的点乘

2.1 向量组/矩阵的点乘


 

2.2 EXCEL里向量组的乘法

可使用mmult(),可以计算向量相乘的内积    
但使用mmult(),无法整体计算向量组/矩阵相乘的内积    
可使用mmult(),单独计算向量相乘的内积,然后求SUM    
或者使用SUMPRODUCT() 直接求,且不需要考虑行列向量n*m的问题    

2.3 公式

2.4  图

这篇关于线性代数的学习和整理23:用EXCEL计算 向量/向量组的点乘 (内积) (建设ing)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/618502

相关文章

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

Python实现pdf电子发票信息提取到excel表格

《Python实现pdf电子发票信息提取到excel表格》这篇文章主要为大家详细介绍了如何使用Python实现pdf电子发票信息提取并保存到excel表格,文中的示例代码讲解详细,感兴趣的小伙伴可以跟... 目录应用场景详细代码步骤总结优化应用场景电子发票信息提取系统主要应用于以下场景:企业财务部门:需

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

Python Pandas高效处理Excel数据完整指南

《PythonPandas高效处理Excel数据完整指南》在数据驱动的时代,Excel仍是大量企业存储核心数据的工具,Python的Pandas库凭借其向量化计算、内存优化和丰富的数据处理接口,成为... 目录一、环境搭建与数据读取1.1 基础环境配置1.2 数据高效载入技巧二、数据清洗核心战术2.1 缺失