三角函数和差角公式对于任意角的证明(代数法)

news/2025/2/26 14:39:16

前置知识:平面向量、诱导公式

和差角公式的证明如下:

​ 对于每个始边为 x x x 轴正半轴的角 θ \theta θ ,令平面向量 a ⃗ θ \vec a_{\theta} a θ x O y xOy xOy 中,以 O O O 为起点,方向沿着的 θ \theta θ 终边的单位向量

​ 则 a ⃗ 0 \vec a_0 a 0 是沿 x x x 正半轴上的单位向量, a ⃗ π 2 \vec a_{\frac{\pi}{2}} a 2π 是沿 y y y 轴正半轴的单位向量

​ 考虑 a ⃗ α + β \vec a_{\alpha+\beta} a α+β ,其中 α \alpha α β \beta β 是任意角,它等于它在 x x x 轴上的投影加上在 y y y 轴上的投影,即

a ⃗ α + β = cos ⁡ ( α + β ) a ⃗ 0 + sin ⁡ ( α + β ) a ⃗ π 2 \vec a_{\alpha+\beta}=\cos(\alpha+\beta)\vec a_0+\sin(\alpha+\beta)\vec a_{\frac{\pi}{2}} a α+β=cos(α+β)a 0+sin(α+β)a 2π

​ 同时, a ⃗ α + β \vec a_{\alpha+\beta} a α+β 还等于它在 a ⃗ α \vec a_{\alpha} a α a ⃗ α + π 2 \vec a_{\alpha+\frac{\pi}{2}} a α+2π 上的投影的和, a ⃗ α + β \vec a_{\alpha+\beta} a α+β 与这两个向量的夹角分别为 β \beta β β − π 2 \beta-\frac{\pi}{2} β2π,即

a ⃗ α + β = cos ⁡ β a ⃗ α + cos ⁡ ( β − π 2 ) a ⃗ α + β = cos ⁡ β a ⃗ α + sin ⁡ β a ⃗ α + β \vec a_{\alpha+\beta}=\cos\beta\vec a_{\alpha}+\cos(\beta-\frac{\pi}{2})\vec a_{\alpha+\beta}=\cos\beta\vec a_{\alpha}+\sin\beta\vec a_{\alpha+\beta} a α+β=cosβa α+cos(β2π)a α+β=cosβa α+sinβa α+β

​ 然后,再把 a ⃗ α \vec a_{\alpha} a α a ⃗ α + π 2 \vec a_{\alpha+\frac{\pi}{2}} a α+2π a ⃗ 0 \vec a_0 a 0 a ⃗ π 2 \vec a_{\frac{\pi}{2}} a 2π 为基底进行拆分:

a ⃗ α = cos ⁡ α a ⃗ 0 + sin ⁡ α a ⃗ π 2 a ⃗ α + π 2 = cos ⁡ ( α + π 2 ) a ⃗ 0 + sin ⁡ ( α + π 2 ) a ⃗ π 2 = − sin ⁡ α a ⃗ 0 + cos ⁡ α a ⃗ π 2 \vec a_{\alpha}=\cos\alpha\vec a_0+\sin\alpha\vec a_{\frac{\pi}{2}}\\ \vec a_{\alpha+\frac{\pi}{2}}=\cos(\alpha+\frac{\pi}{2})\vec a_0+\sin(\alpha+\frac{\pi}{2})\vec a_{\frac{\pi}{2}}=-\sin\alpha\vec a_0+\cos\alpha \vec a_{\frac{\pi}{2}} a α=cosαa 0+sinαa 2πa α+2π=cos(α+2π)a 0+sin(α+2π)a 2π=sinαa 0+cosαa 2π

​ 代入 a ⃗ α + β = cos ⁡ β a ⃗ α + sin ⁡ β a ⃗ α + β \vec a_{\alpha+\beta}=\cos\beta\vec a_{\alpha}+\sin\beta\vec a_{\alpha+\beta} a α+β=cosβa α+sinβa α+β 得到:

