关于方向导数和梯度你真的懂了吗?
文章目录
- 前言
- 一、空间曲线的切线与法平面
- 二、曲面的切平面与法线
- 三、方向导数和梯度
- 梯度的几何意义
- 总结
前言
方向导数和梯度是多元函数微分学中两个抽象的概念,如果对它们没有深刻的理解,那么就会感觉晦涩难懂,今天我们来对二者进行一个总结。
在介绍方向导数和梯度之前,我们先回顾两个知识点:空间曲线的切线与法平面、曲面的切平面与法线。
一、空间曲线的切线与法平面
若空间曲线Γ\varGammaΓ的方程为
{x=φ(t),y=ψ(t),z=ω(t),t∈[α,β]\left\{ \begin{array}{l} x=\varphi \left( t \right) ,\\ y=\psi \left( t \right) ,\\ z=\omega \left( t \right) ,\\ \end{array} \right. t\in \left[ \alpha ,\beta \right] ⎩⎨⎧x=φ(t),y=ψ(t),z=ω(t),t∈[α,β]
点MMM处对应的参数为t0t_{0}t0
点MMM处的切向量为T→=(φ′(t0),ψ′(t0),ω′(t0))\overrightarrow{T}=\left( \varphi '\left( t_0 \right) ,\psi '\left( t_0 \right) ,\omega '\left( t_0 \right) \right)T=(φ′(t0),ψ′(t0),ω′(t0))
则曲线在点MMM处的切线方程为
x−x0φ′(t0)=y−y0ψ′(t0)=z−z0ω′(t0)\frac{x-x_0}{\varphi '\left( t_0 \right)}=\frac{y-y_0}{\psi '\left( t_0 \right)}=\frac{z-z_0}{\omega '\left( t_0 \right)} φ′(t0)x−x0=ψ′(t0)y−y0=ω′(t0)z−z0
法平面方程为
φ′(t0)(x−x0)+ψ′(t0)(y−y0)+ω′(t0)(z−z0)=0\varphi '\left( t_0 \right) \left( x-x_0 \right) +\psi '\left( t_0 \right) \left( y-y_0 \right) +\omega '\left( t_0 \right) \left( z-z_0 \right) =0 φ′(t0)(x−x0)+ψ′(t0)(y−y0)+ω′(t0)(z−z0)=0
若空间曲线Γ\varGammaΓ的方程为
{y=φ(x)z=ψ(x)\left\{ \begin{array}{l} y=\varphi \left( x \right)\\ z=\psi \left( x \right)\\ \end{array} \right. {y=φ(x)z=ψ(x)
我们取xxx为参数,则方程可以表示为
{x=xy=φ(x)z=ψ(x)\left\{ \begin{array}{l} x=x\\ y=\varphi \left( x \right)\\ z=\psi \left( x \right)\\ \end{array} \right. ⎩⎨⎧x=xy=φ(x)z=ψ(x)
点MMM处对应的参数为x0x_{0}x0
点MMM处的切向量为T→=(1,φ′(x0),ψ′(x0))\overrightarrow{T}=\left( 1,\varphi '\left( x_0 \right) ,\psi '\left( x_0 \right) \right)T=(1,φ′(x0),ψ′(x0))
则曲线在点MMM处的切线方程为
x−x01=y−y0φ′(x0)=z−z0ψ′(x0)\frac{x-x_0}{1}=\frac{y-y_0}{\varphi '\left( x_0 \right)}=\frac{z-z_0}{\psi '\left( x_0 \right)} 1x−x0=φ′(x0)y−y0=ψ′(x0)z−z0
法平面方程为
(x−x0)+φ′(x0)(y−y0)+ψ′(x0)(z−z0)=0\left( x-x_0 \right) +\varphi '\left( x_0 \right) \left( y-y_0 \right) +\psi '\left( x_0 \right) \left( z-z_0 \right) =0 (x−x0)+φ′(x0)(y−y0)+ψ′(x0)(z−z0)=0
若空间曲线Γ\varGammaΓ的方程为
{F(x,y,z)=0G(x,y,z)=0\left\{ \begin{array}{l} F\left( x,y,z \right) =0\\ G\left( x,y,z \right) =0\\ \end{array} \right. {F(x,y,z)=0G(x,y,z)=0即一般方程
我们可以将方程变形为
{x=xF(x,y,z)=0G(x,y,z)=0\left\{ \begin{array}{l} x=x\\ F\left( x,y,z \right) =0\\ G\left( x,y,z \right) =0\\ \end{array} \right. ⎩⎨⎧x=xF(x,y,z)=0G(x,y,z)=0
先利用隐函数方程组求导的知识解出dydx\frac{dy}{dx}dxdy和dzdx\frac{dz}{dx}dxdz,我们就可以得到曲线在某点的切向量为T→=(dxdx,dydx,dzdx)\overrightarrow{T}=\left( \frac{dx}{dx},\frac{dy}{dx},\frac{dz}{dx} \right)T=(dxdx,dxdy,dxdz)
则曲线在点MMM处的切线方程为
x−x0dxdx=y−y0dydx=z−z0dzdx\frac{x-x_0}{\frac{dx}{dx}}=\frac{y-y_0}{\frac{dy}{dx}}=\frac{z-z_0}{\frac{dz}{dx}} dxdxx−x0=dxdyy−y0=dxdzz−z0
法平面方程为
dxdx(x−x0)+dydx(y−y0)+dzdx(z−z0)=0\frac{dx}{dx}\left( x-x_0 \right) +\frac{dy}{dx}\left( y-y_0 \right) +\frac{dz}{dx}\left( z-z_0 \right) =0 dxdx(x−x0)+dxdy(y−y0)+dxdz(z−z0)=0
二、曲面的切平面与法线
若曲面方程为F(x,y,z)=0F(x,y,z)=0F(x,y,z)=0,已知曲面上一点M(x0,y0,z0)M(x_{0},y_{0},z_{0})M(x0,y0,z0)
垂直于曲面上该点切平面的法向量为
n→=(Fx(x0,y0,z0),Fy(x0,y0,z0),Fz(x0,y0,z0))\overrightarrow{n}=\left( F_x\left( x_0,y_0,z_0 \right) ,F_y\left( x_0,y_0,z_0 \right) ,F_z\left( x_0,y_0,z_0 \right) \right) n=(Fx(x0,y0,z0),Fy(x0,y0,z0),Fz(x0,y0,z0))
则点MMM处切平面的方程为
Fx(x0,y0,z0)(x−x0)+Fy(x0,y0,z0)(y−y0)+Fz(x0,y0,z0)(z−z0)=0F_x\left( x_0,y_0,z_0 \right) \left( x-x_0 \right) +F_y\left( x_0,y_0,z_0 \right) \left( y-y_0 \right) +F_z\left( x_0,y_0,z_0 \right) \left( z-z_0 \right) =0 Fx(x0,y0,z0)(x−x0)+Fy(x0,y0,z0)(y−y0)+Fz(x0,y0,z0)(z−z0)=0
法线的方程为
x−x0Fx(x0,y0,z0)=y−y0Fy(x0,y0,z0)=z−z0Fz(x0,y0,z0)\frac{x-x_0}{F_x\left( x_0,y_0,z_0 \right)}=\frac{y-y_0}{F_y\left( x_0,y_0,z_0 \right)}=\frac{z-z_0}{F_z\left( x_0,y_0,z_0 \right)} Fx(x0,y0,z0)x−x0=Fy(x0,y0,z0)y−y0=Fz(x0,y0,z0)z−z0
若曲面方程为z=f(x,y)z=f(x,y)z=f(x,y),已知曲面上一点M(x0,y0,z0)M(x_{0},y_{0},z_{0})M(x0,y0,z0)
令F(x,y,z)=f(x,y)−zF(x,y,z)=f(x,y)-zF(x,y,z)=f(x,y)−z
垂直于曲面上该点切平面的法向量为
n→=(fx(x0,y0),fy(x0,y0),−1)\overrightarrow{n}=\left( f_x\left( x_0,y_0 \right) ,f_y\left( x_0,y_0 \right) ,-1 \right) n=(fx(x0,y0),fy(x0,y0),−1)
则点MMM处切平面的方程为
fx(x0,y0)(x−x0)+fy(x0,y0)(y−y0)−(z−z0)=0f_x\left( x_0,y_0 \right) \left( x-x_0 \right) +f_y\left( x_0,y_0 \right) \left( y-y_0 \right) -\left( z-z_0 \right) =0 fx(x0,y0)(x−x0)+fy(x0,y0)(y−y0)−(z−z0)=0
法线方程为
x−x0fx(x0,y0)=y−y0fy(x0,y0)=z−z0−1\frac{x-x_0}{f_x\left( x_0,y_0 \right)}=\frac{y-y_0}{f_y\left( x_0,y_0 \right)}=\frac{z-z_0}{-1} fx(x0,y0)x−x0=fy(x0,y0)y−y0=−1z−z0
三、方向导数和梯度
如果函数f(x,y)f(x,y)f(x,y)在点P0(x0,y0)P_{0}(x_{0},y_{0})P0(x0,y0)可微分,则函数在该点沿任意方向lll的方向导数存在
∂f∂l∣(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ\left. \frac{\partial f}{\partial l} \right|_{\left( x_0,y_0 \right)}=f_x\left( x_0,y_0 \right) \cos \alpha +f_y\left( x_0,y_0 \right) \cos \beta ∂l∂f∣∣∣∣(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ
其中cosαcos \alphacosα和cosβcos \betacosβ是方向lll上的方向余弦。
与方向导数有关联的概念是函数的梯度,首先要强调梯度是一个向量,那么梯度是一个怎样的向量呢?接下来一起看一下:
∂f∂l∣(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ\left. \frac{\partial f}{\partial l} \right|_{\left( x_0,y_0 \right)}=f_x\left( x_0,y_0 \right) \cos \alpha +f_y\left( x_0,y_0 \right) \cos \beta ∂l∂f∣∣∣∣(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ
=(fx(x0,y0),fy(x0,y0))⋅(cosα,cosβ)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\left( f_x\left( x_0,y_0 \right) ,f_y\left( x_0,y_0 \right) \right) \cdot \left( \cos \alpha ,\cos \beta \right) \ =(fx(x0,y0),fy(x0,y0))⋅(cosα,cosβ)
=∇f(x0,y0)⋅el=\nabla f\left( x_0,y_0 \right) \cdot e_l\ \ \ \ \ \ \ \ \ \ \ \ \ \ =∇f(x0,y0)⋅el
=∣∇f(x0,y0)∣cosθ=|\nabla f\left( x_0,y_0 \right) |\cos \theta \ \ \ \ \ \ \ =∣∇f(x0,y0)∣cosθ
其中θ\thetaθ是梯度与lll方向的夹角
从上面我们可以得到梯度
∇f(x0,y0)=fx(x0,y0)i⃗+fy(x0,y0)j⃗=(fx(x0,y0),fy(x0,y0))\nabla f\left( x_0,y_0 \right) =f_x\left( x_0,y_0 \right) \vec{i}+f_y\left( x_0,y_0 \right) \vec{j}=\left( f_x\left( x_0,y_0 \right) ,f_y\left( x_0,y_0 \right) \right)∇f(x0,y0)=fx(x0,y0)i+fy(x0,y0)j=(fx(x0,y0),fy(x0,y0))
梯度是这样一个向量:它的方向是函数在这点方向导数取最大值的方向,它的模等于方向导数的最大值
梯度的几何意义
首先要明确我们上面定义的梯度是二元函数的梯度
函数为二元函数z=f(x,y)z=f(x,y)z=f(x,y)时在空间中表示的是一个曲面,但是函数上某一点的梯度是二维空间中的一个向量
不少同学会在这儿感到疑惑,包括本人也是经过了思考才搞清楚的
第一个图形上有若干个等值面,它们在xOyxOyxOy平面内的投影即为第二个图形
譬如函数上HHH点的梯度方向如图所示,我们发现二元函数上某一点的梯度方向就是二维平面内的一个向量(注意:梯度方向为等值线上垂直于该点切线的法线方向)
如果函数是一个三元函数u=f(x,y,z)u=f(x,y,z)u=f(x,y,z),它的图形是一个超曲面,在三维空间我们无法绘制出来,但是它的投影却是三维空间的曲面,称之为等值面,我们可以绘制出一个三元函数在三维空间的等值面
如图所示
譬如函数上点MMM处的梯度方向如图所示,三元函数上某一点梯度的方向就是三维空间中的一个向量(注意:梯度方向为等值面上垂直于该点切平面的法线方向)
总结
(一)二元函数梯度的方向就是等值线上该点的法线方向
(二)三元函数梯度方向就是等值面上该点的法线方向(该点切平面的法线方向),通常用来求曲面上某点的切平面方程和法线方程
关于方向导数和梯度你真的懂了吗?相关推荐
- 示波器_你真的懂示波器嘛?面试中会用到的示波器知识
示波器是电子工程师经常使用到的电子测量仪器,用途十分广泛,可将肉眼看不见的电信号变换成看得见的图像,便于人们研究各种电现象的变化过程.利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测 ...
- “三次握手,四次挥手”你真的懂吗?
来源:码农桃花源 解读:"拼多多"被薅的问题出在哪儿?损失将如何买单? 之前有推过一篇不错的干货<TCP之三次握手四次挥手>,前几天有兄弟投稿,开始还以为是同一篇,后经 ...
- 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截...
程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构 .要想在之后的江湖历练中通关,数据结构必不可少.数据 ...
- 【转】先说IEnumerable,我们每天用的foreach你真的懂它吗?
[转]先说IEnumerable,我们每天用的foreach你真的懂它吗? 我们先思考几个问题: 为什么在foreach中不能修改item的值? 要实现foreach需要满足什么条件? 为什么Linq ...
- 【原创】“三次握手,四次挥手”你真的懂吗?
记得刚毕业找工作面试的时候,经常会被问到:你知道"3次握手,4次挥手"吗?这时候我会"胸有成竹"地"背诵"前期准备好的"答案&qu ...
- 你真的懂TensorFlow吗?Tensor是神马?为什么还会Flow?
本文的ipynb 格式见CSDN下载. 0维张量/标量 标量是一个数字 1维张量/向量 1维张量称为"向量". 2维张量 2维张量称为矩阵 3维张量 公用数据存储在张量 时间序列数 ...
- 关于Spring底层原理面试的那些问题,你是不是真的懂Spring?
转载自 关于Spring底层原理面试的那些问题,你是不是真的懂Spring? 1.什么是 Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为 Java 应用程序的开发 ...
- 你真的懂Redis的5种基本数据结构吗?
摘要: 你真的懂Redis的5种基本数据结构吗?这些知识点或许你还需要看看. 本文分享自华为云社区<你真的懂Redis的5种基本数据结构吗?这些知识点或许你还需要看看>,作者:李子捌. 一 ...
- 你真的懂语音特征吗?
摘要:本文指在详细介绍语音转化声学特征的过程,并详细介绍不同声学特征在不同模型中的应用. 本文分享自华为云社区<你真的懂语音特征背后的原理吗?>,作者: 白马过平川 . 语音数据常被用于人 ...
最新文章
- 零基础入门学习Python(19)-内嵌函数和闭包
- 贝叶斯、香农、奥卡姆合写博客「机器学习是什么」
- matlab中双引号_Octave、SciLab能否替代MATLAB?
- ---WebCam网络摄像头10 socket
- 百度积极回应阿波龙项目不实报道;半数开发者认为学习新语言很困难;腾讯在长沙建立首个智慧产业总部……...
- c++二叉树的层序遍历_leetcode 103. 二叉树的锯齿形层序遍历
- Linux 中显示所有正在运行的进程
- 微软 Edge 浏览器加入对 ARM64 的原生支持
- 学习web前端开发大半年,迷茫了,感觉什么都没学会怎么破?
- c++_如何将一个const变量转成非const变量_const_cast
- 自动检测删除微信好友:学会这些方法,别再花冤枉钱!
- 计算机培训通知,关于开展上海师范大学2018年计算机办公自动化免费培训的通知...
- 软件供应链安全——组件漏洞的治理
- [Ubuntu 16.04] [Memos] install jupyterlab
- c语言中要求对象只能为整数的运算符是,以下正确的叙述是( ) 答案:在C程序中, %是只能用于整数运算 的运算符...
- 再见,世界首富!再见,马云!
- MIKE 21 教程 1.2 网格搭建界面介绍之点线面要素的高阶处理 (Mesh Generator 工具)
- 计算机英语MDD英文全称,欧盟医疗器械指令 mdd 93-42-eec(中英文).pdf
- 服务器压力测试工具ab
- 服务器额定功率和实际功率_商业服务器解决方案,提高功率和效率