由兩個曲面確定的交線的切向量求解

2021-07-25 07:45:46 字數 1827 閱讀 5029

@(微積分)

有乙個很有啟發性的說法:考慮描述曲面的隱函式f(

x,y,

z)=0.

全微分df

=f′x

dx+f

′ydy

+f′z

dz=0

,即(f

′x,f

′y,f

′z)(

dx,d

y,dz

)=0

其中,(d

x,dy

,dz)

為該曲面的切向量,與(f

′x,f

′y,f

′z) (若該梯度存在)垂直.由此可見(f

′x,f

′y,f

′z) 為該曲面點(x

,y,z

) 處的法向量.

這樣就很好理解為什麼說引數方程求導組成的向量是切向量,而偏導數求解得到的是法向量了。

在這篇文章中思考過這個問題。

此外,(dx

,dy,

dz) 是曲面一點處的切向量很好理解,同時在曲線上一樣成立。

思考乙個問題:用兩個曲面給定的交線一點處的切向量如何求?f(

x,y,

z)=0

,g(x

,y,z

)=0 時用雅各比行列式的方法。

現在用微元的角度來思考。{x

2−y+

z2=1

x+y2

+z=−

1 問在p

(−1,

1,−1

) 處的切向量是什麼。

如果用雅各比行列式:[f

′xg′

xf′y

g′yf

′zg′

z]=[

2x1−

12y2

z1]

jxy=

∣∣∣2

x1−1

2y∣∣

∣=4x

y+1=

−3 j

xz=∣

∣∣2x

12z1

∣∣∣=

2x−2

z=0

jyz=

∣∣∣−

12y2

z1∣∣

∣=−1

−4yz

=3注意切向量的寫法τ=

(jyz

,jxz

,jxy

)=(3

,0,−

3)→(

1,0,

−1)

只是再練習一下雅各比行列式的用法。

回到微元。

只需要讓兩個式子對x求導即可。因為我們需要(d

x,dy

,dz)

,所以找和dx

的關係。⎧⎩

⎨⎪⎪2

x−dy

dx+2

zdzd

x=01

+2yd

ydx+

dzdx

=0代入p點值,

得到:dyd

x=0→

dy=0

⋅dx

dzdx=−1

→dz=

−1⋅d

x 所以切向量是τ=

(dx,

0,−d

x)→(

1,0,

−1)

從過程中可見,兩個式子對dy,dz求導效果相同。

核心是一點處的微元構成的向量是此點的切向向量。此點處的偏導數組成的向量,即梯度是法向向量

osg 兩個面求交線

麵用osg matrix 來表示。osg vec3 ptori osg 0,0,0 mat 面的原點 osg vec3 vecx mat.getrotate osg x axis x軸 osg vec3 vecy mat.getrotate osg y axis y軸 要求兩個面的交線,首先要判斷兩...

python求兩個向量的夾角

import numpy as np x np.array 3,5 y np.array 4,2 兩個向量 lx np.sqrt x.dot x ly np.sqrt y.dot y 相當於勾股定理,求得斜線的長度 cos angle x.dot y lx ly 求得cos sita的值再反過來計算...

運用向量求兩個很長正數的和

題目要求 實現乙個加法器,使其能夠輸出a b的值。輸入 輸入包括兩個數a和b,其中a和b的位數不超過1000位。輸出 可能有多組測試資料,對於每組資料,輸出a b的值。樣例輸入 2 6 10000000000000000000 10000000000000000000000000000000 樣例輸...