a ⃗ α + β = cos ⁡ β ( cos ⁡ α a ⃗ 0 + sin ⁡ α a ⃗ π 2 ) + sin ⁡ β ( ⃗ − sin ⁡ α a ⃗ 0 + cos ⁡ α a ⃗ π 2 ) = ( cos ⁡ α cos ⁡ β − sin ⁡ α sin ⁡ β ) a ⃗ 0 + ( sin ⁡ α cos ⁡ β + cos ⁡ α sin ⁡ β ) a ⃗ π 2 \vec a_{\alpha+\beta}=\cos\beta(\cos\alpha\vec a_0+\sin\alpha\vec a_{\frac{\pi}{2}})+\sin\beta\vec (-\sin\alpha\vec a_0+\cos\alpha \vec a_{\frac{\pi}{2}})\\ =(\cos\alpha\cos\beta-\sin\alpha\sin\beta)\vec a_{0}+(\sin\alpha\cos\beta+\cos\alpha\sin\beta)\vec a_{\frac{\pi}{2}} a α+β=cosβ(cosαa 0+sinαa 2π)+sinβ( sinαa 0+cosαa 2π)=(cosαcosβsinαsinβ)a 0+(sinαcosβ+cosαsinβ)a 2π

​ 于是,我们得到

{ a ⃗ α + β = cos ⁡ ( α + β ) a ⃗ 0 + sin ⁡ ( α + β ) a ⃗ π 2 a ⃗ α + β = ( cos ⁡ α cos ⁡ β − sin ⁡ α sin ⁡ β ) a ⃗ 0 + ( sin ⁡ α cos ⁡ β + cos ⁡ α sin ⁡ β ) a ⃗ π 2 ) \begin{cases} \vec a_{\alpha+\beta}=\cos(\alpha+\beta)\vec a_0+\sin(\alpha+\beta)\vec a_{\frac{\pi}{2}}\\ \vec a_{\alpha+\beta}=(\cos\alpha\cos\beta-\sin\alpha\sin\beta)\vec a_{0}+(\sin\alpha\cos\beta+\cos\alpha\sin\beta)\vec a_{\frac{\pi}{2}}) \end{cases} {a α+β=cos(α+β)a 0+sin(α+β)a 2πa α+β=(cosαcosβsinαsinβ)a 0+(sinαcosβ+cosαsinβ)a 2π)

​ 结合平面向量基本定理得到:

