第一单元 用python学习微积分(三) 求导四则运算及三角函数(上)- 三角函数
本文内容来自学习麻省理工学院公开课:单变量微积分-求导四则运算及三角函数导数-网易公开课
开发环境准备:CSDN
目录
一、需要用到的公式:
二、求导特殊三角函数
1、
2、
三、三角函数基础公式的几何意义
一、需要用到的公式:
,
(u+v)' = u' + v'
(cu)' = c(u)' c是常数
sin(a+b) = sina * cosb + cosa * sinb
cos(a+b) = cosa * cosb - sina * sinb
二、求导特殊三角函数
1、
这时回顾一下上节课关于三角函数的内容
当x趋近于0时(考虑1-cos(x)/x 在x趋近0时的极限值, 不正是 的变形,上图红线在x趋近0时函数的值趋近0)
(考虑x/sin(x) 在x趋近0时的极限值, 不正是 的变形,上图l蓝线在x趋近0时函数的值趋近1)
所以
当然用工具的话:
from sympy import *
x = Symbol('x')
f = sin(x)
derivative_f = f.diff(x)
derivative_f
2、
= -sinx
from sympy import *
x = Symbol('x')
f = cos(x)
derivative_f = f.diff(x)
derivative_f
得到2公式 (sinx)' = cosx & (cosx)' = -sinx
三、三角函数基础公式的几何意义
公式B、 = 1
import numpy as np
import matplotlib.pyplot as plt angle = np.linspace( 0 , 2 * np.pi , 150 ) radius = 1x = radius * np.cos( angle )
y = radius * np.sin( angle ) figure, axes = plt.subplots( 1 ) axes.plot( x, y, label='circle radius:'+format(radius) ) angleArc = np.linspace( -30/180*np.pi , 30/180*np.pi , 150 )
xArc = radius * np.cos( angleArc )
yArc = radius * np.sin( angleArc ) axes.plot( xArc, yArc,color='r', label='length:(2*30*180/pi)' + format(60/180*np.pi) ) angleInner = np.linspace( 30/180*np.pi , 0 , 150 )
xArcInner = radius /10 * np.cos( angleInner )
yArcInner = radius /10 * np.sin( angleInner ) angleInner1 = np.linspace( -30/180*np.pi , 0 , 150 )
xArcInner1 = radius /10 * np.cos( angleInner1 )
yArcInner1 = radius /10 * np.sin( angleInner1 ) axes.plot( xArcInner, yArcInner,color='b' ,label='θ=30*180/pi')
axes.plot( xArcInner1, yArcInner1,color='b' ) plt.text(0.18, 0.03, 'θ', fontsize=9)
plt.text(0.18, -0.08, 'θ', fontsize=9)
#ax = plt.gca()
#axes.annotate('your_lable', (xArcθ,yArcθ))
#axes.scatter(xArcθ+0.1*radius,yArcθ+0.1*radius )
#axes.annotate('a', (xArcθ+0.1*radius,yArcθ+0.1*radius ))axes.set_aspect( 1 ) x1 = np.cos( 30/180*np.pi )
y1 = np.sin( 30/180*np.pi ) plt.plot(x1,y1,lw=0, marker='o', fillstyle='none', color='b')x2 = np.cos( -30/180*np.pi )
y2 = np.sin( -30/180*np.pi )plt.plot(x2,y2,lw=0, marker='o', fillstyle='none', color='b')xarr = [x1,x2]
yarr = [y1,y2]
plt.plot(xarr, yarr,'gray',linestyle='-',marker='',label='length:(2*sin(30*180/pi))' + format(2*np.sin( 30/180*np.pi )))xarr1 = [0,x1]
yarr1 = [0,0]
plt.plot(xarr1, yarr1,'orange',linestyle='-',marker='', label='length:cos(30*180/pi)')xarr1 = [x1,1]
yarr1 = [0,0]
plt.plot(xarr1, yarr1,'yellow',linestyle='-',marker='', label='gap length:1-cos(30*180/pi)')xarr2 = [0,x1]
yarr2 = [0,y1]
plt.plot(xarr2, yarr2,'black',linestyle='-',marker='')xarr3 = [0,x2]
yarr3 = [0,y2]
plt.plot(xarr3, yarr3,'black',linestyle='-',marker='')plt.title( 'Parametric Equation Circle' )
plt.legend(loc='upper left')
plt.show()
可以观察到,当θ值越小时,灰线和红线(sinθ和θ)的长度相差越来越小。而当deltaX趋近于0时,这两条线的长度的比值趋近于1。(曲线中长度很小的一段趋近于直线)
公式A、
可以观察到,上图中当θ值越小时,灰色线会越发靠近圆弧,黄色的gap( )的比例会越来越小,同时桔黄色的线( )会越来越接近半径 1, 所以公式A的分母趋近于0, 同时由于角度θ和红色弧长相等,可以看出虽然θ趋近于0,但远远大于黄色gap的长度,所以公式A等于0。
第一单元 用python学习微积分(三) 求导四则运算及三角函数(上)- 三角函数相关推荐
- 第一单元 用python学习微积分(三) 求导四则运算及三角函数(下)- 三角函数
本文内容来自学习麻省理工学院公开课:单变量微积分-求导四则运算及三角函数导数-网易公开课 开发环境准备:CSDN 目录 三.三角函数基础公式的几何意义 1.(sinx)' = cosx 四.通用公式 ...
- 第一单元 用python学习微积分(七)第一单元总结
本文内容来自学习麻省理工学院公开课:单变量微积分-第一次考试复习-网易公开课 开发环境准备:CSDN 目录 一.对 的证明 1.e底法 2.对数微分法 二.自然对数是自然的 三.第一单元复习 1. ...
- 第一单元 用python学习微积分(五) 隐函数微分法和逆函数导数(上)- 隐函数微分
本文内容来自学习麻省理工学院公开课:单变量微积分-隐函数微分法和逆函数导数-网易公开课 开发环境准备:CSDN 目录 一. 公式推导 二. 例子求导 三.公式推导 一. 公式推导 由链式法则: ...
- 第一单元 用python学习微积分(六) 指数和对数(下)- 对数
本文内容来自学习麻省理工学院公开课:单变量微积分-指数与对数函数导数.对数微分法-网易公开课 开发环境准备:CSDN 目录 一.对数 1.对数的定义 2.恒定公式 3.图像 4.对a的x次幂求导 5. ...
- 第一单元 用python学习微积分(五) 隐函数微分法和逆函数导数(下)- 反函数
本文内容来自学习麻省理工学院公开课:单变量微积分-隐函数微分法和逆函数导数-网易公开课 和麻省理工学院公开课:单变量微积分习题课-除法法则-网易公开课 开发环境准备:CSDN 目录 一.反函数 1.定 ...
- 第四单元 用python学习微积分(二十七)积分-部分分式-分部积分
本文内容来自于学习麻省理工学院公开课:单变量微积分-分部积分-网易公开课 开发环境准备:CSDN 目录 一.多项式部分分式方法求积分 1.效果 2.步骤 (1) 长除法 (2) 分解因式 (fac ...
- 第四单元 用python学习微积分(二十四)三角函数的积分以及三角替换
本文内容来自于学习麻省理工学院公开课:单变量微积分-三角函数的积分及三角替换-网易公开课 开发环境准备:CSDN 目录 一.三角学中的基本知识 1.三角学公式: (1) 倍角公式 (2) 半角公 ...
- 第二单元 用python学习微积分(十)曲线构图下和最值问题
本文内容来自于学习麻省理工学院公开课:单变量微积分-最值问题-网易公开课 开发环境准备:CSDN 目录 一.曲线构图例子 二.曲线构图总结: 1.描点 a 找到函数的不连续点(尤其是函数值趋向于无穷的 ...
- BUAA_OO第一单元总结性博客作业——表达式求导
一.程序设计思路 在我的三次作业中都采用了类的分层结构,采用逐项匹配,分层求导的思路. (一). 第一次作业中构建了Polynimial(多项式)类,在类的构造器中就完成了对非法空格的判断并对合法表达 ...
最新文章
- 交替最小二乘+ALS+推荐+Spark
- 细水长flow之NICE:流模型的基本概念与实现
- zookeeper客户端库curator分析
- 前端学习(2556):vue插槽
- 大整数的因子(信息学奥赛一本通-T1171)
- 电商扣减库存_电商系统秒杀架构设计
- Oracle - crfclust.bdb文件太大
- 史上最全的phpstorm常用配置
- 优米网:20部电影,哈佛商学院学生必看 下载地址
- 详解u盘装系统找不到镜像文件怎么回事
- 任务的紧急度,重要性划分 .
- 基于ubuntu的ARM开发环境搭建
- OSChina 周五乱弹 —— 有一个朝代红薯不能去
- Ubuntu 安装amd 显卡驱动
- 如何制作一个完美的全屏视频H5
- win10安装hypermesh无法启动_最最详细的win10原版系统安装教程(包含制作启动安装)...
- 国内公认超级美景,有时间和你心爱的人开始一段旅程
- MECE的五中分类法则
- 在线CentOS7镜像源 mirrorlist.centos.org/?release=7arch=x86_64repo=osinfra=stock
- 三级分销系统到底是什么模式,三级分销特点