本文主要是介绍漫步数学分析三十三——可微的条件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
因为雅克比矩阵给出了有效的计算方法,因此我们知道通常的偏导存在就意味着导数 D f 存在。不幸的是这结论在一般情况下是不成立的,例如将 f : R 2 → R 定义为 y = 0 , f ( x , y ) = x ; x = 0 , f ( x , y ) = y ; 其余情况下 f ( x , y ) = 1 ,那么 ∂ f / ∂ x , ∂ f / ∂ y 在 ( 0 , 0 ) 处存在并等于1。然而 f 在( 0 , 0 ) 处不连续,所以 ( 0 , 0 ) 处的导数 D f 不存在,如图1所示。
图1
这种行为其实非常好理解,偏导只与 x , y 轴方向上的有关,而 D f 的定义涉及到给定点整个邻域中 f 的行为。
然而我们可以给出如下断言。
定 理 4 令 A ⊂ R n 是一个开集, f : A ⊂ R n → R m ,假设 f = ( f 1 , … , f m ) 。如果每个偏导 ∂ f j / ∂ x j 存在且在 A 上连续,那么f 在 A 上可微。
现在我们讨论方向导数。
定 义 3 令 f 是实值函数,定义在x 0 ∈ R n 的邻域内,令 e ∈ R n 是一个单位向量,那么
d d x f ( x + t e ) ∣ t = 0 = lim t → 0 f ( x 0 + t e ) − f ( x 0 ) t
称为 f 在x 0 处 e 方向上的方向导数(directional derivative)。
从这个定义可以看出,方向导数仅仅是f 在 e 方向上的变化率;如图??? 所示。
我们断言 e 方向上的方向导数等于D f ( x 0 ) ⋅ e ,为了明白这个断言,我们仅仅将其看成 D f ( x 0 ) 在 x = x 0 + t e 时候的定义;这样的话我们就得到如果 | t | 充分小,那么对任意的 ε > 0 ,
∥ ∥ ∥ f ( x 0 + t e ) − f ( x 0 ) t − D f ( x 0 ) ⋅ e ∥ ∥ ∥ ≤ ε ∥ e ∥
这就证明了如果 f 在x 0 处可微,那么方向导数也存在并且由
lim t → 0 f ( x 0 + t e ) − f ( x 0 ) t = D f ( x 0 ) ⋅ e
给定。
图2
特别地,通过观察可以看出 ∂ f / ∂ x i 是 f 在第i 个坐标轴方向上( e = e i = ( 0 , 0 , … , 0 , 1 , 0 , … , 0 ) )的导数。
注意对于函数 f : R 2 → R ,方向导数 D f ( x 0 ) ⋅ e 可以确定 f 图像的切平面,即直线l , z = f ( x 0 ) + D f ( x 0 ) ⋅ t e 是 f 图像的切线,因为就像图2那样,D f ( x 0 ) ⋅ e 仅仅是 f 在e 方向上的变化率,因此 f 在( x 0 , f ( x 0 ) ) 处的切平面可以用方程
z = f ( x 0 ) = D f ( x 0 ) ⋅ ( x − x 0 )
(如图3所示)来描述。因为我们还没有定义曲面上切平面的概念,所以我们将上面的方程作为切平面的定义。
图3
例 1 : 说明一个点处的所有方向导数都存在不一定代表可微。
解 : 我们考虑 f : R 2 → R
f ( x , y ) = { x y ( x 2 + y ) , 0 , x 2 ≠ y x 2 = − y
那么如果 e = ( e 1 , e 2 ) ,当 t → 0 时
1 t f ( t e 1 , t e 2 ) = 1 t t 2 e 1 e 2 t 2 e 2 1 + t e 2 = t e 1 e 2 t 2 e 2 1 + t e 2 → e 1
所以 ( 0 , 0 ) 处所有方向导数均存在,但是 f 在( 0 , 0 ) 处不连续,因为当 x 2 靠近 − y 时 f 会非常大(例如,给定δ , M ,选择 ( x , y ) 使得 x 2 = − y + ε , ∥ ( x , y ) ∥ < δ ,那么 f ( x , y ) = x y / ε ,这就表明 ε 很小时 f ( x , y ) 可以比 M 还大,从而f 在 D ( ( 0 , 0 ) , δ ) (对任何 δ > 0 )上不是有界的,所以函数在 ( 0 , 0 ) 处不是连续的)故根据定理3, f 在( 0 , 0 ) 处不是可微的。
注意:这个实例说明所有方向导数存在不是一个方便的微分定义,因为它甚至连续性都不能保证,这也是为何我们在定义1 中使用了更加严格的概念。
例 2 : 令 f ( x , y ) = x 2 + y ,计算 f 图像在x = 1 , y = 2 处切平面方程。
解 : 这里 D f ( x , y ) 有矩阵
( ∂ f ∂ x , ∂ f ∂ y ) = ( 2 x , 1 )
所以 D f ( 1 , 2 ) = ( 2 , 1 ) ,从而切平面方程变成
z = 3 + ( 2 , 1 ) ( x − 1 y − 2 ) = 3 + 2 ( x − 1 ) + ( y − 2 )
即
2 x + y − z = 1
这篇关于漫步数学分析三十三——可微的条件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!