第二单元 用python学习微积分(十)曲线构图下和最值问题
本文内容来自于学习麻省理工学院公开课:单变量微积分-最值问题-网易公开课
开发环境准备:CSDN
目录
一、曲线构图例子
二、曲线构图总结:
1、描点
a 找到函数的不连续点(尤其是函数值趋向于无穷的点)
b 找到无限远端的点即x趋向于无穷( )的点
c 标出那些容易找到的点,比如在坐标轴上的....(optional)
2、计算
a 求导f'(x) = 0
b 求驻点和驻点的值
3、根据导数检查
4、根据2次导数检查(由于求二阶导数经常非常复杂,所以没有要求尽量避免这一步)
5、综合以上
三、例子
1、描点
a
b 远端点
2、计算
3、根据导数检查
4、根据2次导数检查
四、最值问题
一、曲线构图例子
(看出原函数双曲线函数)
因为导数永不为0, 所以这个函数没有驻点
画这个函数的简图,首先考虑非法点x=-2
当 则
当 则
可以想象这个会是
这时考虑当x取 时 ,同时由于f'(x) 永不为0,因此没有驻点,所以不会出现翻转(没有turning point, 函数中没有一个点有一根平的切线)(非法点也已经考虑清楚了)。
检查:这双曲线在下-infinity<x<-2 -2<x<infinity 随x增长y增长, 因为导数恒正
from sympy import *
import numpy as np import matplotlib.pyplot as plt fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.spines['left'].set_position('zero')
ax.spines['bottom'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.set_aspect( 1 ) def DrawXY(xFrom,xTo,steps,expr,color,label,plt):yarr = []xarr = np.linspace(xFrom ,xTo, steps) for xval in xarr:yval = expr.subs(x,xval)yarr.append(yval)y_nparr = np.array(yarr) plt.plot(xarr, y_nparr, c=color, label=label) def TangentLine(exprY,x0Val,xVal):diffExpr = diff(exprY)x1,y1,xo,yo = symbols('x1 y1 xo yo')expr = (y1-yo)/(x1-xo) - diffExpr.subs(x,x0Val)eq = expr.subs(xo,x0Val).subs(x1,xVal).subs(yo,exprY.subs(x,x0Val))eq1 = Eq(eq,0)solveY = solve(eq1)return xVal,solveYdef DrawTangentLine(exprY, x0Val,xVal1, xVal2, clr, txt):x1,y1 = TangentLine(exprY, x0Val, xVal1)x2,y2 = TangentLine(exprY, x0Val, xVal2)if len(txt)>0:plt.plot([x1,x2],[y1,y2], color = clr, label=txt)else:plt.plot([x1,x2],[y1,y2], color = clr)x= symbols('x')
y = (x+1)/(x+2)
DrawXY(-10,-2.1,100,y,'green','(x+1)/(x+2)',plt)
DrawXY(-1.9,8,100,y,'green','(x+1)/(x+2)',plt)plt.plot([-12,10],[1,1], color = 'gray', label= 'y=1')plt.legend(loc='upper right')
plt.show()
上凹函数
下凹函数
这两个二阶导数的结果告诉我们这个原函数的图像不是波浪形
二、曲线构图总结:
1、描点
a 找到函数的不连续点(尤其是函数值趋向于无穷的点)
b 找到无限远端的点即x趋向于无穷( )的点
c 标出那些容易找到的点,比如在坐标轴上的....(optional)
2、计算
a 求导f'(x) = 0
b 求驻点和驻点的值
3、根据导数检查
在每个以驻点或不连续点为端点的区间根据f'(x)检查是否递增或递减
4、根据2次导数检查(由于求二阶导数经常非常复杂,所以没有要求尽量避免这一步)
在每个以驻点或不连续点为端点的区间根据f''(x) >或< 0, 检查是否符合上凹(concave up)或下凹(concave down)
f''(x) = 0 求出拐点( inflection point )
5、综合以上
三、例子
(x>0 , 对数的定义域没有负)
1、描点
a
b 远端点
(2<ln10 <3) 因此
2、计算
驻点为:(e,e)
x= symbols('x')
y = x/ln(x)
DrawXY(0,0.9,100,y,'r','',plt)
DrawXY(1.1,10,100,y,'r','',plt)
plt.plot([np.e,np.e],[-10,12.5], color = 'gray', label= 'x=e')
plt.plot([1,1],[-10,12.5], color = 'g', label= 'x=1')
3、根据导数检查
0<x<1时 ln(x) < 0 , ln(x)*ln(x) > 0 因此此时f'(x) < 0,f(x) 递减
1<x<e时 0<ln(x) < 1 , ln(x)*ln(x) > 0 因此此时f'(x) < 0,f(x) 递减
e=x 时 ln(x) -1 = 0 , 驻点
x>e 时ln(x) - 1 > 0 , ln(x)*ln(x) > 0 因此此时f'(x) > 0,f(x) 递增
符合图像
4、根据2次导数检查
(从这能看出其实x=0点处的f'(x) = 0)
下凹
上凹
下凹
这里发现了问题, 没有考虑这么远的点x=e*e这个拐点, 在e*e点出发生了图形的变化
四、最值问题
从函数图形上很容易找到最大值和最小值,但是画图需要很大的计算量,希望找到捷径去解决这个问题
找到最值得关键点是找到驻点(critical point)同时观察不连续点
这个函数就有5个极值点(extreme point), 但这个驻点是找最值不关心的
第二单元 用python学习微积分(十)曲线构图下和最值问题相关推荐
- 第二单元 用python学习微积分(十三)牛顿迭代法、中值定理和重要不等式
本文内容来自于学习麻省理工学院公开课:单变量微积分-中值定理及重要不等式-网易公开课 罗尔中值定理_百度百科, 费马引理_百度百科 拉格朗日中值定理_百度百科 开发环境准备:CSDN 目录 一.牛顿迭 ...
- 第四单元 用python学习微积分(二十七)积分-部分分式-分部积分
本文内容来自于学习麻省理工学院公开课:单变量微积分-分部积分-网易公开课 开发环境准备:CSDN 目录 一.多项式部分分式方法求积分 1.效果 2.步骤 (1) 长除法 (2) 分解因式 (fac ...
- 第三单元 用python学习微积分(二十二)功、平均值、概率(下)和 数值积分(1)
本文内容来自于学习麻省理工学院公开课:单变量微积分-数值积分-网易公开课 用python解方程组_星-耀的博客-CSDN博客_python解方程组 做功_百度百科 开发环境准备:CSDN 目录 一.概 ...
- 第四单元 用python学习微积分(二十四)三角函数的积分以及三角替换
本文内容来自于学习麻省理工学院公开课:单变量微积分-三角函数的积分及三角替换-网易公开课 开发环境准备:CSDN 目录 一.三角学中的基本知识 1.三角学公式: (1) 倍角公式 (2) 半角公 ...
- 第四单元 用python学习微积分(二十六)积分-部分分式-掩盖法及它的组合应用
本文内容来自于学习麻省理工学院公开课:单变量微积分-部分分式-网易公开课 开发环境准备:CSDN 部分分式方法(Partial Fractions) = 有理函数(rational function) ...
- 第一单元 用python学习微积分(三) 求导四则运算及三角函数(上)- 三角函数
本文内容来自学习麻省理工学院公开课:单变量微积分-求导四则运算及三角函数导数-网易公开课 开发环境准备:CSDN 目录 一.需要用到的公式: 二.求导特殊三角函数 1. 2. 三.三角函数基础公 ...
- 第一单元 用python学习微积分(五) 隐函数微分法和逆函数导数(下)- 反函数
本文内容来自学习麻省理工学院公开课:单变量微积分-隐函数微分法和逆函数导数-网易公开课 和麻省理工学院公开课:单变量微积分习题课-除法法则-网易公开课 开发环境准备:CSDN 目录 一.反函数 1.定 ...
- 第一单元 用python学习微积分(七)第一单元总结
本文内容来自学习麻省理工学院公开课:单变量微积分-第一次考试复习-网易公开课 开发环境准备:CSDN 目录 一.对 的证明 1.e底法 2.对数微分法 二.自然对数是自然的 三.第一单元复习 1. ...
- 第三单元 用python学习微积分(十七)微积分第一基本定理
本文内容来自于学习麻省理工学院公开课:单变量微积分-微积分第一基本定理-网易公开课 开发环境准备:CSDN 目录 一.微积分基本定理(FTC1) 1.例子: (1) (2) 求曲线 f(x) ...
最新文章
- 学生服务器选用什么系统,学生云服务器系统选择
- Xcode 调试的正确打开方式——Debugging
- SAP MM 采购附加费计入物料成本之二
- 未来的房地产,一边香港化,一边鹤岗化
- Python学习笔记(四)
- Oracle按照时间统计总结
- Android之9图的制作
- 只要你的AI算法能比小白鼠聪明,DeepMind的这20万奖金请拿走
- 简单部署 群晖 ×××
- golang type 说明和使用
- memcache单机版安装
- 25 The Go image/draw package go图片/描绘包:图片/描绘包的基本原理
- GO语言零基础从入门到精通WEB编程名库讲解全套视频教程
- VAssistX 快捷键
- 骨传导耳机哪个牌子好?哪些款式最值得入手?
- 计算机硬件网络设备,[计算机硬件及网络]网络设备的选型.ppt
- ansible防火墙firewalld设置
- ApplicationAware
- 红米3s android6.0,奇兔刷机全网首发红米3S (Redmi 3S) MIUI8 ROM 独家支持一键刷机
- 数字化时代-6:从经济体所有制看赚钱的规模