欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > 常用函数导数表达式和常用级数展开表达式

常用函数导数表达式和常用级数展开表达式

2026/1/8 23:58:40 来源:https://blog.csdn.net/weixin_44114030/article/details/143425508  浏览:    关键词:常用函数导数表达式和常用级数展开表达式

常用函数的导数表达式如下:

  1. 常数函数 f ( x ) = c f(x)=c f(x)=c
    f ′ ( x ) = 0 f'(x)=0 f(x)=0

  2. 幂函数 f ( x ) = x n f(x)=x^n f(x)=xn(其中 n n n为常数):
    f ′ ( x ) = n ⋅ x n − 1 f'(x)=n\cdot x^{n-1} f(x)=nxn1

  3. 指数函数 f ( x ) = e x f(x)=e^x f(x)=ex
    f ′ ( x ) = e x f'(x)=e^x f(x)=ex

  4. 对数函数 f ( x ) = ln ⁡ ( x ) f(x)=\ln(x) f(x)=ln(x)
    f ′ ( x ) = 1 x f'(x)=\frac{1}{x} f(x)=x1

  5. 正弦函数 f ( x ) = sin ⁡ ( x ) f(x)=\sin(x) f(x)=sin(x)
    f ′ ( x ) = cos ⁡ ( x ) f'(x)=\cos(x) f(x)=cos(x)

  6. 余弦函数 f ( x ) = cos ⁡ ( x ) f(x)=\cos(x) f(x)=cos(x)
    f ′ ( x ) = − sin ⁡ ( x ) f'(x)=-\sin(x) f(x)=sin(x)

  7. 正切函数 f ( x ) = tan ⁡ ( x ) f(x)=\tan(x) f(x)=tan(x)
    f ′ ( x ) = sec ⁡ 2 ( x ) = 1 cos ⁡ 2 ( x ) f'(x)=\sec^2(x)=\frac{1}{\cos^2(x)} f(x)=sec2(x)=cos2(x)1

  8. 反正弦函数 f ( x ) = arcsin ⁡ ( x ) f(x)=\arcsin(x) f(x)=arcsin(x)
    f ′ ( x ) = 1 1 − x 2 f'(x)=\frac{1}{\sqrt{1-x^2}} f(x)=1x2 1

  9. 反余弦函数 f ( x ) = arccos ⁡ ( x ) f(x)=\arccos(x) f(x)=arccos(x)
    f ′ ( x ) = − 1 1 − x 2 f'(x)=-\frac{1}{\sqrt{1-x^2}} f(x)=1x2 1

  10. 反正切函数 f ( x ) = arctan ⁡ ( x ) f(x)=\arctan(x) f(x)=arctan(x)
    f ′ ( x ) = 1 1 + x 2 f'(x)=\frac{1}{1+x^2} f(x)=1+x21

  11. 指数函数(基数为 a a a f ( x ) = a x f(x)=a^x f(x)=ax(其中 a > 0 a>0 a>0 a ≠ 1 a\neq1 a=1):
    f ′ ( x ) = a x ln ⁡ ( a ) f'(x)=a^x\ln(a) f(x)=axln(a)

  12. 自然对数的幂函数 f ( x ) = x x f(x)=x^x f(x)=xx
    该函数的导数使用隐函数求导法得出:
    f ′ ( x ) = x x ( ln ⁡ ( x ) + 1 ) f'(x)=x^x\left(\ln(x)+1\right) f(x)=xx(ln(x)+1)

自然对数的幂函数导数证明

要计算 f ( x ) = x x f(x)=x^x f(x)=xx的导数,我们可以使用隐函数求导法。下面是详细的推导过程:

  1. 定义原函数
    我们有:
    f ( x ) = x x f(x)=x^x f(x)=xx

  2. 取对数
    为了简化幂的处理,先对两边取自然对数:
    ln ⁡ ( f ( x ) ) = ln ⁡ ( x x ) \ln(f(x))=\ln(x^x) ln(f(x))=ln(xx)
    根据对数的幂性质 ln ⁡ ( a b ) = b ln ⁡ ( a ) \ln(a^b)=b\ln(a) ln(ab)=bln(a),右边可以改写为:
    ln ⁡ ( f ( x ) ) = x ln ⁡ ( x ) \ln(f(x))=x\ln(x) ln(f(x))=xln(x)

  3. 引入隐函数
    y = f ( x ) = x x y=f(x)=x^x y=f(x)=xx,因此:
    ln ⁡ ( y ) = x ln ⁡ ( x ) \ln(y)=x\ln(x) ln(y)=xln(x)

  4. 对两边求导
    对等式两边关于 x x x求导。
    左边,利用链式法则,对 ln ⁡ ( y ) \ln(y) ln(y)求导得到:
    1 y ⋅ d y d x \frac{1}{y}\cdot\frac{dy}{dx} y1dxdy

    右边,应用乘积法则对 x ln ⁡ ( x ) x\ln(x) xln(x)求导:
    d d x ( x ln ⁡ ( x ) ) = d d x ( x ) ⋅ ln ⁡ ( x ) + x ⋅ d d x ( ln ⁡ ( x ) ) \frac{d}{dx}(x\ln(x))=\frac{d}{dx}(x)\cdot\ln(x)+x\cdot\frac{d}{dx}(\ln(x)) dxd(xln(x))=dxd(x)ln(x)+xdxd(ln(x))
    其中, d d x ( x ) = 1 \frac{d}{dx}(x)=1 dxd(x)=1 d d x ( ln ⁡ ( x ) ) = 1 x \frac{d}{dx}(\ln(x))=\frac{1}{x} dxd(ln(x))=x1,所以右边的导数是:
    ln ⁡ ( x ) + 1 \ln(x)+1 ln(x)+1

    于是我们得到:
    1 y ⋅ d y d x = ln ⁡ ( x ) + 1 \frac{1}{y}\cdot\frac{dy}{dx}=\ln(x)+1 y1dxdy=ln(x)+1

  5. 解出 d y d x \frac{dy}{dx} dxdy
    现在把 y y y移到等式的右边:
    d y d x = y ( ln ⁡ ( x ) + 1 ) \frac{dy}{dx}=y(\ln(x)+1) dxdy=y(ln(x)+1)

  6. 替换回 y = x x y=x^x y=xx
    因为 y = x x y=x^x y=xx,所以可以写为:
    d y d x = x x ( ln ⁡ ( x ) + 1 ) \frac{dy}{dx}=x^x(\ln(x)+1) dxdy=xx(ln(x)+1)

  7. 结果
    因此, f ( x ) = x x f(x)=x^x f(x)=xx的导数为:
    f ′ ( x ) = x x ( ln ⁡ ( x ) + 1 ) f'(x)=x^x(\ln(x)+1) f(x)=xx(ln(x)+1)

总结一下,最终的导数是:
f ′ ( x ) = x x ( ln ⁡ ( x ) + 1 ) f'(x)=x^x(\ln(x)+1) f(x)=xx(ln(x)+1)

这个导数公式表示 x x x^x xx的变化率,可以用于进一步的计算或分析。

这些导数是数学分析和微积分中常用的基础公式,可以用来求解更复杂函数的导数。

常用的级数表达式如下:

  1. 几何级数
    对于 ∣ x ∣ < 1 |x|<1 x<1
    ∑ n = 0 ∞ x n = 1 1 − x \sum_{n=0}^{\infty}x^n=\frac{1}{1-x} n=0xn=1x1

  2. 指数函数的泰勒级数
    e x = ∑ n = 0 ∞ x n n ! = 1 + x 1 ! + x 2 2 ! + x 3 3 ! + ⋯ e^x=\sum_{n=0}^{\infty}\frac{x^n}{n!}=1+\frac{x}{1!}+\frac{x^2}{2!}+\frac{x^3}{3!}+\cdots ex=n=0n!xn=1+1!x+2!x2+3!x3+

  3. 正弦函数的泰勒级数
    sin ⁡ ( x ) = ∑ n = 0 ∞ ( − 1 ) n x 2 n + 1 ( 2 n + 1 ) ! = x − x 3 3 ! + x 5 5 ! − x 7 7 ! + ⋯ \sin(x)=\sum_{n=0}^{\infty}(-1)^n\frac{x^{2n+1}}{(2n+1)!}=x-\frac{x^3}{3!}+\frac{x^5}{5!}-\frac{x^7}{7!}+\cdots sin(x)=n=0(1)n(2n+1)!x2n+1=x3!x3+5!x57!x7+

  4. 余弦函数的泰勒级数
    cos ⁡ ( x ) = ∑ n = 0 ∞ ( − 1 ) n x 2 n ( 2 n ) ! = 1 − x 2 2 ! + x 4 4 ! − x 6 6 ! + ⋯ \cos(x)=\sum_{n=0}^{\infty}(-1)^n\frac{x^{2n}}{(2n)!}=1-\frac{x^2}{2!}+\frac{x^4}{4!}-\frac{x^6}{6!}+\cdots cos(x)=n=0(1)n(2n)!x2n=12!x2+4!x46!x6+

  5. 自然对数的泰勒级数
    对于 ∣ x ∣ < 1 |x|<1 x<1
    ln ⁡ ( 1 + x ) = ∑ n = 1 ∞ ( − 1 ) n + 1 x n n = x − x 2 2 + x 3 3 − x 4 4 + ⋯ \ln(1+x)=\sum_{n=1}^{\infty}(-1)^{n+1}\frac{x^n}{n}=x-\frac{x^2}{2}+\frac{x^3}{3}-\frac{x^4}{4}+\cdots ln(1+x)=n=1(1)n+1nxn=x2x2+3x34x4+

  6. 反正切函数的泰勒级数
    对于 ∣ x ∣ ≤ 1 |x|\leq1 x1
    arctan ⁡ ( x ) = ∑ n = 0 ∞ ( − 1 ) n x 2 n + 1 2 n + 1 = x − x 3 3 + x 5 5 − x 7 7 + ⋯ \arctan(x)=\sum_{n=0}^{\infty}(-1)^n\frac{x^{2n+1}}{2n+1}=x-\frac{x^3}{3}+\frac{x^5}{5}-\frac{x^7}{7}+\cdots arctan(x)=n=0(1)n2n+1x2n+1=x3x3+5x57x7+

  7. 双曲正弦函数的泰勒级数
    sinh ⁡ ( x ) = ∑ n = 0 ∞ x 2 n + 1 ( 2 n + 1 ) ! = x + x 3 3 ! + x 5 5 ! + x 7 7 ! + ⋯ \sinh(x)=\sum_{n=0}^{\infty}\frac{x^{2n+1}}{(2n+1)!}=x+\frac{x^3}{3!}+\frac{x^5}{5!}+\frac{x^7}{7!}+\cdots sinh(x)=n=0(2n+1)!x2n+1=x+3!x3+5!x5+7!x7+

  8. 双曲余弦函数的泰勒级数
    cosh ⁡ ( x ) = ∑ n = 0 ∞ x 2 n ( 2 n ) ! = 1 + x 2 2 ! + x 4 4 ! + x 6 6 ! + ⋯ \cosh(x)=\sum_{n=0}^{\infty}\frac{x^{2n}}{(2n)!}=1+\frac{x^2}{2!}+\frac{x^4}{4!}+\frac{x^6}{6!}+\cdots cosh(x)=n=0(2n)!x2n=1+2!x2+4!x4+6!x6+

  9. 二项式级数
    对于 ∣ x ∣ < 1 |x|<1 x<1和任意实数 α \alpha α
    ( 1 + x ) α = ∑ n = 0 ∞ ( α n ) x n = 1 + α x + α ( α − 1 ) 2 ! x 2 + α ( α − 1 ) ( α − 2 ) 3 ! x 3 + ⋯ (1+x)^{\alpha}=\sum_{n=0}^{\infty}\binom{\alpha}{n}x^n=1+\alpha x+\frac{\alpha(\alpha-1)}{2!}x^2+\frac{\alpha(\alpha-1)(\alpha-2)}{3!}x^3+\cdots (1+x)α=n=0(nα)xn=1+αx+2!α(α1)x2+3!α(α1)(α2)x3+
    其中, ( α n ) = α ( α − 1 ) ⋯ ( α − n + 1 ) n ! \binom{\alpha}{n}=\frac{\alpha(\alpha-1)\cdots(\alpha-n+1)}{n!} (nα)=n!α(α1)(αn+1)

这些级数在函数展开、数值计算和逼近分析中具有广泛应用。

MATLAB实现

在 MATLAB 中,我们可以使用符号工具箱来求取导数和展开级数。以下是常用的导数和级数计算的示例代码:

1. 求导数

MATLAB 中可以使用 diff() 函数来求取函数的导数。

syms x  % 定义符号变量% 求幂函数的导数,例如 f(x) = x^3
f = x^3;
f_prime = diff(f, x);  % 对 f(x) 求导
disp(f_prime);% 求指数函数的导数,例如 f(x) = exp(x)
f = exp(x);
f_prime = diff(f, x);
disp(f_prime);% 求对数函数的导数,例如 f(x) = log(x)
f = log(x);
f_prime = diff(f, x);
disp(f_prime);% 求正弦函数的导数,例如 f(x) = sin(x)
f = sin(x);
f_prime = diff(f, x);
disp(f_prime);

2. 泰勒级数展开

MATLAB 使用 taylor() 函数来计算函数的泰勒级数展开。

syms x  % 定义符号变量% 指数函数的泰勒级数展开,例如 f(x) = exp(x) 在 x = 0 处展开
f = exp(x);
taylor_expansion = taylor(f, x, 'Order', 6);  % 展开到 x^5 项
disp(taylor_expansion);% 正弦函数的泰勒级数展开,例如 f(x) = sin(x) 在 x = 0 处展开
f = sin(x);
taylor_expansion = taylor(f, x, 'Order', 6);
disp(taylor_expansion);% 余弦函数的泰勒级数展开,例如 f(x) = cos(x) 在 x = 0 处展开
f = cos(x);
taylor_expansion = taylor(f, x, 'Order', 6);
disp(taylor_expansion);% 对数函数的泰勒级数展开,例如 f(x) = log(1 + x) 在 x = 0 处展开
f = log(1 + x);
taylor_expansion = taylor(f, x, 'Order', 6);
disp(taylor_expansion);

3. 二项式级数展开

在 MATLAB 中可以直接对二项式函数使用 taylor() 函数,或使用 symsum() 对二项式公式展开。

syms x alpha  % 定义符号变量% 二项式 (1 + x)^alpha 的泰勒展开
f = (1 + x)^alpha;
taylor_expansion = taylor(f, x, 'Order', 6);
disp(taylor_expansion);

4. 计算自定义的函数级数展开

如果需要对一些自定义函数求其级数,可以使用 symsum()

syms x n  % 定义符号变量% 例如,几何级数的求和 ∑ x^n,从 n=0 到 ∞
f = x^n;
S = symsum(f, n, 0, Inf);  % 求和
disp(S);  % 输出级数的结果(当 |x| < 1 时收敛)

运行说明

  • syms:定义符号变量。
  • diff():计算导数。
  • taylor():进行泰勒级数展开。
  • symsum():进行符号求和。

这些代码段可以帮助你快速求取常见函数的导数和展开级数,并展示出公式的形式。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词