线性代数的学习和整理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  图

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Web】NSSCTF Round#16 Basic个人wp(全)

出题友好&#xff0c;适合手生复健。 目录 ①RCE但是没有完全RCE ②了解过PHP特性吗 ①RCE但是没有完全RCE 上来就是一段md5八股 (string)就是不让用数组了&#xff0c;然后强比较需要md5碰撞 ?md5_1%4d%c9%68%ff%0e%e3%5c%20%95%72%d4%77%7b%72%15%87%d3%6f%a7%b2%1b%dc…

npmvue详解

1、npm是node.js的一个软件依赖包管理工具 2、当前目录下面一般会有一个package.json文件 3、npm install 会去按照package.json文件中的依赖去下载依赖包 默认会下载到当前目录中的node_modules文件夹下&#xff0c;-g会进行全局安装 4、package.json文件中有两种依赖关系 …

Ubantu 安装vscode配置c/c++环境

文章目录 安装VSCode注意 snap包冲突 安装C/C编译环境注意 进程锁占用 配置C开发环境安装插件配置tasks.json配置c_cpp_properties.json 配置调试环境配置 launch.json 安装VSCode 方式一&#xff1a;ubantu 软件里面直接安装 方式二&#xff1a;官网下载deb安装包https://cod…

SpringBoot多环境配置与添加logback日志

1、多环境配置 一个项目会有多个运行环境 所以SpringBoot提供了可以适应多个环境的配置文件 每个文件对应一个端口号 application-dev.yml 开发环境 端口8090 application-test.yml 测试环境 端口8091 application-prod.yml 生产环境 端口8092 在application中选择使用哪个…

红日靶场2 ATTCK攻击

360免杀其实没有你想象的那么难 首先最重要的是 你要用免杀脚本对你所生成的木马病毒进行加密 然后加密系统的内核&#xff0c;就是上一篇文章所提及的 是通过两次加密之后 所输出的结果&#xff0c;让360无法感知到&#xff0c;然后先通过java反序列化工具将冰蝎工具的JSP后门…

c语言:用一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。

题目 用一个宏&#xff0c;可以将一个整数的二进制位的奇数位和偶数位交换。 如&#xff1a;01&#xff0c;是1&#xff0c;交换完是10&#xff0c;是2. 思路 1.分别取出奇数位上的数字和偶数位上的数字 举个例子&#xff1a;1001 0110 1001 0110 奇…

长亭科技-雷池WAF的安装与使用

目录 1、安装雷池 2、登录雷池 3、简单配置 4、防护测试 5、其他补充 1、安装雷池 在Linux系统上执行如下命令 &#xff08;需要docker环境&#xff0c;提前把docker、docker-compose 装好&#xff09; bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release…

二叉树的遍历 Java

二叉树的遍历 递归法前序遍历中序遍历后序遍历改进 迭代法前序、后序遍历中序遍历 二叉树的统一迭代法(未完成)Java 中 null、NULL、nullptr 区别 public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val val; }TreeNode(in…

python代码练习:链表——分隔链表

参考知识&#xff1a; 什么是链表Optional有什么用 题目&#xff1a; 题目来源&#xff1a;力扣 代码&#xff1a; from typing import Optionalclass ListNode: 链表结点的数据类型 def __init__(self, val0,nextNone):self.val valself.next nextdef convert_to_linked…

likeshop开源免费商用电商系统存在任意文件上传漏洞CVE-2024-0352

免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 1. likeshop开源免费商用电商系统简介 微信公众号搜索…

Xcode 15 for Mac 正式激活版下载

Xcode 15 for Mac是苹果公司开发的一款集成开发环境&#xff08;IDE&#xff09;&#xff0c;专门用于开发Mac、iOS、iPadOS、tvOS、watchOS和应用程序。Xcode 15引入了一系列新功能和改进&#xff0c;旨在提高开发人员的工作效率。 软件下载&#xff1a;Xcode 15 for Mac 正式…

链表练习 Leetcode234.回文链表

题目传送门&#xff1a;Leetcode234 给你一个单链表的头节点 head &#xff0c;请你判断该链表是否为回文链表。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,2,1] 输出&#xff1a;true示例 2&…