三角函数公式推导
2017-06-20 23:59
204 查看
最近在看机器学习的算法,用到的线代高数的东西已经完全记不清了,于是这些天要快速复习一下大学和数学相关的这些内容,今天刚开始,看到三角函数,想起了六七年前站在高中的讲台上给同学讲三角函数推导过程的样子,告诉他们不要记公式,要会推导。现在想来,有一种少年习武,习成下山,到山下却发现打架用的是飞机大炮,学了几年开飞机,招式渐渐荒废了,如今再打起拳的感觉,既熟悉又陌生。
三角函数公式因为其定义就决定了这些公式都是必然成立的,所以从哪个角度去求证都可以最后推导出这些。
我的推导需要坐标系的三个点:A(cos(x),sin(x)),B(cos(y),-sin(y))sin(y)),C(cos(x+y),sin(s+y)),坐标系原点是O,设点(1,0)为X,∠AOB=∠COX=(x+y),易得AB=CX,即(cos(x)-cos(y))^2 + (sin(x)-sin(y))^2=(1-cos(x+y))^2 + sin(x+y)^2,推导出cos(x+y)=cos(x)cos(y)-sin(x)sin(y),利用平方和等于1推导出sin(x+y),令y=-y和三角函数奇偶性推导出cos(x-y)和sin(x-y).
sin(x)+sin(y)中令x=(x+y)/2 + (x-y)/2,y=(x+y)/2 - (x-y)/2,再用上段推导的公式展开得出sin(x)+sin(y)=2sin((x+y)/2)cos((x-y)/2)的和差化积公式
有了以上公式,其他类似与二倍角之类的易推得。
三角函数公式因为其定义就决定了这些公式都是必然成立的,所以从哪个角度去求证都可以最后推导出这些。
我的推导需要坐标系的三个点:A(cos(x),sin(x)),B(cos(y),-sin(y))sin(y)),C(cos(x+y),sin(s+y)),坐标系原点是O,设点(1,0)为X,∠AOB=∠COX=(x+y),易得AB=CX,即(cos(x)-cos(y))^2 + (sin(x)-sin(y))^2=(1-cos(x+y))^2 + sin(x+y)^2,推导出cos(x+y)=cos(x)cos(y)-sin(x)sin(y),利用平方和等于1推导出sin(x+y),令y=-y和三角函数奇偶性推导出cos(x-y)和sin(x-y).
sin(x)+sin(y)中令x=(x+y)/2 + (x-y)/2,y=(x+y)/2 - (x-y)/2,再用上段推导的公式展开得出sin(x)+sin(y)=2sin((x+y)/2)cos((x-y)/2)的和差化积公式
有了以上公式,其他类似与二倍角之类的易推得。
相关文章推荐
- SVM关于Platt文章中SMO求解参数的具体推导过程
- 非周期连续傅立叶变换的推导
- 【数论 && 公式推导】LightOJ - 1336 Sigma Function
- HDU1792A New Change Problem(GCD规律推导)
- 机器学习入门学习笔记:(2.4)线性判别分析理论推导
- 机器学习神经网络算法(经典BP算法结合实例推导)原理
- PCA降维相关推导与重构误差计算k值选择
- 三角函数公式表
- 机器学习_正规方程(最小二乘法)的推导
- 常数和基本初等函数导数公式推导
- LR进阶之softmax regression(含具体梯度推导)
- 关于仿射矩阵的推导过程
- LDA PCA原理及公式推导
- 转载-机器学习-逻辑回归-参数迭代公式推导
- c++多态中关于参数匹配推导与模板参数推导
- RNN和LSTM推导与实现
- 奇异值分解(SVD)原理详解及推导
- 不同平面直角坐标系之间的转换公式的推导及C#代码实现
- 算法推导与案例积累的方法
- 神经网络前向后向传播公式推导