1. 程式人生 > >Legion.Tao(http://t.sina.com.cn/dastantao)

Legion.Tao(http://t.sina.com.cn/dastantao)

向量的點積:

假設向量u (u x , u y )和v (v x , v y ),uv 之間的夾角為α,從三角形的邊角關係等式出發,可作出如下簡單推導:

  |u - v ||u - v | = |u ||u | + |v ||v | - 2|u ||v |cosα  

===>
 
  (u x - v x2 + (u y - v y ) = u x2 + u y2 +v x2 +v y2 - 2|u ||v |cosα

===>
  
   -2u xv x - 2u yv y = -2|u ||v |cosα

===>

   cosα = (u

xv x + u yv y ) / (|u ||v |)

這樣,就可以根據向量uv 的座標值計算出它們之間的夾角。

定義uv 的點積運算: u . v = (u xv x + u yv y ),

上面的cosα可簡寫成: cosα = u . v / (|u ||v |)

u . v = 0時(即u xv x + u yv y = 0),向量uv 垂直;當u . v > 0時,uv 之間的夾角為銳角;當u . v < 0時,uv 之間的夾角為鈍角。

可以將運算從2維推廣到3維。



向量的叉積:

假設存在向量u(u x , u y , u z ), v(v

x , v y , v z ), 求同時垂直於向量u , v 的向量w (w x , w y , w z ).

因為wu 垂直,同時wv 垂直,所以w . u = 0, w . v = 0; 即

u xw x + u yw y + u zw z = 0;
v xw x + v yw y + v zw z = 0;

分別削去方程組的w yw x 變數的係數,得到如下兩個等價方程式:

(u xv y - u yv x )w x = (u yv z - u zv y )w z
(u xv y - u yv x )w y = (u zv x - u xv z )w z


於是向量w的一般解形式為:

w = (w x , w y , w z ) = ((u yv z - u zv y )w z / (u xv y - u yv x ), (u zv x - u xv z )w z / (u xv y - u yv x ), w z )
  = (w z / (u xv y - u yv x ) * (u yv z - u zv y , u zv x - u xv z , u xv y - u yv x ))

因為:

   u x (u yv z - u zv y ) + u y (u zv x - u xv z ) + u z (u xv y - u yv x )
 = u xu yv z - u xu zv y + u yu zv x - u yu xv z + u zu xv y - u zu yv x
 = (u xu yv z - u yu xv z ) + (u yu zv x - u zu yv x ) + (u zu xv y - u xu zv y )  
 = 0 + 0 + 0 = 0

   v x (u yv z - u zv y ) + v y (u zv x - u xv z ) + v z (u xv y - u yv x )  
 = v xu yv z - v xu zv y + v yu zv x - v yu xv z + v zu xv y - v zu yv x
 = (v xu yv z - v zu yv x ) + (v yu zv x - v xu zv y ) + (v zu xv y - v yu xv z )
 = 0 + 0 + 0 = 0

由此可知,向量(u yv z - u zv y , u zv x - u xv z , u xv y - u yv x )是同時垂直於向量uv 的。

為此,定義向量u = (u x , u y , u z )和向量 v = (v x , v y , v z )的叉積運算為:u x v = (u yv z - u zv y , u zv x - u xv z , u xv y - u yv x )

上面計算的結果可簡單概括為:向量u x v 垂直於向量uv


根據叉積的定義,沿x座標軸的向量i = (1, 0, 0)和沿y座標軸的向量j = (0, 1, 0)的叉積為:

 i x j = (1, 0, 0) x (0, 1, 0) = (0 * 0 - 0 * 1, 0 * 0 - 1 * 0, 1 * 1 - 0 * 0) = (0, 0, 1) = k

同理可計算j x k :
 
 j x k = (0, 1, 0) x (0, 0, 1) = (1 * 1 - 0 * 0, 0 * 0 - 0 * 1, 0 * 0 - 0 * 0) = (1, 0, 0) = i

以及k x i :

 k x i = (0, 0, 1) x (1, 0, 0) = (0 * 0 - 1 * 0, 1 * 1 - 0 * 0, 0 * 0 - 0 * 0) = (0, 1, 0) = j

由叉積的定義,可知:

 v x u = (v yu z - v zu y , v zu x - v xu z , v xu y - v yu x ) = - (u x v )

相關推薦

Legion.Tao(http://t.sina.com.cn/dastantao)

向量的點積: 假設向量u (u x , u y )和v (v x , v y ),u 和v 之間的夾角為α,從三角形的邊角關係等式出發,可作出如下簡單推導:   |u - v ||u - v | = |u ||u | + |v ||v | - 2|u ||v |cosα 

sed和awk的一些使用【轉載自http://blog.sina.com.cn/s/blog_6561ca8c0102we0o.html】

blog printf begin 文件中 字符串 filename hello 選項 sina 在linux中,awk和sed命令對於快速的文本編排非常靈活有用。對文本插入列的操作也可以使用sed或者awk命令來處理,下面簡單介紹: 如果想要在指定列前插入字符串RR,

oralce中的dual詳解 轉 http://blog.sina.com.cn/s/blog_a5a24bcb0100zeay.html

dual是屬於sys的只有一個X varchar2(1)列查詢虛擬列不會產生邏輯IO=======================================================================DUAL表的用途Dual 是 Oracle中的一個實際存在的表,任何使用者均可讀取,

cesium primitive方式 ————http://blog.sina.com.cn/s/blog_15e866bbe0102y0ji.html

Cesium學習筆記-工具篇17-PrimitivePoint自定義渲染-點   (2018-08-28 16:12:06) 轉載▼ 標籤:  cesium   primitive   自定義渲染 &nb

我們在瀏覽器上輸入網址的時候,經常採用類似下面的形式 http: / /news . sina. com. cn/c/2010-08-09/ 170620859060. shtml它可以

package chengxusheji; import java.util.Scanner; public class A { public static void main(String args[]) { Scanner in=new Scanner(System.in);

視訊教程 說明文件線上 http://blog.sina.com.cn/s/blog_935ebb670101dnre.html 1.類級別註解

視訊教程http://www.imooc.com/learn/524 說明文件線上https://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/ http://docs.jboss.org/hiberna

請移架http://blog.sina.com.cn/u/2765457197

通過這篇文章,我完全解決了一個AS3 中使用Socket的安全問題. 按照這篇文章這樣子做,不用看其他的文章,就解決了,而且很簡單. 講一下我的目標和遇到的問題以及解決的路徑: 1、首先這是一個網站,通過點選一個按鈕,然後傳送命令到終端;(類似點對點的聊天) 2、然後我就做了一個類似私聊的功能,把這個功能的

http://blog.sina.com.cn/s/blog_5e42f31a010156z4.html

1.找到合適的目錄,新建一個版本庫的目錄:mkdir svn 建立版本庫:svnadmin create /users/qst/svn/repository 2.編輯許可權,配置svn許可權,其中配置檔案所在目錄:/users/qst/svn/repository/ conf

紙上得來終覺淺,絕知此事要躬行。(質勝文則野,文勝質則史。文質彬彬,然後君子。http://blog.sina.com.cn/s/articlelist_1824254401_3_1.html)

Apache Mina學習實踐 Apache MINA是一個網路應用程式框架,它可以幫助使用者輕鬆地開發高效能、高可伸縮性的網路應用程式。它提供了一個抽象的事件驅動的非同步API通過各種傳輸如TCP / IP、UDP / IP和J

1、checklistbox 用法總結 http://blog.sina.com.cn/s/blog_4cf58c9c010106mx.html

最近用到checklistbox控制元件,在使用其過程中,花了較多的時間,這裡我收集了其相關的程式碼段,希望對大家有所幫助。1. 新增項 checkedListBox1.Items.Add("藍色"); checkedListBox1.Items.Add("紅色"); checkedListBox1.It

python獲取網站http://www.weather.com.cn 城市 8-15天天氣

status header none esp user lis [1] bad reat 參考一個前輩的代碼,修改了一個案例開始學習beautifulsoup做爬蟲獲取天氣信息,前輩獲取的是7日內天氣, 我看旁邊還有8-15日就模仿修改了下。其實其他都沒有變化,只變換了獲

http://www.w3school.com.cn/sql MYSQL中的錯誤

1、今天試了一下w3school中的這種用法,但執行時卻報這個錯誤   經過查詢相關資料才瞭解到mysql不支援select * into from這種格式。但是可以通過另一種方法解決這個問題。 Create table Table2 (Select * from Tab

python+selenium自動化測試css選擇器,定位元素神器,http://www.w3school.com.cn/cssref/css_selectors.asp

一、頁面介紹 二、專案實戰 1、iframe[src*=BUSI] 採用欄位包含的方式 2、cssBAJG = ‘#PRO_BAK_ORG + span > input[type=“text”]’ 採用同級#PRO_BAK_ORG + sp

http://www.kfc.com.cn 爬取(案例練習:ajax、post)

#!/usr/bin/env python # -*- coding: utf-8 -*- import urllib import urllib.request import urllib.parse # ajax post post_url = 'http://www

百度:地震姜常巨集圖片,求傳播?!! http://t.qq.com/jiangchanghong2016

百度或360搜尋:撫順縣上馬學校老師打學生! 百度地震姜常巨集就在那個學校!麻煩管理員及熱心網民伸出援手幫幫這個崇高的農村窮老師?!!                     &n

百度:地震姜常巨集圖片,求擴散?!! http://t.qq.com/jiangchanghong2016

百度或360搜尋:撫順縣上馬學校老師打學生! 百度地震姜常巨集就在那個學校!麻煩管理員及熱心網民伸出援手幫幫這個崇高的農村窮老師?!!                    

SQLServer和Oracle常用函式對比@http://www.enet.com.cn/article/2004/1207/A20041207369373.shtml

SQLServer和Oracle是大家經常用到的資料庫,在此感謝作者總結出這些常用函式以供大家參考。  數學函式    1.絕對值    S:select abs(-1) value    O:select abs(-1) value from dual    2.取整(大

QOS技術(http://www.h3c.com.cn/Products___Technology/Technology/QoS/Other_technology/Technology_recomm)

QoS QoS簡介 概述 QoS(Quality of Service)即服務質量。對於網路業務,服務質量包括傳輸的頻寬、傳送的時延、資料的丟包率等。在網路中可以通過保證傳輸的頻寬、降低傳送的時延、降低資料的丟包率以及時延抖動等措施來提高服務質量。 網路資源總是有限的,

使用 Jersey 和 Apache Tomcat 構建 RESTful Web 服務---很詳細,轉自http://www.ibm.com/developerworks/cn/web/wa-aj-t

REST 在 2000 年由 Roy Fielding 在博士論文中提出,他是 HTTP 規範 1.0 和 1.1 版的首席作者之一。 REST 中最重要的概念是資源(resources),使用全球 ID(通常使用 URI)標識。客戶端應用程式使用 HTTP 方法(GE

http://t.cn/xxxxx的短鏈接如何生成?

UNC 轉換 enc log turn shorturl 好用 clas xxxxx var convertStr = encodeURIComponent(urlStr); //轉換的原鏈接可能存在"&"這樣的特殊符號,導致原鏈接的某些字段會被當做ajax請求的