-
2020-12-20 10:50:23
宜城教育资源网www.ychedu.com复合函数求导公式大全_复合函数求导法则_复合函数求导经典例题_复合函数求导导学案复合函数求导导学案定义编辑设函数Y=f(u)的定义域为D,函数u=φ(x)的值域为Z,如果D∩Z,则y通过u构成x的函数,称为x的复合函数,记作Y=f[φ(x)]。x为自变量,y为因变量,而u称为中间变量。如等都是复合函数。而就不是复合函数,因为任何x都不能使y有意义。由此可见,不是任何两个函数放在一起都能构成一个复合函数。复合函数通俗地说就是函数套函数,是把几个简单的函数复合为一个较为复杂的函数。复合函数中不一定只含有两个函数,有时可能有两个以上,如y=f(u),u=φ(v),v=ψ(x),则函数y=f{φ[ψ(x)]}是x的复合函数,u、v都是中间变量。[2]定义域编辑若函数y=f(u)的定义域是B,u=g(x)的定义域是A,则复合函数y=f[g(x)]的定义域是D={x|x∈A,且g(x)∈B}综合考虑各部分的x的取值范围,取他们的交集。求函数的定义域主要应考虑以下几点:⑴当为整式或奇次根式时,R的值域;⑵当为偶次根式时,被开方数不小于0(即≥0);⑶当为分式时,分母不为0;当分母是偶次根式时,被开方数大于0;⑷当为指数式时,对零指数幂或负整数指数幂,底不为0(如,中)。⑸当是由一些基本函数通过四则运算结合而成的,它的定义域应是使各部分都有意义的自变量的值组成的集合,即求各部分定义域集合的交集。⑹分段函数的定义域是各段上自变量的取值集合的并集。⑺由实际问题建立的函数,除了要考虑使解析式有意义外,还要考虑实际意义对自变量的要求⑻对于含参数字母的函数,求定义域时一般要对字母的取值情况进行分类讨论,并要注意函数的定义域为非空集合。⑼对数函数的真数必须大于零,底数大于零且不等于1。⑽三角函数中的切割函数要注意对角变量的限制。[3]周期性编辑设y=f(u)的最小正周期为T1,μ=φ(x)的最小正周期为T2,则y=f(μ)的最小正周期为T1*T2,任一周期可表示为k*T1*T2(k属于R+).单调(增减)性编辑决定因素依y=f(u),μ=φ(x)的单调性来决定。即"增+增=增;减+减=增;增+减=减;减+增=减",可以简化为"同增异减"。基本步骤判断复合函数的单调性的步骤如下:⑴求复合函数的定义域;⑵将复合函数分解为若干个常见函数(一次、二次、幂、指、对函数);⑶判断每个常见函数的单调性;⑷将中间变量的取值范围转化为自变量的取值范围;⑸求出复合函数的单调性。例题例如:讨论函数y=的单调性。解:函数定义域为R;令u=x2-4x+3,y=0.8u;指数函数y=0.8u在(-∞,+∞)上是减函数;u=x2-4x+3在(-∞,2]上是减函数,在[2,+∞)上是增函数;∴函数y=在(-∞,2]上是增函数,在[2,+∞)上是减函数。复合函数求导编辑规则复合函数求导的前提:复合函数本身及所含函数都可导。法则1:设u=g(x),对f(u)求导得:f'(x)=f'(u)*g'(x);法则2:设u=g(x),a=p(u),对f(a)求导得:f'(x)=f'(a)*p'(u)*g'(x);复合函数的导数应用举例1、求:函数f(x)=(3x+2)3+3的导数。解:设u=g(x)=3x+2;f(u)=u3+3;f'(u)=3u2=3(3x+2)2;g'(x)=3;f'(x)=f'(u)*g'(x)=3(3x+2)2*3=9(3x+2)2;2、求f(x)=的导数。解:设u=g(x)=x-4,a=p(u)=u2+25f(a)=;f'(a)==;p'(u)=2u=2(x-4);g'(x)=1;f'(x)=f'(a)*p'(u)*g'(x)==.复合函数求导法则链式法则(英文chainrule)是微积分中的求导法则,用以求一个复合函数的导数。所谓的复合函数,是指以一个函数作为另一个函数的自变量。如设f(x)=3x,g(x)=3x+3,g(f(x))就是一个复合函数,并且g′(f(x))=3链式法则(chainrule)若h(a)=f(g(x))则h'(a)=f'(g(x))g'(x)链式法则用文字描述,就是"由两个函数凑起来的复合函数,其导数等于里函数代入外函数的值之导数,乘以里边函数的导数。"证明证法一:先证明个引理f(x)在点x0可导的充要条件是在x0的某邻域U(x0)内,存在一个在点x0连续的函数H(x),使f(x)-f(x0)=H(x)(x-x0)从而f'(x0)=H(x0)证明:设f(x)在x0可导,令H(x)=[f(x)-f(x0)]/(x-x0),x∈U'(x0)(x0去心邻域);H(x)=f'(x0),x=x0因lim(x->x0)H(x)=lim(x->x0)[f(x)-f(x0)]/(x-x0)=f'(x0)=H(x0)所以H(x)在点x0连续,且f(x)-f(x0)=H(x)(x-x0),x∈U(x0)反之,设存在H(x),x∈U(x0),它在点x0连续,且f(x)-f(x0)=H(x)(x-x0),x∈U(x0)因存在极限lim(x->x0)H(x)=lim(x->x0)[f(x)-f(x0)]/(x-x0)=lim(x->x0)f'(x)=H(x0)所以f(x)在点x0可导,且f'(x0)=H(x0)引理证毕。设u=φ(x)在点u0可导,y=f(u)在点u0=φ(x0)可导,则复合函数F(x)=f(φ(x))在x0可导,且F'(x0)=f'(u0)φ'(x0)=f'(φ(x0))φ'(x0)证明:由f(u)在u0可导,由引理必要性,存在一个在点u0连续的函数H(u),使f'(u0)=H(u0),且f(u)-f(u0)=H(u)(u-u0)又由u=φ(x)在x0可导,同理存在一个在点x0连续函数G(x),使φ'(x0)=G(x0),且φ(x)-φ(x0)=G(x)(x-x0)于是就有,f(φ(x))-f(φ(x0))=H(φ(x))(φ(x)-φ(x0))=H(φ(x))G(x)(x-x0)因为φ,G在x0连续,H在u0=φ(x0)连续,因此H(φ(x))G(x)在x0连续,再由引理的充分性可知F(x)在x0可导,且F'(x0)=f'(u0)φ'(x0)=f'(φ(x0))φ'(x0)证法二:y=f(u)在点u可导,u=g(x)在点x可导,则复合函数y=f(g(x))在点x0可导,且dy/dx=(dy/du)*(du/dx)证明:因为y=f(u)在u可导,则lim(Δu->0)Δy/Δu=f'(u)或Δy/Δu=f'(u)+α(lim(Δu->0)α=0)当Δu≠0,用Δu乘等式两边得,Δy=f'(u)Δu+αΔu但当Δu=0时,Δy=f(u+Δu)-f(u)=0,故上等式还是成立。又因为Δx≠0,用Δx除以等式两边,且求Δx->0的极限,得dy/dx=lim(Δx->0)Δy/Δx=lim(Δx->0)[f'(u)Δu+αΔu]/Δx=f'(u)lim(Δx->0)Δu/Δx+lim(Δx->0)αΔu/Δx又g(x)在x处连续(因为它可导),故当Δx->0时,有Δu=g(x+Δx)-g(x)->0则lim(Δx->0)α=0最终有dy/dx=(dy/du)*(du/dx) 宜城教育资源网www.ychedu.com
更多相关内容 -
复合函数奇偶性的判断方法 (2008年)
2021-05-09 21:00:10判断函数的奇偶性,对于基本初等函数是较容易的,...现探讨复合函数的奇偶性的判别方法。此方法是对常用的函数奇偶性的判别方法进行深入拓展。结果和结论:利用研究得出的四个定理,一个推论可以判断复合函数的奇偶数。 -
【数学知识】函数与复合函数编程实现
2020-04-21 09:29:50【数学知识】函数与复合函数编程实现1、函数定义多项式指数函数与对数函数正弦函数2、复合函数 本博客适合高中学生入门编程知识学习,从高中的数学概念转换到其python实现,提高自身对编程的学习兴趣。 import numpy...本博客适合高中学生入门编程知识学习,从高中的数学概念转换到其python实现,提高自身对编程的学习兴趣。
import numpy as np import matplotlib.pyplot as plt %matplotlib inline # 在jupyter notebook显示图片
1、函数定义
我们可以将函数(functions)想象成一台机器f ,每当我们向机器提供输入x,这台机器便会产生输出y。
这台机器所能接受的所有输入x的集合称为定义域(domain),其所有可能输出y的集合称为值域(range)。函数的定义域和值域有着非常重要的意义,如果我们知道一个函数的定义域,便不会将不合适的输入丢给函数;知道函数的值域,便能判断一个值是否可能是这个函数所输出的。
多项式
# 多项式 # 初中:一元一次函数 y = k*x+b def f1(x): y = 2*x+3 # k=2, b=3 return y
x = 100 print(f1(100))
203
三次多项式:
f ( x ) = x 3 − 5 x 2 + 9 f(x)=x^3-5x^2+9 f(x)=x3−5x2+9
# 三次多项式 def f3(x): return x**3 - 5*x**2 + 9 # *:乘号 **:求次方
# 画图 x = np.linspace(-100, 100, num = 1000) y = f3(x) plt.plot(x,y)
结果如下:
# 5次多项式 def f5(x): return 5*x**5+4*x**3+x**3 - 5*x**2 + 9 # *:乘号 **:求次方
y = f5(x) plt.plot(x,y)
指数函数与对数函数
两个常用的常数:
欧拉常数e
e = 2.718281828459045 e = 2.718281828459045 e=2.718281828459045
圆周率pi
π = 3.141592653589793 \pi = 3.141592653589793 π=3.141592653589793# 欧拉常数e print(np.e) # e=2.71828 # pi print(np.pi) # pi=3.1415926
# 指数函数 def exp(x): y = np.e**x # np.e 就是欧拉常数 return y # y>0
y = exp(x) plt.plot(x,y)
结果如下:
print(exp(0))
1.0
print(exp(-10000))
0.0
e x e^x ex的本质:
e x = x 0 / 0 ! + x 1 / 1 ! + x 2 / 2 ! + x 3 / 3 ! + . . . + x n / n ! e^x={x^0}/{0!}+{x^1}/{1!}+{x^2}/{2!}+{x^3}/{3!}+...+{x^n}/{n!} ex=x0/0!+x1/1!+x2/2!+x3/3!+...+xn/n!对数函数是指数函数的反函数
如果 y = e x y=e^x y=ex
那么 x = l n ( y ) x=ln(y) x=ln(y), y>0x = np.linspace(0.0001,100,1000,endpoint = False) y1 = np.log2(x) # 以2为底 y2 = np.log(x) # 以e为底 y3 = np.log10(x) # 以10为底 plt.plot(x,y1,'red',x,y2,'yellow',x,y3,'blue')
正弦函数
正弦函数:
y = s i n ( x ) y = sin(x) y=sin(x)
以及它的变形
y = A s i n ( ω x + θ ) y = Asin({\omega}x+\theta) y=Asin(ωx+θ)x = np.linspace(-10, 10, num = 1000) y = np.sin(x) plt.plot(x,y)
结果如下:
余弦函数:
y = c o s ( x ) = s i n ( x + π / 2 ) y = cos(x)=sin(x+{\pi}/2) y=cos(x)=sin(x+π/2)
以及它的变形
y = A c o s ( ω x + θ ) y = Acos({\omega}x+\theta) y=Acos(ωx+θ)y1 = np.sin(x) # sin(x) y2 = np.cos(x) # cos(x) plt.plot(x,y1,'red',x,y2,'blue')
下图中红色为sin(x),蓝色为cos(x):
2、复合函数
函数 f ( x ) f(x) f(x)和 g ( x ) g(x) g(x)的复合 f g ( x ) fg(x) fg(x):,可以理解为首先将输入 x x x给函数 g ( x ) g(x) g(x)获得输出y1后将其进而输入给函数 f ( x ) f(x) f(x),最终获得结果 y y y。例如:
f ( x ) = 1 / x f(x) = 1/x f(x)=1/x
g ( x ) = e − x + 1 g(x) = e^{-x}+1 g(x)=e−x+1
f g ( x ) = f ( g ( x ) ) = 1 / ( 1 + e − x ) fg(x) = f(g(x)) = 1/(1+e^{-x}) fg(x)=f(g(x))=1/(1+e−x)
这个复合函数实际上是 s i g m o i d ( x ) sigmoid(x) sigmoid(x)
链式法则是微积分中的求导法则,用于求一个复合函数的导数
采用复合函数表示十分复杂的函数,有利于我们进行求导运算!
同时,在编程过程中,采用复合函数,将一个复杂的问题分解为若干个阶段的函数,有利于编程调试,容易发现逻辑错误!def f(x): y = 1/x return y
def g(x): y = np.exp(-x)+1 return y
# 这是一个复合函数 def sigmoid(x): return f(g(x))
x = 1 print(sigmoid(x))
0.7310585786300049
x = np.linspace(-10, 10, num = 10000) y = sigmoid(x) plt.plot(x,y)
另一个常用的复合函数: s o f t p l u s ( x ) softplus(x) softplus(x)
f ( x ) = l o g ( x ) f(x) = log(x) f(x)=log(x)
g ( x ) = 1 + e x g(x) = 1+e^x g(x)=1+ex
f g ( x ) = f ( g ( x ) ) = l o g ( 1 + e x ) fg(x) = f(g(x)) = log(1+e^x) fg(x)=f(g(x))=log(1+ex)
def f(x): y = np.log(x) return y
def g(x): y = np.exp(x)+1 return y
# 这是一个复合函数 def softplus(x): return f(g(x))
x = 1 print(softplus(x))
1.3132616875182228
x = np.linspace(-10, 10, num = 10000) y = softplus(x) plt.plot(x,y)
【作者简介】陈艺荣,男,目前在华南理工大学电子与信息学院广东省人体数据科学工程技术研究中心攻读博士,担任IEEE Access、IEEE Photonics Journal的审稿人。两次获得美国大学生数学建模竞赛(MCM)一等奖,获得2017年全国大学生数学建模竞赛(广东赛区)一等奖、2018年广东省大学生电子设计竞赛一等奖等科技竞赛奖项,主持一项2017-2019年国家级大学生创新训练项目获得优秀结题,参与两项广东大学生科技创新培育专项资金、一项2018-2019年国家级大学生创新训练项目获得良好结题,发表SCI论文4篇,授权实用新型专利8项,受理发明专利13项。
我的主页
我的Github
我的CSDN博客
我的Linkedin -
保凸运算以及一些复合函数的凹凸性判断
2020-05-18 21:11:201.如果函数fff是凸函数且a≥0a≥0a≥0,则函数afafaf也为凸函数。如果函数f1f1f1和f2f2f2都是凸函数,则它们的和f1+f2f1+ f2f1+f2也是凸函数。 将非负伸缩以及求和运算结合起来,函数f=w1f1+⋯+wmfmf=w_{1} f_{1}+\...非负加权求和
1.如果函数 f f f是凸函数且 a ≥ 0 a≥0 a≥0,则函数 a f af af也为凸函数。如果函数 f 1 f1 f1和 f 2 f2 f2都是凸函数,则它们的和 f 1 + f 2 f1+ f2 f1+f2也是凸函数。
将非负伸缩以及求和运算结合起来,函数 f = w 1 f 1 + ⋯ + w m f m f=w_{1} f_{1}+\dots+w_{m} f_{m} f=w1f1+⋯+wmfm是凸函数。
这个性质可以扩展至无限项的求和以及积分的情形。例如,如果固定任意 y ∈ A y∈\mathcal{A} y∈A,函数 f ( x , y ) f(x,y) f(x,y)关于 x x x是凸函数,且对任意 y ∈ A y∈\mathcal{A} y∈A,有 w ( y ) ≥ 0 w(y)≥0 w(y)≥0,则
函数 g g g: g ( x ) = ∫ A w ( y ) f ( x , y ) d y g(x)=\int_{\mathcal{A}} w(y) f(x, y) d y g(x)=∫Aw(y)f(x,y)dy关于 x x x是凸函数。复合仿射映射
假设函数 f : R " → R , A ∈ R n × m f:R"→R, A∈R_{n×m} f:R"→R,A∈Rn×m以及 b ∈ R n b∈R^n b∈Rn,定义 g : R m → R g:R^m→R g:Rm→R为 g ( x ) = f ( A x + b ) g(x)= f(Ax +b) g(x)=f(Ax+b),
其中 dom g = { x ∣ A x + b ∈ dom f } \operatorname{dom} g=\{x | A x+b \in \operatorname{dom} f\} domg={x∣Ax+b∈domf}.若函数 f f f是凸函数,则函数 g g g是凸函数。逐点最大和逐点上确界
如果函数 f 1 f1 f1和 f 2 f2 f2均为凸函数,则二者的逐点最大函数 f f f: f ( x ) = max { f 1 ( x ) , f 2 ( x ) } f(x)=\max \left\{f_{1}(x), f_{2}(x)\right\} f(x)=max{f1(x),f2(x)},其定义域为 dom f = dom f 1 ∩ dom f 2 \operatorname{dom} f=\operatorname{dom} f_{1} \cap \operatorname{dom} f_{2} domf=domf1∩domf2,仍然是凸函数。
例题1:以权为变量的最小二乘费用函数。
令 a 1 , ⋯ , a n ∈ R m a_{1}, \cdots, a_{n} \in \mathbf{R}^{m} a1,⋯,an∈Rm,在加权最小二乘问题中,
我们对所有的 x ∈ R m x∈R^m x∈Rm极小化目标函数 ∑ i = 1 n w i ( a i T x − b i ) 2 \sum_{i=1}^{n} w_{i}\left(a_{i}^{T} x-b_{i}\right)^{2} ∑i=1nwi(aiTx−bi)2。 我们称 w i w_i wi为权,并允许负的
w i w_i wi(则目标函数有可能无下界)。
我们定义(最优)加权最小二乘费用函数为
g ( w ) = inf x ∑ i = 1 n w i ( a i T x − b i ) 2 g(w)=\inf _{x} \sum_{i=1}^{n} w_{i}\left(a_{i}^{T} x-b_{i}\right)^{2} g(w)=infx∑i=1nwi(aiTx−bi)2,
其定义域为
dom g = { w ∣ inf x ∑ i = 1 n w i ( a i T x − b i ) 2 > − ∞ } \operatorname{dom} g=\left\{w | \inf _{x} \sum_{i=1}^{n} w_{i}\left(a_{i}^{T} x-b_{i}\right)^{2}>-\infty\right\} domg={w∣infx∑i=1nwi(aiTx−bi)2>−∞},
因为函数 g g g是一族关于 w w w的线性函数的下确界(对应于不同的 x ∈ R n x∈R^n x∈Rn),它是 w w w的凹函数。例题2:对称矩阵的最大特征值。
定义函数 f ( X ) = λ max ( X ) f(X)=\lambda_{\max }(X) f(X)=λmax(X),其定义域为 d o m f = S m dom f= S^m domf=Sm,它是凸函数。为了说明这一点, 我们将 f f f表述为
f ( X ) = sup { y T X y ∣ ∥ y ∥ 2 = 1 } f(X)=\sup \left\{y^{T} X y |\|y\|_{2}=1\right\} f(X)=sup{yTXy∣∥y∥2=1},
即针对不同的 y ∈ R n y∈R^n y∈Rn关于 X X X的一族线性函数(即 y T X y y^T Xy yTXy)的逐点上确界。例题3:矩阵范数。
考虑函数 f ( X ) = ∥ X ∥ 2 f(X)=\|X\|_{2} f(X)=∥X∥2,其定义域为 d o m f = R p × q domf= R^{p×q} domf=Rp×q,其中 ∥ ⋅ ∥ 2 \|\cdot\|_{2} ∥⋅∥2表示谱范数或者最大奇异值。函数 f f f可以表述为
f ( X ) = sup { u T X v ∣ ∥ u ∥ 2 = 1 , ∥ v ∥ 2 = 1 } f(X)=\sup \left\{u^{T} X v |\|u\|_{2}=1,\|v\|_{2}=1\right\} f(X)=sup{uTXv∣∥u∥2=1,∥v∥2=1},
由于它是 X X X的一族线性函数的逐点上确界,所以是凸函数。复合函数保凸或保凹
给定函数 h : R k → R h: \mathbf{R}^{k} \rightarrow \mathbf{R} h:Rk→R以及 g : R n → R k g: \mathbf{R}^{n} \rightarrow \mathbf{R}^{k} g:Rn→Rk,定义复合函数 f = h ∘ g : R n → R f=h \circ g: \mathbf{R}^{n} \rightarrow \mathbf{R} f=h∘g:Rn→R为
f ( x ) = h ( g ( x ) ) , dom f = { x ∈ dom g ∣ g ( x ) ∈ dom h } f(x)=h(g(x)), \quad \operatorname{dom} f=\{x \in \operatorname{dom} g | g(x) \in \operatorname{dom} h\} f(x)=h(g(x)),domf={x∈domg∣g(x)∈domh},
我们考虑当函数 f f f保凸或者保凹时,函数 h h h和 g g g必须满足的条件。1.标量复合
当 k = 1 \mathbf{k=1} k=1时,即 h : R → R , g : R n → R h: \mathbf{R} \rightarrow \mathbf{R}, g: \mathbf{R}^{n} \rightarrow \mathbf{R} h:R→R,g:Rn→R,仅考虑当 n = 1 \mathbf{n=1} n=1的情况。
为了找出复合规律,假设函数 h h h和 g g g是二次可微的,并且 dom g = dom h = R \operatorname{dom} g=\operatorname{dom} h=R domg=domh=R,在此假设下,函数 f f f是凸的等价于 f ′ ′ ≥ 0 f''≥0 f′′≥0.
复合函数 f = h ∘ g f=h \circ g f=h∘g的二阶导为: f ′ ′ ( x ) = h ′ ′ ( g ( x ) ) g ′ ( x ) 2 + h ′ ( g ( x ) ) g ′ ′ ( x ) f^{\prime \prime}(x)=h^{\prime \prime}(g(x)) g^{\prime}(x)^{2}+h^{\prime}(g(x)) g^{\prime \prime}(x) f′′(x)=h′′(g(x))g′(x)2+h′(g(x))g′′(x),由此式子,可得到:
如果 h h h是凸函数且非减( h ′ ′ ⩾ 0 h^{\prime \prime} \geqslant 0 h′′⩾0且 h ′ ⩾ 0 h^{\prime} \geqslant 0 h′⩾0), g g g是凸函数( g ′ ′ ⩾ 0 g^{\prime \prime} \geqslant 0 g′′⩾0),则 f f f是凸函数( f ′ ′ ≥ 0 f''≥0 f′′≥0);
如果 h h h是凸函数且非增, g g g是凹函数,则 f f f是凸函数;
如果 h h h是凹函数且非减, g g g是凹函数,则 f f f是凹函数;
如果 h h h是凹函数且非增, g g g是凸函数,则 f f f是凹函数。
上述在函数 h h h和 g g g是二次可微,并且 dom g = dom h = R \operatorname{dom} g=\operatorname{dom} h=\mathbf{R} domg=domh=R时成立。(1)对于更一般的情况,如 n > 1 \mathbf{n>1} n>1,不再假设函数 h h h和 g g g可微或者 dom g = R n , dom h = R \operatorname{dom} g=\mathbf{R}^{n}, \operatorname{dom} h=\mathbf{R} domg=Rn,domh=R,仍有:
如果 h h h是凸函数且 h ~ \tilde{h} h~非减, g g g是凸函数,则 f f f是凸函数;
如果 h h h是凸函数且 h ~ \tilde{h} h~非增, g g g是凹函数,则 f f f是凸函数;
如果 h h h是凹函数且 h ~ \tilde{h} h~非减, g g g是凹函数,则 f f f是凹函数;
如果 h h h是凹函数且 h ~ \tilde{h} h~非增, g g g是凸函数,则 f f f是凹函数。(2)
其中, h ~ \tilde{h} h~表示函数 h h h的扩展值延伸,若点不在 d o m h domh domh内,对其赋值 ∞ ∞ ∞(若 h h h是凸函数)或者 − ∞ -∞ −∞(若 h h h是凹函数。)
(2)和(1)的不同是我们要求扩展值延伸 h ~ \tilde{h} h~在整个 R R R上非增或者非减。
h ~ \tilde{h} h~非减意味着对于任意 x , y ∈ R , x < y x, y \in \mathbf{R}, x<y x,y∈R,x<y,有 h ~ ( x ) ⩽ h ~ ( y ) \tilde{h}(x) \leqslant \tilde{h}(y) h~(x)⩽h~(y)。举个小例子来理解以下:
函数 h ( x ) = x 1 / 2 h(x)=x^{1 / 2} h(x)=x1/2,定义域为 dom h = R + \operatorname{dom} h=\mathbf{R}_{+} domh=R+,显然为凹函数,若 h ~ \tilde{h} h~不在 d o m h domh domh内,则为 − ∞ -∞ −∞,取 x = − 1 , y = 1 x=-1,y=1 x=−1,y=1,则 h ( x ) = − ∞ , h ( y ) = 1 , h ( x ) < h ( y ) h(x)=-∞,h(y)=1,h(x)<h(y) h(x)=−∞,h(y)=1,h(x)<h(y),所以 h ~ \tilde{h} h~非减(非减就是增加的意思呀)几个简单的复合结论(直接带上述(1)的结论就可以)
●如果 g g g是凸函数则 e g ( x ) e^{g(x)} eg(x)是凸函数。
依据:如果 h h h是凸函数且非减, g g g是凸函数,则 f f f是凸函数。●如果 g g g是凹函数且大于零,则 l o g g ( x ) log g(x) logg(x)是凹函数。
依据:如果 h h h是凹函数且非减, g g g是凹函数,则 f f f是凹函数.●如果 g g g是凹函数且大于零,则 1 / g ( x ) 1/g(x) 1/g(x)是凸函数。
依据:如果 h h h是凸函数且非增, g g g是凹函数,则 f f f是凸函数.●如果 g g g是凸函数且不小于零, p ≥ 1 p≥1 p≥1,则 g ( x ) p g(x)^p g(x)p是凸函数。
●如果 g g g是凸函数,则 − l o g ( − g ( x ) ) -log(-g(x)) −log(−g(x))在 { x ∣ g ( x ) < 0 } \{x | g(x)<0\} {x∣g(x)<0}上是凸函数。
矢量复合
考虑 k ≥ 1 k≥1 k≥1的情况,此时更复杂一些。设 f ( x ) = h ( g ( x ) ) = h ( g 1 ( x ) , ⋯ , g k ( x ) ) f(x)=h(g(x))=h\left(g_{1}(x), \cdots, g_{k}(x)\right) f(x)=h(g(x))=h(g1(x),⋯,gk(x)),
其中, h : R k → R , g i : R n → R h: \mathbf{R}^{k} \rightarrow \mathbf{R}, \quad g_{i}: \mathbf{R}^{n} \rightarrow \mathbf{R} h:Rk→R,gi:Rn→R,为了一般性,假设 n = 1 \mathbf{n=1} n=1,先对函数求二阶导为:
f ′ ′ ( x ) = g ′ ( x ) T ∇ 2 h ( g ( x ) ) g ′ ( x ) + ∇ h ( g ( x ) ) T g ′ ′ ( x ) f^{\prime \prime}(x)=g^{\prime}(x)^{T} \nabla^{2} h(g(x)) g^{\prime}(x)+\nabla h(g(x))^{T} g^{\prime \prime}(x) f′′(x)=g′(x)T∇2h(g(x))g′(x)+∇h(g(x))Tg′′(x),可以得到:
如果 h h h是凸函数且在每维分量上 h h h非减, g i g_i gi是凸函数,则 f f f是凸函数;
如果 h h h是凸函数且在每维分量上 h h h非增, g i g_i gi是凹函数,则 f f f是凸函数;
如果 h h h是凹函数且在每维分量上 h h h非减, g i g_i gi是凹函数,则 f f f是凹函数。和标量的情形类似,对于 n > 1 n> 1 n>1,类似的复合结论仍然成立,不仅 h h h需要满足单调性条件,其扩展值延伸 h ~ \tilde{h} h~同样必须满足。
几个矢量复合的例子
●令 h ( z ) = z [ 1 ] + ⋯ + z [ r ] h(z)=z_{[1]}+\cdots+z_{[r]} h(z)=z[1]+⋯+z[r],即对 z ∈ R k z∈R^k z∈Rk的前 r r r大分量进行求和.则 h h h是凸函数且在每一维分量上非减。假设 g 1 , ⋯ , g k g_{1}, \cdots, g_{k} g1,⋯,gk是 R n R^n Rn上的凸函数,则复合函数 f = h ∘ g f=h \circ g f=h∘g,即最大 r r r个 g i g_{i} gi函数的逐点和,是凸函数。
●函数 h ( z ) = log ( ∑ i = 1 k e z i ) h(z)=\log \left(\sum_{i=1}^{k} \mathrm{e}^{z_{i}}\right) h(z)=log(∑i=1kezi)是凸函数且在每一维分量上非减,因此只要 g i g_{i} gi是凸函数, log ( ∑ i = 1 k e z i ) \log \left(\sum_{i=1}^{k} \mathrm{e}^{z_{i}}\right) log(∑i=1kezi)就是凸函数。
●对 0 < p ≤ 1 0<p≤1 0<p≤1,定义在 R + k \mathbf{R}_{+}^{k} R+k上的函数 h ( z ) = ( ∑ i = 1 k z i p ) 1 / p h(z)=\left(\sum_{i=1}^{k} z_{i}^{p}\right)^{1 / p} h(z)=(∑i=1kzip)1/p是凹的,且其扩展值延伸在每维分量上非减,则若 g i g_{i} gi是凹函数且非负, h ( z ) = ( ∑ i = 1 k g i ( x ) p ) 1 / p h(z)=\left(\sum_{i=1}^{k} g_{i}(x)^{p}\right)^{1 / p} h(z)=(∑i=1kgi(x)p)1/p是凹函数。
●设 p ⩾ 1 , g 1 , ⋯ , g k p \geqslant 1, g_{1}, \cdots, g_{k} p⩾1,g1,⋯,gk是凸函数且非负。则函数 ( ∑ i = 1 k g i ( x ) p ) 1 / p \left(\sum_{i=1}^{k} g_{i}(x)^{p}\right)^{1 / p} (∑i=1kgi(x)p)1/p是凸函数。
证明:考虑函数 h : R k → R h: \mathbf{R}^{k} \rightarrow \mathbf{R} h:Rk→R, h ( z ) = ( ∑ i = 1 k max { z i , 0 } p ) 1 / p h(z)=\left(\sum_{i=1}^{k} \max \left\{z_{i}, 0\right\}^{p}\right)^{1 / p} h(z)=(∑i=1kmax{zi,0}p)1/p,
其中 dom h = R k \operatorname{dom} h=\mathbf{R}^{k} domh=Rk,因此 h = h ~ h=\tilde{h} h=h~.由函数 h h h是凸函数且非减可知 h ( g ( x ) ) h(g(x)) h(g(x))关于 x x x是凸函数。对 z ≥ 0 z≥0 z≥0,我们有 h ( z ) = ( ∑ i = 1 k z i p ) 1 / p h(z)=\left(\sum_{i=1}^{k} z_{i}^{p}\right)^{1 / p} h(z)=(∑i=1kzip)1/p,所以 ( ∑ i = 1 k g i ( x ) p ) 1 / p \left(\sum_{i=1}^{k} g_{i}(x)^{p}\right)^{1 / p} (∑i=1kgi(x)p)1/p是凸函数。●几何平均函数 h ( z ) = ( ∏ i = 1 k z i ) 1 / k h(z)=\left(\prod_{i=1}^{k} z_{i}\right)^{1 / k} h(z)=(∏i=1kzi)1/k ,定义域为$ \mathbf{R}_{+}^{k}$ ,它是凹函数,且其扩展值延伸在每维分量上非减。因此若 g 1 , ⋯ , g k g_{1}, \cdots, g_{k} g1,⋯,gk是非负凹函数,它们的几何平均 ( ∏ i = 1 k g i ) 1 / k \left(\prod_{i=1}^{k} g_{i}\right)^{1 / k} (∏i=1kgi)1/k也是非负凹函数。
-
复合函数的凸性判定&函数扩展须知
2020-05-08 10:51:02首先,对于简单的凸函数的相加,凸函数求最大值,都是能够保证函数的凸性的,相比而言,复合函数就较为复杂了。 给定函数f:Rk→Rf:R^k\rightarrow Rf:Rk→R以及g:Rn→Rkg:R^n\rightarrow R^kg:Rn→Rk,我们定义复合...首先,对于简单的凸函数的相加,凸函数求最大值,都是能够保证函数的凸性的,相比而言,复合函数就较为复杂了。
给定函数 f : R k → R f:R^k\rightarrow R f:Rk→R以及 g : R n → R k g:R^n\rightarrow R^k g:Rn→Rk,我们定义复合函数 f = h ⋅ g : R n → R f=h\cdot g:R^n\rightarrow R f=h⋅g:Rn→R为:
f ( x ) = h ( g ( x ) ) , d o m f = { x ∈ d o m g ∣ g ( x ) ∈ d o m h } f(x)=h(g(x)), dom f=\{x\in dom g|g(x)\in dom h\} f(x)=h(g(x)),domf={x∈domg∣g(x)∈domh}
我们考虑当复合函数保持凸性或者凹性时,两个函数分别应该满足什么样的条件。
标量 \textbf\color{orange}{标量} 标量
对标量而言,上述方程我们直接求二阶导进行判定即可,复合函数的二阶倒数为f ′ ′ ( x ) = h ′ ′ ( g ( x ) ) g ′ ( x ) 2 + h ′ ( g ( x ) ) g ′ ′ ( x ) f''(x)=h''(g(x))g'(x)^2+h'(g(x))g''(x) f′′(x)=h′′(g(x))g′(x)2+h′(g(x))g′′(x)
如果这个值恒大与0,那么函数就满足凸函数的性质,那么我们有以下结论:
Genaral Case \textbf\color{orange}{Genaral Case} Genaral Case
注意上述结论成立的条件: g , h g,h g,h都是二次可微的,而且他们的定义域都是 R R R。事实上,对于更一般的情况, n > 1 n>1 n>1,不再局限于一维空间,也不再假设 g , h g,h g,h可微或者 d o m g ∈ R n , d o m h ∈ R dom g\in R^n,dom h\in R domg∈Rn,domh∈R,一些相似的复合规则仍然成立。
这里需要用到函数的拓展,将函数的定义域拓展到整个 R n R^n Rn空间显然会使得我们的分析更加简单。 h ~ \widetilde h h 即 h h h函数的拓展,如果点 g ( x ) g(x) g(x)不在定义域中,而且 h h h是凸函数,那么对其赋值为 ∞ \infty ∞(保持 h h h的凸性)。反之如果 h h h是凹函数,那么对其赋值为 − ∞ -\infty −∞。可以看到,这里和上面唯一的不同就在于,我们对 h h h函数进行了扩展,使其在整个空间内非增或者非减。
函数扩展的注意事项 \textbf\color{grey}{函数扩展的注意事项} 函数扩展的注意事项
需要注意的是,函数的扩展非常重要,我们需要 h ~ \widetilde h h 在整个空间内有单调性,而不只是在定义域内考虑如下函数:
显然在定义域内 h h h是不增不降的,既是凸函数也是凹函数,如果我们根据上述条件,只考虑 h ~ \widetilde h h 在定义域内的单调性的话,显然复合函数即可以使用第一条性质也可以使用第二条性质,但是实际上,这个函数既不是凸函数,也不是凹函数,因为他连定义域都不是凸的:
而且当我们对他进行函数扩展时可以发现无论是进行凸扩展还是凹扩展,他的 h ~ \widetilde h h 始终是不具有单调性的,因此该函数既没有凸性,也没有凹性。Again, h ~ \widetilde h h 必须在整个空间内具有单调性。
Simple Example \textbf\color{orange}{Simple Example} Simple Example
- 函数 h ( x ) = log x h(x)=\log x h(x)=logx,定义域为 d o m h = R + + dom h=R_{++} domh=R++,其在 x ≤ 0 x\leq0 x≤0处扩展为 − ∞ -\infty −∞,可以得到 h ~ \widetilde h h 非减,且 h ( x ) h(x) h(x)为凹函数。
- 函数 h ( x ) = x 1 / 2 h(x)=x^{1/2} h(x)=x1/2,定义域为 d o m h = R + dom h=R_{+} domh=R+,其在 x < 0 x<0 x<0处扩展为 − ∞ -\infty −∞,可以得到 h ~ \widetilde h h 非减,且 h ( x ) h(x) h(x)为凹函数。
- 函数 h ( x ) = x 3 / 2 h(x)=x^{3/2} h(x)=x3/2,定义域为 d o m h = R + dom h=R_{+} domh=R+,如果其在 x < 0 x<0 x<0处扩展为 ∞ \infty ∞,可以得到 h ( x ) h(x) h(x)为凹函数,但是不满足 h ~ \widetilde h h 非减的条件,
- 函数 h ( x ) = x 3 / 2 h(x)=x^{3/2} h(x)=x3/2,定义域为 d o m h = R + dom h=R_{+} domh=R+,如果其在 x < 0 x<0 x<0处扩展为 0 0 0,可以得到 h ( x ) h(x) h(x)为凹函数,而且满足 h ~ \widetilde h h 非减的条件,
简单的复合结论 \textbf\color{orange}{简单的复合结论} 简单的复合结论
-
复合函数单调性的判断.doc
2021-09-27 11:12:27复合函数单调性的判断.doc -
第二章:1、复合函数求导
2021-05-07 17:06:201、复合函数求导 复合函数就是多个函数把它嵌套起来。复合函数关键理解就是:内层函数的输出是外层函数的输入。 复合函数的求导法则:链式法则 因为复合函数是一层一层的由内向外的复合而得;那么复合函数的... -
复合函数的可导性
2020-09-04 09:00:33\frac{1}{h} (f(2h)-f(h))存在limh→0h1(f(2h)−f(h))存在 看内部函数的0的两个方向趋向(并且在求导点的邻域不能有零值), 并且内部函数与分母h的函数同阶(右侧不能为零,为零的话就可能不可导了,无穷时也... -
复合函数的间断点问题总结
2021-05-07 12:24:53总结:设函数y=g(x),y0=g(x0),z=f(y)y=g(x),\quad y_{0}=g\left(x_{0}\right),\quad z=f(y)y=g(x),y0=g(x0),z=f(y)以及邻域U(x0)⊂Dg,U(y0)⊂DfU\left(x_{0}\right) \subset D_{g}, \quad U\left(y_{0}\right) \... -
计算机二级office必备考点Excel复合函数:IF函数和AND函数
2021-06-26 10:56:46Excel函数是计算机二级office考试中每次必备考点,也是考生最怕的...认真审题、掌握解题思路和函数使用方法,往往可以化难为易,取得突破,今天老师为大家整理讲解了计算机二级office必备考点Excel复合函数:IF函... -
高考数学复合函数知识点归纳
2021-05-25 04:39:01不是任何两个函数都可以复合成一个复合函数,只有当Mx∩Du≠?时,二者才可以构成一个复合函数。下面是小编为大家精心推荐数学复合函数知识点总结,希望能够对您有所帮助。高考数学复合函数知识点归纳1.复合函数定义... -
【函数与导数】复合函数求导的几个妙用
2021-01-17 18:35:34复合函数求导是高考中必须掌握的东西,内容如下:设 ,对 求导得:而用复合函数求导法可以推导出隐函数求导的方法。隐函数求导是高等数学里面的东西,是一个挺有意思的概念,做一下了解也会有点帮助~一、隐函数求导... -
凸函数的判断(中): 凸函数复合与CVX中的凸函数辨识
2021-11-02 16:17:48在上一篇我们总结了凸函数的一些基本性质和重要的一阶二阶条件, 在这一节,我们结合 CVX 工具包的一些使用定义来深入理解 如何快速判断函数是否为凸。 这有两点意义: 1. 学会正确地使用CVX工具包, 防止报错。 2. ... -
【离散数学】集合论 第四章 函数与集合(4) 复合函数与逆函数
2021-11-16 20:57:07本文属于「离散数学」系列文章之一。这一系列着重于离散数学的学习和应用。由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘。此外,在本系列学习文章中,为了透彻理解数学知识,... -
分式复合函数求导公式大全
2021-01-14 01:39:23信息举报时间:2021-01-14 本页为您甄选多篇描写分式复合函数求导公式大全,分式复合函数求导公式大全精选,分式复合函数求导公式大全大全,有议论,叙事 ,想象等形式。文章字数有400字、600字、800字....复合函数... -
【高等数学】02 函数的特性,有界性,无界性,单调性,奇偶性,周期性,反函数,复合函数
2020-04-10 14:28:55 -
判断凸函数的若干方法
2018-10-06 18:46:18判断函数是否为 凸函数 的重要方法! -
只需大致图象,和大致画法(根据原函数就能画出复合函数的...-复函数的图形-数学-禄凡闷同学
2020-12-20 01:39:53只需大致图象,和大致画法(根据原函数就能画出复合函数的...-复函数的图形-数学,下面是禄凡闷作业题的详细。题目:...1等等.只需大致图象,和大致画法(根据原函数就能画出复合函数的...-复函数的图形-数学反比例... -
有关复合函数定义域的问题
2021-05-27 09:14:57满意答案fdsffdggag2016.03.20采纳率:58%等级:12已帮助:6355人复合函数的定义域求法 讲解步骤:第一步:函数概念及其定义域函数的概念:设是,AB非空数集,如果按某个确定的对应关系f,使对于集合A中的任意一个x,... -
函数奇偶性运算法则,以及复合函数奇偶性判断 ln的运算法则,对数函数运算法则 对数函数运算法则口诀,简单...
2018-10-14 21:35:16下面给你它们四则运算的规律: 1奇函数+奇函数=奇函数 ...复合函数:由两个函数复合而成的复合函数,当里层的函数是偶函数时,复合函数的偶函数,不论外层是怎样的函数;当里层的函数是奇函数、外层的函... -
判断函数单调性的常用方法
2021-06-23 07:48:47f(x2)∴函数y=在[2,3]上是减函数使用定义法是判断函数单调性的一种常用方法,使用这一方法关键在于对函数单调性定义的理解,在应用定义法判别的时候,首先取定定义域中不等的两点,对其函数值作差,判断其大小,... -
高中数学函数单调性的判断方法(全)
2021-06-23 07:47:011.判断具体函数单调性的方法对于给出具体解析式的函数,由函数单调性的定义出发,本文列举的判断函数单调性的方法有如下几种:1.1 定义法单调函数的定义:一般地,设f(x)为定义在D上的函数。若对任何x1、x2∈D,当x1... -
python判断all函数输出结果是否为true的方法
2021-01-14 21:57:49在python的函数中,也有一个内置函数需要进行条件判断,那么在什么样的情况下,我们才能确保它输出的结果是true呢?今天就all函数的判断,我们进行简单的代码体验,然后分析在不同条件下,all函数的输出情况。内置... -
逻辑判断函数
2021-06-26 10:57:57逻辑判断函数简介编辑语音逻辑判断函数是指进行真假值判断,或者进行复合检验的一类逻辑函数。例如,可以使用 IF 函数确定条件为真还是假,并由此返回不同的数值。逻辑判断函数详解编辑语音逻辑判断... -
Python装饰器,就是复合函数
2013-07-13 17:18:46《python核心编程》这本书一看就知道是搞技术的人写的,和我以前看qt的某些书籍一样。东一榔头西一棒子。不过还好,python的大部分我都知道了,看这本书不过是在查漏补缺,而且本身...学过数学的人,应该都知道复合函数 -
函数奇偶性y=ln怎么判断这个奇偶性
2021-01-14 17:37:25} =ln{1/[x+√(1+x²)] =-ln[x+√(1+x²) =-f(x) 因为x+√(1+x²)>0恒成立 所以定义域R,关于原点对称 所以是奇函数 扩展资料 判定函数奇偶性的方法: 奇函数在其对称区间[a,b]和[-b,-a]上具有相同的单调性,即已知... -
正态分布函数的反函数求导 matlab
2021-04-18 06:23:14f反函数(4^x)=f反函数(f(x))=x,本题主要是通过两次反函数变成了原函数,至于导函数反函数好像没什么太大的区别吧,主要是先把y=f(x)换成x=f反函数(y)matlab中如何求标准正态分布的反函数?Fm,fm输入后sigma=normpdf... -
复变函数 [纪友清,曹阳,侯秉喆,张敏 编 ] 2015年版
2019-05-08 22:26:102.5复合函数的支点以及单值解析分支 30 2.5.1支点 30 2.5.2导数等于0 31 习题 32 第3章复函数的积分 35 3.1复函数的积分的定义 35 3.1.1复变量实值函数的积分 35 3.1.2复函数的曲线积分 35 3.1.3复曲线积分和实积分... -
scala实现根据函数名获取函数的方法
2019-05-16 16:33:47我们都很熟悉java怎么实现这个东西,可以用反射、或者写一堆if else判断。scala崇尚函数式编程,笔者不才。尝试用3种思路实现以供参考: object FunctionLoaderTest { //函数获取器,反射实现。 import reflect.... -
关于“在一个函数内的复合语句中定义的变量可以在本函数范围内有效”的正误判断
2020-02-12 10:59:58这句话是错误的,因为一个函数内部可以有多个复合语句。 举个栗子: void main(void) { // 复合语句1 { // 复合语句2 int a = 10; } printf("%d\n",a); }``` ![编译后报错:变量a未定义]...