{ cos ⁡ ( α + β ) = cos ⁡ α cos ⁡ β − sin ⁡ α sin ⁡ β sin ⁡ ( α + β ) = sin ⁡ α cos ⁡ β + cos ⁡ α sin ⁡ β \begin{cases} \cos(\alpha+\beta)=\cos\alpha\cos\beta-\sin\alpha\sin\beta\\ \sin(\alpha+\beta)=\sin\alpha\cos\beta+\cos\alpha\sin\beta \end{cases} {cos(α+β)=cosαcosβsinαsinβsin(α+β)=sinαcosβ+cosαsinβ

​ 由于 α \alpha α β \beta β 是任意角,我们可以带入 α + ( − β ) \alpha+(-\beta) α+(β),结合诱导公式得到

cos ⁡ ( α − β ) = cos ⁡ α cos ⁡ β + sin ⁡ α sin ⁡ β sin ⁡ ( α − β ) = sin ⁡ α cos ⁡ β − cos ⁡ α sin ⁡ β \cos(\alpha-\beta)=\cos\alpha\cos\beta+\sin\alpha\sin\beta\\ \sin(\alpha-\beta)=\sin\alpha\cos\beta-\cos\alpha\sin\beta cos(αβ)=cosαcosβ+sinαsinβsin(αβ)=sinαcosβcosαsinβ

​ 至此,我们证明了

cos ⁡ ( α ± β ) = cos ⁡ α cos ⁡ β ∓ sin ⁡ α sin ⁡ β sin ⁡ ( α ± β ) = sin ⁡ α cos ⁡ β ± cos ⁡ α sin ⁡ β \cos(\alpha\pm\beta)=\cos\alpha\cos\beta\mp\sin\alpha\sin\beta\\ \sin(\alpha\pm\beta)=\sin\alpha\cos\beta\pm\cos\alpha\sin\beta cos(α±β)=cosαcosβsinαsinβsin(α±β)=sinαcosβ±cosαsinβ

​ 那么可以得到

tan ⁡ ( α ± β ) = s i n ( α ± β ) cos ⁡ ( α ± β ) = sin ⁡ α cos ⁡ β ± cos ⁡ α sin ⁡ β cos ⁡ α cos ⁡ β ∓ sin ⁡ α sin ⁡ β \tan(\alpha\pm\beta)=\frac{sin(\alpha\pm\beta)}{\cos(\alpha\pm\beta)}=\frac{\sin\alpha\cos\beta\pm\cos\alpha\sin\beta}{\cos\alpha\cos\beta\mp\sin\alpha\sin\beta} tan(α±β)=cos(α±β)sin(α±β)=cosαcosβsinαsinβsinαcosβ±cosαsinβ

​ 上下同时除以 cos ⁡ α cos ⁡ β \cos\alpha\cos\beta cosαcosβ 得到

tan ⁡ ( α ± β ) = tan ⁡ α ± tan ⁡ β 1 ∓ tan ⁡ α tan ⁡ β \tan(\alpha\pm\beta)=\frac{\tan\alpha\pm\tan\beta}{1\mp\tan\alpha\tan\beta} tan(α±β)=1tanαtanβtanα±tanβ

​ 综上所述

sin ⁡ ( α ± β ) = sin ⁡ α cos ⁡ β ± cos ⁡ α sin ⁡ β cos ⁡ ( α ± β ) = cos ⁡ α cos ⁡ β ∓ sin ⁡ α sin ⁡ β tan ⁡ ( α ± β ) = tan ⁡ α ± tan ⁡ β 1 ∓ tan ⁡ α tan ⁡ β \boxed{\sin(\alpha\pm\beta)=\sin\alpha\cos\beta\pm\cos\alpha\sin\beta}\\ \boxed{\cos(\alpha\pm\beta)=\cos\alpha\cos\beta\mp\sin\alpha\sin\beta}\\ \boxed{\tan(\alpha\pm\beta)=\frac{\tan\alpha\pm\tan\beta}{1\mp\tan\alpha\tan\beta}} sin(α±β)=sinαcosβ±cosαsinβcos(α±β)=cosαcosβsinαsinβtan(α±β)=1tanαtanβtanα±tanβ


http://www.niftyadmin.cn/n/5868833.html

相关文章

FS800DTU联动OneNET平台数据可视化View

目录 1 前言 2 环境搭建 2.1 硬件准备 2.2 软件环境 2.3 硬件连接 3 注册OneNET云平台并建立物模型 3.1 参数获取 3.2 连接OneNET 3.3上报数据 4 数据可视化View 4.1 用户信息获取 4.2 启用数据可视化View 4.3 创建项目 4.4 编辑项目 4.5 新增数据源 4.6 数据过滤器配置 4.6 项…

QT入门--QMainWindow

从上向下依次是菜单栏,工具栏,铆接部件(浮动窗口),状态栏,中心部件 菜单栏 创建菜单栏 QMenuBar* mybar1 menuBar(); 将菜单栏放到窗口中 setMenuBar(mybar1); 创建菜单 QMenu *myfilemenu mybar1-…

HTTP/HTTPS 服务端口监测的简易实现

一 HTTP/HTTPS 服务端口监测的简易实现方法 在当今快节奏的工作环境中,工作忙碌成为了许多职场人的常态。就拿我们团队最近经历的事情来说,工作任务一个接一个,大家都在各自的岗位上争分夺秒地忙碌着。然而,就在这样高强度的工作…

《迈向认知智能新高度:深度融合机器学习与知识图谱技术》

在人工智能的蓬勃发展进程中,机器学习与知识图谱技术正逐渐成为推动行业变革的关键力量。机器学习赋予机器从数据中学习并做出预测的能力,知识图谱则以结构化的方式描绘现实世界中实体与关系,为机器理解知识提供了语义框架。将二者深度融合&a…

A Large Recurrent Action Model: xLSTM Enables Fast Inference for Robotics Tasks

奥地利林茨约翰开普勒大学机器学习研究所 ELLIS 小组,LIT 人工智能实验室奥地利林茨 NXAI 有限公司谷歌 DeepMind米拉 - 魁北克人工智能研究所 摘要 近年来,强化学习(Reinforcement Learning, RL)领域出现了一种趋势,…

bash快捷键完整版

bash快捷键完整版 生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl a :移到命令行首Ctrl e :移到命令行尾Ctrl f :按字符前移(右向)Ctrl b &#x…

leetcode 283. 移动零(详解)双指针c++

题目链接:283. 移动零 - 力扣(LeetCode) 算法原理 解法一:辅助数组 开辟一个辅助数组,遍历原数组,每次遍历到非0元素的时候,就把它放入辅助数组里,最后让辅助数组覆盖原数组&…

电商API接口设计:商品、订单与支付模块的微服务拆分实践

在电商系统中,将商品、订单与支付模块进行微服务拆分是一种常见且有效的架构设计策略,它可以提高系统的可维护性、可扩展性和灵活性。以下是关于这三个模块微服务拆分的详细实践: 1. 微服务拆分的原因 高内聚低耦合:每个模块专注于…