ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

用python学习微积分(四) 链式法则及高阶导数(下)- 链式法则

2021-12-04 22:31:39  阅读:276  来源: 互联网

标签:链式法则 导数 sinx python 公开课 求导 diff 高阶


本文内容来自学习麻省理工学院公开课:单变量微积分-链式法则及高阶导数-网易公开课

一、公式推导

被引伸的问题,一个复合的函数如何求导?如: y=(sint)^{10}

y' = ((sint)^{10})'

可以添加中间变量t: x = sint; ( 内部 ) y=x^{10}( 外部 )

之所以可以这样做,是因为: \frac{\Delta y}{\Delta t} = \frac{\Delta y}{\Delta x} \times \frac{\Delta x}{\Delta t}

当 t->0 ,公式变为 \frac{\Delta y}{\Delta t} = \frac{\Delta y}{\Delta x} \times \frac{\Delta x}{\Delta t}

先计算 \frac{dy}{dx} = 10x^9

再计算 \frac{dx}{dt} = cost

所以 \frac{dy}{dt} = 10 (sint)^9 \times cost也可以写成 10sin^9(t)\times cos(t)

一道习题:y = sin10t 求 y'

\frac{d}{dt}sin(10t) = cos(10t)\times 10

二、高阶微分

u(x) 简写为 u, 它的导数简写为u', 对它的导数也可以求导,写作 u''。(u')' = u''

例如 u(x) = sinx; u' = cosx; u'' = -sinx; u''' = -cosx; u'''' = sinx;(也可以写成u^{(4)} = sinx )

from sympy import *
x= symbols('x')
y = sin(x)
dif = diff(y, x)
dif2 = diff(dif, x)
dif3 = diff(dif2, x)
dif4 = diff(dif3, x)
dif4

这里老师介绍了各种求导的写法:

如 u 是 x 的函数, u的导数有: \frac{du}{dx};Du;\frac{d}{dx}

u''=\frac{d}{dx}\frac{du}{dx} =\frac{d}{dx}\frac{d}{dx}u=(\frac{d}{dx})^2u=\frac{d^2}{d^2x}u = \frac{d^2u}{dx^2}

u''' = \frac{d^3u}{dx^3}=D^3u

习题: D^nx^n= ?

Dx^n = nx^{n-1}

D^2x^n = n(n-1)x^{n-2}

D^3x^3 = n(n-1)(n-2)x^{n-3}

D^{n-1}x^n = n(n-1)(n-2)......2x^1 = n!x

D^{n}x^n = n(n-1)(n-2)......2\times 1x^0 = n!

D^{n+1}x^n =0

发布于 2021-12-04 22:18

标签:链式法则,导数,sinx,python,公开课,求导,diff,高阶
来源: https://blog.csdn.net/bullseye/article/details/121722882

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有