初等微积分

函数极限

设函数 \(f(x)\) 在点 \(x_0\) 的某一空心邻域内有定义,如果存在常数 \(A\),对于任意给定正数 \(\xi\)(无论它多么小),总存在正数 \(\delta\),使得对于 \(0 < |x - x_0| < \delta\),均有 \(f(x) - A < \xi\) 那么常数 \(A\) 就叫做函数 \(f(x)\)\(x \to x_0\) 时的极限,记作

\[\lim_{x \to x_0} f(x) = A \]

导数与斜率

斜率:函数在某点的变化率

对于一次函数 \(y = kx + b\) 来说,斜率为 \(k\)

导数:函数斜率的函数

\[f'(x) = \lim_{\delta \to 0} \frac {f(x_0 + \delta) - f(x_0)} {\delta} \]

为了方便起见,下文中没有特殊规定则 \(\delta \to 0\) \(( delta)\)

导数存在性:从左侧与右侧趋近时极限相同才可定义导数

\[\lim_{\delta \to 0^-} \frac {f(x_0 + \delta) - f(x_0)} {\delta} = \lim_{\delta \to 0^+} \frac {f(x_0 + \delta) - f(x_0)} {\delta} \]

函数存在拐点则无导数

求导

对于一些简单的式子,可以用上方公式随便推导比如

\[f = sin(x), f' = cos(x) \]

\[\begin{aligned} f' &= \frac {sin(x + \delta) - sin(x)} \delta \\ &= \frac {sin(x)cos(\delta) + cos(x)sin(\delta)- sin(x)} \delta \\ &= \frac {cos(x)sin(\delta)} \delta \\ &= cos(x) \end{aligned}\]

\(\frac {sin(\delta)} \delta = 1\) 因为这相当于 对边/弧长

\[f(x) = x ^ a, f'(x) = a x ^ {a - 1} \]

\[\begin{aligned} f'(x) &= \frac{(x + \delta) ^ a - x^a} \delta \\ &= \frac{\sum_{i = 0} ^ a \binom a i x^i \delta^{a - i} - x^a} \delta \\ &= a x^{a - 1} \end{aligned}\]

消一消项就行了,因为 \(\delta\) 太小,所有乘了 \(\delta\) 的都变成 \(0\)
对于复杂的式子,证明过于复杂,用的时候不可能每次都推,所以要记住结论

\[\begin{aligned} f &= c, f' = 0 \\ f &= x ^ n, f' = n x ^ {n - 1} \\ f &= sin(x), f' = cos(x) \\ f &= cos(x), f' = -sin(x) \\ f &= tan(x), f' = \frac 1 {cos^2(x)} \\ f &= ln(x), f' = \frac 1 x \\ f &= log_a(x), f' = \frac 1 {a ln(a)} \\ f &= e ^ x, f' = e ^ x \\ f &= a ^ x, f' = a ^ x ln(a) \end{aligned}\]

求导法则

\[\begin{aligned} (f + g)' &= f' + g' \\ (f * g)' &= f'g + g'f \\ (\frac f g)' &= \frac {f'g - g'f} {g^2} \\ (c f(x))' &= c f'(x) \\ f(g(x))' &= \frac {df} {dg} * \frac {dg} {dx} = \frac {df} {dx} = f'(g(x))g'(x) \end{aligned}\]

洛必达法则

\(f(x)\)\(g(x)\) 在空心邻域 \(a\) 内为 \(0\),即 \(\frac 0 0\)

\[\lim_{x \to a} \frac {f(x)} {g(x)} = \lim_{x \to a} \frac{\frac{f(x) - f(a)} {x - a}} {\frac{g(x) - g(a)} {x - a}} = \frac{f'(x)} {g'(x)} \]

无约束函数极值

最值点导数一定为零,否则可以更优

\[f'(x) = 0 \]

牛顿迭代法

我愿称之为,玄学迭代法
寻找函数的根,函数要是没根都停不下来
比如我当前在点 \(x\),每次让 \(x = x - len\)\(len = \frac {f(x)} {f'(x)}\) 画个图就明白了
\(f(x) < eps\) 就停止,碰着玄学函数根本就停不下来,但是一般函数又莫名的快 $\sqrt \ $ 缩减

定积分

\[\int_l^r f(x) dx \]

大家都知道 \(\sum_{i = l} ^ r x * 1\) ,这个式子就是把 \(i\) 每次加 \(dx,dx\) 非常小
如果

\[f(x)= g'(x) \]

\[\int_l^r f(x) dx = g(r) - g(l) \]

\(g(r) - g(l)\) 记作 \([g(x)]_l ^r\)

证明

\[f(x) = \frac {dg} {dx} \]

\[\int_l^r f(x) dx = \int_l^r dg = [g(x)]_l^r \]

不定积分

在微积分中,一个函数 \(f\) 的不定积分,或原函数,或反导数,是一个导数等于 \(f\) 的函数 \(F\),即 \(F ' = f\)
不定积分和定积分间的关系由微积分基本定理确定。其中 \(F\)\(f\) 的不定积分。
\(OI\) 中常用来调整生成函数次幂与系数的关系

积分与概率期望

自适应辛普森积分法

常用来求不规则平面图形面积,比如圆的面积并
\([a,b]\) 的面积

\[S_a^b = \frac {b - a} 6 * (f(a) + 4f(\frac {a + b} 2) + f(b)) \]

其实就是用二次函数拟合不规则曲线

\[\int_a^b f(x) dx - (\int_a^{\frac {a + b} 2} f(x) dx+ \int_{\frac{a + b} 2}^b f(x) dx) < eps \]

停止递归

偏导数

对于多元函数 \(f(x, y)\)\((x_0, y_0)\) 处固定 \(y\) 不变移动 \(x\),可以得到一个单变量 \(g(x)\),同理固定 \(x\) 不动,可以得到 \(h(y)\)
求偏导时将另一个变量当作常数即可

梯度

\(f'(x, y) = (g(x), h(y))\)
函数上升最快的方向就是 \((g(x), h(y))\)

函数最优化

给定多元函数 \(f(x_1, x_2, x_3...)\)\(f(x)\) 极值

模拟退火

粒子群优化(微粒群算法)

拉格朗日乘数法(下面)

拉格朗日乘数法(有约束函数极值)

给定多元函数 \(f(x)\) 求极值,且满足限制 \(g_1(x) = 0, g_2(x) = 0\)
引入拉格朗日乘子,将函数升到高维空间

\[f(x, \lambda_1, \lambda_2) = f(x) + \lambda_1g_1(x) + \lambda_2g_2(x) \]

函数极值偏导显然为 \(0\)

\[\begin{aligned} \nabla_x f(x, \lambda_1, \lambda_2) &= 0 \\ \nabla_\lambda f(x, \lambda_1, \lambda_2) &= 0\\ \end{aligned}\]

这样我们将极值问题转化为了解方程
实际上引入的两个拉格朗日乘子 \(\lambda_1,\lambda_2\) 可以看作 \(\infty\),它的作用是约束函数,一旦函数不满足限制条件则偏导一定不为零

End ?

posted @ 2020-06-06 11:49  __int256  阅读(555)  评论(0编辑  收藏  举报