1.2 向量基础

什么是向量
向量的定义
①向量是有大小和方向的有向线段。
②向量没有位置,只有大小和方向
③向量的箭头是向量的结束,尾是向量的开始
④向量魔术的位移能被认为是宇宙平行的唯一序列
(向量的数组不是向量的位置,而是向量在各个维度上的位移长度)
⑤向量表示:三维(ax,by,zw) 二维(ax,by)

 


向量与标量
向量:有大小和方向的有向线段。
标量:只有大小,没有方向的量。
向量与点
向量和点,数学形式上相等,但几何意义完全不同。
点:有位置,没有实际大小和方向。
向量:无位置,有实际大小和方向。
联系:任何一个点都可以看做是从原点出发的向量。


零向量
①零向量是唯一大小为零的向量
②零向量是唯一一个没有方向的量
③零向量不是一个点,因为没有定义某个位置
④零向量表示没有位移,就像零标量表示没有数量一样
如何计算
标量与向量的计算
①不可加
②不可减
③乘法:将每个分量都与标量相乘就可以
④除法:等同于乘以标量的倒数
例:-2(2,-5) = (-4,-10)
例:(6,-2,-4)/ 2 = (3,-1,-2)
⑤几何解释:向量乘以标量的效果是以标量的大小缩放向量的长度,负值方向相反(将向量缩放至k个标量单位)


向量的模长
计算公式:


几何解释:如图所示,当我们将所示向量作为斜边构建成一个直角三角形,所示向量的大小(模长)即可通过三角形勾股定理推出。


例:(-12,5)的模长:sqr(pow(-12,2)+pow(5,2),0.5) = sqr(144+25,0.5)= 13
标准化向量
表转化向量(单位向量)就是大小为1的向量。
(适用范围:仅需要指导方向而不关心其大小。如:法线)
运算法则:将向量除以它的大小(模长)。


例:标准化向量(12,-5)


向量与向量的加减法计算
计算公式:(ax,ay)+(bx,by)=(ax + bx,ay + by)
加法:对应位置相加 例:(1,-4)+(7,5)=(8,1)
减法:对应位置相减 例:(-3,6)-(-4,3)=(1,3)PPT里面的(7,3)写错了
几何解释:
假设有向量(ax,bx)和向量(ay,by)


计算两点间距离:距离公式
计算公式:


应用范围:计算一个了向量到另一个向量的距离(a到b的位移向量为b-a)
几何解释:


向量的点积计算
点积又称点乘、内积
计算公式:(ax,ay)·(bx,by) = (axby+ayby)
例如:(-2,-5,-4)·(-4,1,0)=(-2)(-4)+(5)(1)+(-4)(0)=13
a·b=|a||b|cosΘ
向量点乘就是分量乘积的和,结果是一个标量并满足交换律ab=ba
几何解释:点积描述了两个向量方向的“相似”程度,点积结果越大,夹角越小,两个向量越接近(反馈到渲染上就是面的明暗程度)


向量投影(重要)
投影的几何解释:假设有两个向量V和n,将V分解为两个向量:V∥和V⊥,V∥平行于n,垂直于n,并满足V=V∥+V⊥。则平行分量V∥为V在n上的投影。(解释:一个向量在另一个向量上的投影长度)


向量叉积计算
叉积又称叉乘。两个矢量的叉积 a × b 是与这两个矢量垂直的 矢量


计算公式:a × b = |a| |b| sin(θ) n
○|a|是矢量a的量值(长度)
○|b|是矢量b的量值(长度)
○θ 是a和b之间的角度
○n是与a和b垂直的单位矢量(向量)


长度是:a的长度乘以b的长度乘以a和b之间的角的正弦,然后乘以矢量n来确保结果是指着正确的方向(垂直于a和b)
方向判定:若叉积指着相反的方向,它仍然垂直于相乘的两个矢量,需遵循“右手定则”
把食指指着矢量a的方向,把中指指着矢量b的方向:拇指指着的便是叉积的方向


兰伯特光照模型
兰伯特光照模型是目前最简单通用的模型漫反射光照模型
是光照方向的反方向为L(light)向量,发现方向为N(normal)向量,则有:
L与N方向相同 则Normal·Light=1(纯亮)
L与N方向相反 则Normal·Light=-1(纯黑)
L与N方向垂直 则Normal·Light=0(纯黑)


