首页 > 其他分享 >忘了,所以复习【GEO】

忘了,所以复习【GEO】

时间:2023-03-11 16:13:18浏览次数:25  
标签:复习 所以 cdot times cdots vec GEO 向量 lambda

计算几何

感谢 zjb 的大力支持。参考复制自 zjb 课件。

基础知识

向量

向量是具有方向和大小的量,一个 \(k\) 维空间中的向量 \(\vec{a}\) 可以用一个 \(k\) 元组 \((a_1,\cdots,a_k)\) 表示,在平面几何中亦可用角度与模长 \((\alpha,\theta)\) 表示。零向量是没有方向,模长为 \(0\) 的向量。

\(k\) 维向量(记为 \(\vec{x}\))也可以表示为一个 \(k\times 1\) 的矩阵:

\[ \begin{bmatrix} a_1 \\ \vdots \\ a_k \\ \end{bmatrix} \]

记一个 \(\vec{x}\) 的模长为 \(|\vec{x}|\),有 \(|\vec{x}|=\sqrt{\sum\limits_{i=1}^ka_i^2}\)

向量基本运算

  • 加法:\((a_1,\cdots,a_k)+(b_1,\cdots,b_k)=(a_1+b_1,\cdots,a_k+b_k)\)

  • 数乘:\(\lambda\cdot(a_1,\cdots,a_k)=(\lambda a_1,\cdots,\lambda a_k)\)

  • 点积:\((a_1,\cdots,a_k)\cdot(b_1,\cdots,b_k)=a_1\times b_1+\cdots+a_k\times b_k\)

  • 叉积仅在二维和三维向量下有定义:

    • 二维:\((x_a,y_a)\times(x_b,y_b)=x_ay_b-y_ax_b\)

    • 三维:

      \[ (x_a,y_a,z_a)\times(x_b,y_b,z_b)= \begin{vmatrix} \hat{\imath} & \hat{\jmath} & \hat{k} \\ x_a & y_a & z_a \\ x_b & y_b & z_b \\ \end{vmatrix} \]

      其中 \(\hat{\imath},\hat{\jmath},\hat{k}\) 分别是三维的单位向量。

  • 由上面的运算我们还可以定义出 \(-\vec{a}=(-1)\cdot\vec{a},\vec{a}-\vec{b}=\vec{a}+(-\vec{b})\)。

向量运算的一些性质

  • \(\vec{a}+\vec{b}=\vec{b}+\vec{a}\)
  • \((\vec{a}+\vec{b})+\vec{c}=\vec{a}+(\vec{b}+\vec{c})\)
  • \(\lambda\cdot(\vec{a}+\vec{b})=\lambda\cdot\vec{a}+\lambda\cdot\vec{b}\)
  • \((\lambda+\mu)\cdot\vec{a}=\lambda\cdot\vec{a}+\mu\cdot\vec{a}\)
  • \(\lambda\cdot\vec{a})\cdot\vec{b}=\lambda\cdot(\vec{a}\cdot\vec{b})=\vec{a}\cdot(\lambda\cdot\vec{b})\)
  • \(\vec{a}\cdot\vec{b}=\vec{b}\cdot\vec{a}\)
  • \(\vec{a}\cdot(\vec{b}+\vec{c})=\vec{a}\cdot\vec{b}+\vec{a}\cdot\vec{c}\)
  • \(\vec{a}\times\vec{a}=0\)
  • \(\vec{a}\times\vec{b}=-\vec{b}\times\vec{a}\)
  • \((\lambda\cdot\vec{a})\times\vec{b}=\lambda\cdot(\vec{a}\times\vec{b})=\vec{a}\times(\lambda\cdot\vec{b})\)

标签:复习,所以,cdot,times,cdots,vec,GEO,向量,lambda
From: https://www.cnblogs.com/TOBapNwCJN/p/17206275.html

相关文章

  • 3.10 滴水复习6
    1.全局变量与局部变量全局变量程序启动即分配地址一直在不销毁局部变量没有固定地址所在函数体结束后会被销毁2.函数参数根据内外平栈代码查看问题寄存器传......
  • 复习
    """@作者:egon老湿@微信:18611453110@专栏:https://zhuanlan.zhihu.com/c_1189883314197168128"""withopen('a.txt',mode='rt',encoding='utf-8')asf:forline......
  • 【LeetCode回溯算法#05】分割回文串(复习双指针判断回文以及substr函数使用记录)
    分割回文串力扣题目链接给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。示例......
  • python 复习
    importrequestsimporttimefrommultiprocessingimportProcess,Queuedefdownload(urls,queue):#urls=imagesforimage_urlinurls:res......
  • python学习之路(复习3)-01-PyCharm的基本设置
    目标任务PyCharm的作用下载安装PyCharmPyCharm的基本使用PyCharm的基本设置一.PyCharm的作用PyCharm是一种PythonIDE(集成开发环境),带有一整套可以帮助用户在使用P......
  • python学习之路(复习3)-01-Python安装
    Python概述了解PythonPython的应用领域Python的版本Python介绍Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源......
  • Java基础复习
    1、什么是JVM?JVM是Java虚拟机,Java编译器首先将Java代码编译为字节码,然后字节码转换为本地机器码(计算机可以直接执行的指令集)。2、什么是JRE?JRE(Java运行时环境)是一个软......
  • 2023年度Android面试复习
    Android系统启动流程?当按电源键触发开机,首先会从ROM中预定义的地方加载引导程序BootLoader到RAM中,并执行BootLoader程序启动LinuxKernel;然后启动用户级别的第一个......
  • C程序复习(二)
    1.4  最简单的C程序设计输入输出:#include<stdio.h>intmain(){printf("ThisisaCprogram.\n");return0;}ThisisaCprogram.求两个整数的和:#include<stdio.h>i......
  • 银河麒麟安装GeoServer服务
    基于银河麒麟V10SP3下安装部署GeoServer地图服务一、环境 Java1.8.0_361Geoserver2.17.2GeoServer2.17.2下载:https://nchc.dl.sourceforge.net/project/geoserve......