当前位置:网站首页>math_利用微分算近似值
math_利用微分算近似值
2022-07-01 18:47:00 【xuchaoxin1375】
微分的应用
Δ x → 0 时 , 我 们 可 以 以 切 线 代 替 曲 线 以 微 分 d y 代 替 Δ y ( 函 数 微 分 代 替 函 数 增 量 ) Δ y ≈ d y d y = y ′ d x = f ′ ( x ) d x \Delta x\rightarrow0时, \\我们可以以切线代替曲线 \\以微分dy代替\Delta y (函数微分代替函数增量) \\\Delta y\approx dy \\ dy=y'dx=f'(x)dx \\ Δx→0时,我们可以以切线代替曲线以微分dy代替Δy(函数微分代替函数增量)Δy≈dydy=y′dx=f′(x)dx
近似值
即使是同一个函数,不同点上的函数值的计算难易程度不尽相同
例如函数sin(x),在
s i n ( 30 ° ) = s i n ( π 6 ) = 1 2 sin(30\degree)=sin(\frac{\pi}{6})=\frac{1}{2} sin(30°)=sin(6π)=21
而
s i n ( 33 ° ) sin(33\degree) sin(33°)的求值就会麻烦
f = ( x ) = f ( x 0 + Δ x ) = s i n ( x 0 + Δ x ) ; x = x 0 + Δ x x 0 = 30 ° ; Δ x = 3 ° f=(x)=f(x_0+\Delta x)=sin(x_0+\Delta x); \\ x=x_0+\Delta x \\ x_0=30\degree;\Delta x=3\degree f=(x)=f(x0+Δx)=sin(x0+Δx);x=x0+Δxx0=30°;Δx=3°
实际应用中,场景包括
估算函数值增量 Δ y = f ( x 0 + Δ x ) − f ( x 0 ) \Delta y=f(x_0+\Delta x)-f(x_0) Δy=f(x0+Δx)−f(x0),( Δ y \Delta y Δy更具体的,记作: Δ y ( x 0 , Δ x ) ) \Delta y(x_0,\Delta x)) Δy(x0,Δx)))
设估算函数增量 Δ y \Delta y Δy的函数为 d y ( x 0 , Δ x ) = f ′ ( x 0 ) Δ x dy(x_0,\Delta x)=f'(x_0)\Delta x dy(x0,Δx)=f′(x0)Δx,
从程序设计的角度讲,这是一个双参数函数, Δ y 函 数 接 受 两 个 常 数 参 数 : x 0 , Δ x ; 返 回 值 是 f ( x 0 + Δ x ) − f ( x 0 ) 的 近 似 值 \Delta y函数接受两个常数参数:x_0,\Delta x;返回值是f(x_0+\Delta x)-f(x_0)的近似值 Δy函数接受两个常数参数:x0,Δx;返回值是f(x0+Δx)−f(x0)的近似值
- 要求, Δ x \Delta x Δx足够小,则返回结果是有效且可靠的
一 般 地 , Δ y ( x , Δ x ) = f ( x + Δ x ) − f ( x ) = f ′ ( x ) Δ x + o ( Δ x ) ≈ f ′ ( x ) Δ x 当 x = x 0 , 则 Δ y ( x 0 , Δ x ) = f ′ ( x 0 ) Δ x 一般地,\Delta y({x,\Delta x})=f(x+\Delta x)-f(x)=f'(x)\Delta x+o(\Delta x)\approx f'(x)\Delta x \\ 当x=x_0,则 \\ \Delta y(x_0,\Delta x)=f'(x_0)\Delta x 一般地,Δy(x,Δx)=f(x+Δx)−f(x)=f′(x)Δx+o(Δx)≈f′(x)Δx当x=x0,则Δy(x0,Δx)=f′(x0)Δx
估算函数值
其实就是将被估算的值拆成两部分:
f ( x ) = f ( x 0 + Δ x ) = f ( x 0 ) + Δ y ( x 0 , Δ x ) f(x)=f(x_0+\Delta x)=f(x_0)+\Delta y(x_0,\Delta x) f(x)=f(x0+Δx)=f(x0)+Δy(x0,Δx)
- 其中 Δ y ( x 0 , Δ x ) ≈ f ′ ( x 0 ) Δ x \Delta y(x_0,\Delta x)\approx f'(x_0)\Delta x Δy(x0,Δx)≈f′(x0)Δx
- 综上, f ( x ) = f ( x 0 ) + f ′ ( x 0 ) Δ x f(x)=f(x_0)+f'(x_0)\Delta x f(x)=f(x0)+f′(x0)Δx
需要做的工作在于,将给定的一个x值表示成两部分
x = x 0 + Δ x Δ x 要 足 够 小 并 且 , f ( x ) 在 x = x 0 处 比 较 好 计 算 , 同 时 f ′ ( x 0 ) 也 好 计 算 ; x=x_0+\Delta x \\\Delta x要足够小 \\并且,f(x)在x=x_0处比较好计算,同时f'(x_0)也好计算; x=x0+ΔxΔx要足够小并且,f(x)在x=x0处比较好计算,同时f′(x0)也好计算;
由此可见,估算过程中, x 0 x_0 x0是主角, Δ x \Delta x Δx是配角
根据 Δ y ( x , Δ x ) = f ( x + Δ x ) − f ( x ) ≈ f ′ ( x ) Δ x \Delta y(x,\Delta x)=f(x+\Delta x)-f(x)\approx f'(x)\Delta x Δy(x,Δx)=f(x+Δx)−f(x)≈f′(x)Δx,通过移向变形,就可以得到: f ( x ) f(x) f(x)的近似值求解函数
对 于 f ( x ) 的 近 似 值 , 在 满 足 一 下 条 件 的 时 候 最 有 用 : ( 如 果 可 以 表 示 为 ( 拆 ) : x = x 0 + Δ x , 其 中 ( x , x 0 , Δ x ) 都 是 常 数 并 且 , f ( x 0 ) 和 f ′ ( x 0 ) 都 比 较 容 易 求 解 ) 则 , f ( x ) = f ( x 0 + Δ x ) ≈ f ( x 0 ) + f ′ ( x 0 ) Δ x 这 个 表 达 式 也 是 好 求 解 的 对于f(x)的近似值,在满足一下条件的时候最有用: \\(如果可以表示为(拆):x=x_0+\Delta x, \\其中(x,x_0,\Delta x)都是常数 \\并且,f(x_0)和f'(x_0)都比较容易求解) \\ 则,f(x)=f(x_0+\Delta x)\approx f(x_0)+f'(x_0)\Delta x这个表达式也是好求解的 对于f(x)的近似值,在满足一下条件的时候最有用:(如果可以表示为(拆):x=x0+Δx,其中(x,x0,Δx)都是常数并且,f(x0)和f′(x0)都比较容易求解)则,f(x)=f(x0+Δx)≈f(x0)+f′(x0)Δx这个表达式也是好求解的
估算 f ( x ) f(x) f(x)实例
- 譬如,
s i n ( 3 3 ° ) 的 近 似 值 = ? x = x 0 + Δ x x 0 = 30 ° = π 6 ; Δ x = 3 ° = π 60 s i n ( 30 ° + 3 ° ) ≈ s i n ( π 6 ) + s i n ′ ( π 6 ) ⋅ π 60 = 1 2 + 3 2 × π 60 ≈ 0.545 sin(33^\degree)的近似值=? \\x=x_0+\Delta x \\ x_0=30\degree=\frac{\pi}{6};\Delta x=3\degree=\frac{\pi}{60} \\sin(30\degree+3\degree) \approx sin(\frac{\pi}{6})+sin'(\frac{\pi}{6})\cdot \frac{\pi}{60} =\frac{1}{2}+\frac{\sqrt{3}}{2}\times \frac{\pi}{60} \approx 0.545 sin(33°)的近似值=?x=x0+Δxx0=30°=6π;Δx=3°=60πsin(30°+3°)≈sin(6π)+sin′(6π)⋅60π=21+23×60π≈0.545
微分补充
从微分近似的角度,我们知道:
Δ y = f ( x + Δ x ) − f ( x ) Δ y = f ′ ( x ) Δ x + β (从几何角度(a1)) \Delta y=f(x+\Delta x)-f(x)\tag{从几何角度(a1)} \\ \Delta y=f'(x)\Delta x+\beta \\ Δy=f(x+Δx)−f(x)Δy=f′(x)Δx+β(从几何角度(a1))
β = o ( Δ x ) , 即 , o ( Δ x ) 是 Δ x 的 高 阶 无 穷 小 ( 在 和 Δ x 共 同 趋 近 于 0 的 过 程 中 , β = o ( Δ x ) 趋 近 于 0 的 速 度 更 快 意 味 着 , 当 Δ x 足 够 小 , 那 么 : \beta=o(\Delta x),即,o(\Delta x)是\Delta x的高阶无穷小 \\ (在和\Delta x共同趋近于0的过程中,\beta=o(\Delta x)趋近于0的速度更快 \\意味着,当\Delta x足够小,那么: \\ β=o(Δx),即,o(Δx)是Δx的高阶无穷小(在和Δx共同趋近于0的过程中,β=o(Δx)趋近于0的速度更快意味着,当Δx足够小,那么:
Δ y = f ′ ( x ) Δ x + β ≈ f ′ ( x ) Δ x (a2) \Delta y=f'(x)\Delta x+\beta \approx f'(x)\Delta x \tag{a2} Δy=f′(x)Δx+β≈f′(x)Δx(a2)
函 数 y = f ( x ) 的 微 分 表 示 为 : d y = y ′ d x = f ′ ( x ) d x ; Δ x = d x ∴ f ( x + Δ x ) = f ( x 0 ) + Δ y ≈ f ( x 0 ) + d f ( x ) ; 函数y=f(x)的微分表示为: \\dy=y'dx=f'(x)dx; \\ \Delta x=dx \\ \therefore f(x+\Delta x)=f(x_0)+\Delta y\approx f(x_0)+df(x); 函数y=f(x)的微分表示为:dy=y′dx=f′(x)dx;Δx=dx∴f(x+Δx)=f(x0)+Δy≈f(x0)+df(x);
边栏推荐
- 一个程序员如何快速成长
- Define dichotomy lookup
- Leetcode 1380 lucky numbers in matrix [array] the leetcode path of heroding
- DS transunet: Dual Swing transformer u-net for medical image segmentation
- New window open page -window open
- Wechat applet realizes keyword highlighting
- 有意思了!数据库也搞Serverless!
- 较真儿学源码系列-InheritableThreadLocal(逐行源码带你分析作者思路)
- Optaplanner learning notes (I) case cloud balance
- Bao, what if the O & M 100+ server is a headache? Use Xingyun housekeeper!
猜你喜欢
Why must we move from Devops to bizdevops?
Salesmartly has some tricks for Facebook chat!
开发那些事儿:EasyCVR集群设备管理页面功能展示优化
HLS4ML报错The board_part definition was not found for tul.com.tw:pynq-z2:part0:1.0.
Basic use of MySQL
Servlet knowledge points
Mo Tianlun salon | Tsinghua qiaojialin: Apache iotdb, originated from Tsinghua, builds an open source ecological road
Uni app product classification
HLS4ML进入方法
Interview question 1
随机推荐
Salesmartly has some tricks for Facebook chat!
【AI服务器搭建】CUDA环境
类加载机制
今日群里分享的面试题
Oracle物理体系结构
[research data] observation on the differences of health preservation concepts among people in 2022 - Download attached
torch. nn. functional. Interpolate function
DS Transunet:用于医学图像分割的双Swin-Transformer U-Net
MYSLQ十种锁,一篇文章带你全解析
After studying 11 kinds of real-time chat software, I found that they all have these functions
Simplified pinduoduo product data
Axure does not display catalogs
Oracle physical architecture
HLS4ML报错The board_part definition was not found for tul.com.tw:pynq-z2:part0:1.0.
Review the collection container again
How to correctly use vertx to operate redis (3.9.4 with source code analysis)
对金额进行求和
JS proxy
开发那些事儿:EasyCVR平台添加播放地址鉴权功能
P2433 [deep foundation 1-2] primary school mathematics n in one