built-in下的兰伯特光照模型

若有收获,就点个赞吧

小电脑

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

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

相关文章

安全用电管理平台针对电气火灾的解决方案 安科瑞 许敏

摘要: 安全用电管理平台是针对我国当前电气火灾事故频发而设计的一套电气火灾预警和预防管理系统,该系统是基于移动互联网、云计算技术、通过物联网传感终端(现场监控模块、传输模块),将供电侧、用电侧电气安全参数实时…

西门子plc以太网模块电脑与300plc以太网连接

内容概况 捷米特ETH-S7200-JM01它不占用PLC编程口,编程软件和上位机软件可以通过以太网对PLC进行数据监控和采集,同时触摸屏也可以通过扩展RS485口与PLC进行通讯。这样的多重通讯功能,让PLC的使用更加灵活和方便! NetSCADA组态监…

用C#写汉诺塔问题

假设要将n个圆盘从A->C,中间可以借助B,那么递归思路是这样的,我们先将除最大的一个圆盘外的其它n-1个圆盘从A->B,借助C,然后将最大的一个圆盘搬到C,最后将刚才的n-1个盘子,从B->C借助A&#xff0c…

Flutter:架构概览

概览 Flutter本质上是一个跨平台的UI工具集,允许在各自操作系统上复用同样的代码。 尽可能提供原生体验的高性能和复用代码。 开发中,Flutter应用在一个VM上运行,使得可在保留状态且无需重新编译情况下,进行热加载。 发行时&…

原子操作CAS

CAS 悲观锁 具有强烈的独占和排他特性。在有悲观锁的情况下,对数据进行处理,数据会处于锁定状态。前面讲到的synchronized同一时间只允许一个线程访问某块资源,其他线程处于阻塞状态,就是一个独占锁,是悲观锁中的一种…

基于TF-IDF+Tensorflow+PyQt+孪生神经网络的智能聊天机器人(深度学习)含全部Python工程源码及模型+训练数据集

目录 前言总体设计系统整体结构图系统流程图孪生神经网络结构图 运行环境Python 环境TensorFlow 环境 模块实现1. 数据预处理2. 创建模型并编译3. 模型训练及保存4. 模型应用 系统测试1. 训练准确率2. 测试效果3. 模型生成 工程源代码下载其它资料下载 前言 本项目利用TF-IDF&…

[MMDetection]生成测试集预测的test.bbox.json文件

基于MMdetection3.10 困扰了大半天的问题,终于解决了。 方法1:定位到configs\_base_\datasets\coco_detection.py 将里面的路径全部换为自己的路径,最重要的是将以下注释取消掉,特别注意以下两个参数 改好的文件示例 # datase…

第一百零三天学习记录:数据结构与算法基础:算法和算法分析

注:截图转自王卓数据结构教学视频 算法和算法分析 算法的定义 对特定问题求解方法和步骤的一种描述,它是指令的有限序列。其中每个指令表示一个或多个操作。 算法的描述 自然语言:英文、中文 流程图:传统流程图、NS流程图 伪…

神仙打架——号称是性能最强的中英文百亿参数量开源模型Baichuan-13B他来了!

下午开个会的功夫看到新闻推送一条最新的大模型相关的项目开源发布了,到底是怎么个事我们来一起看下。 官方项目地址在这里,如下所示: 可以看到:才刚刚过去十几分钟的时间就已经有超过500的star量了。 就在不久前的6月15日&…

难如登天?24岁的QQ才改头换面,破解之法却近在咫尺

QQ史诗级更新 腾讯实在是良心发现了! 这次开始大刀阔斧的重构软件——QQNT。 现在不管是公司的同事,还是在上学的弟弟妹妹们,QQ已经很少登录了。 得亏微信和QQ都是腾讯的,要不能放到现在才重构。 旧版的QQ从上世纪开始就一直…

校园闲置物品交易平台的设计与实现(论文+源码)_kaic

摘 要 伴随大数据时代的到来,计算机已成为人们步入个数化生活的必须品。由于计算机技术的成熟,互联网的强大功能也正在被人们以最大限度的开发。通过网络,人们能够足不出户完成校园闲置物品查阅,这在方便学生的同时也解决了在传统…

HTTP与HTTPS

HTTP与HTTPS介绍 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息&…