| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> [数值计算-9]:一元非线性函数求导数(数值微分)- 解析法与迭代法&Python法代码示例 -> 正文阅读 |
|
[Python知识库][数值计算-9]:一元非线性函数求导数(数值微分)- 解析法与迭代法&Python法代码示例 |
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119824982 目录 1.?一元n次非线性方程1.1?非线性函数线性函数是一次函数的别称,则非线性函数即函数图像不是一条直线的函数。 非线性函数包括指数函数、幂函数、对数函数、多项式函数等等基本初等函数以及他们组成的复合函数 1.2 非线性函数案例?y = f(x) = a3*x^3?+ a2*x^2?+? a0? 另a3?= 1, a2=-1, a0=-1;得到: ? 1.3 非线性函数的几何图形2.? 导数与解析法求导数2.1 导数的源头和初心在现实中,经常需要求函数的最大值、最小值、变速运动的瞬时速度,函数的切线等问题,是导数发现的源头与初心。 (1)瞬时速度 (2)切线与斜率 ? ? ? (3)函数求极值 ? 上述三个问题的本质,都与一个非常基础的概念相关,就是函数的导数!!! ?导数也是深度学习领域,求损失函数最小值中的一个基础性的概念,梯度下降法的基础就是导数。 2.2?什么导数?导数也称为微分!!! 2.3?导函数以x为自变量,以函数f(x)在x处的导数值为因变量y,而构成的函数为x的导函数,记成f'(x)。 实际上,大多数初等函数,都可以通过原函数f(x)直接获取f(x)的导函数。 有了导函数f'(x),就可以直接求y=f(x)在任意点处的导数。 2.4 解析法求导数解析法求导数,就是就是利用原函数,先人工得到导函数,然后,通过公式求解直接求解导数。
3. 迭代法求导数的基本原理3.1 数值微分的基本思想? 说明:x0 = a, x值为常量。 3.2 确定误差或收敛条件:对导数值求误差3.3 迭代过程: 对h进行迭代? ? ?也就是说,迭代的是离X0的距离h,距离逐渐减少,趋于无穷小时,按照上述的公式计算得到的就是此处的导数。 距离减少的规则采用的是指数下降法,也就是说迭代的方式指数下降迭代,而不是线性下降。 这种方式在精度和速度两个方面获得很好的平衡。 4. Python代码示例4.1 案例1:迭代法求导数(1)源代码:
(2)输出结果
(3)图形显示收敛过程 4.2?案例2:通过迭代法求导,获取导数序列(1)源代码
(2)图示输出(导函数) 作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119824982 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 11:35:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |