深度学习基础 - 余弦定理

flyfish


AD=bcos⁡A,CD=bsin⁡A,A D=b \cos A, \\C D=b \sin A, AD=bcosA,CD=bsinA,
BD=AB−ADBD=c−bcos⁡AB D=A B-A D \\ B D=c-b \cos A BD=AB−ADBD=c−bcosA
根据是勾股定理
BC2=BD2+CD2=(c−bcos⁡A)2+(bsin⁡A)2=c2−2cbcos⁡A+b2整理得 a2=b2+c2−2bccos⁡A\begin{aligned} B C^{2} &=B D^{2}+C D^{2} \\ &=(c-b \cos A)^{2}+(b \sin A)^{2} \\ &=c^{2}-2 c b \cos A+b^{2} \\ \mathbb{整理得} \, a^{2}=& b^{2}+c^{2}-2 b c \cos A \end{aligned} BC2整理得a2=​=BD2+CD2=(c−bcosA)2+(bsinA)2=c2−2cbcosA+b2b2+c2−2bccosA​

也就是a2=b2+c2−2bccos⁡α也就是 a^{2}= b^{2}+c^{2}-2 b c \cos \alpha 也就是a2=b2+c2−2bccosα
中间计算会用到
cos⁡2(θ)+sin⁡2(θ)=1\cos ^{2}(\theta)+\sin ^{2}(\theta)=1 cos2(θ)+sin2(θ)=1
可以看 三角函数
同理可得其他的式子

c2=a2+b2−2abcos⁡γb2=c2+a2−2accos⁡βa2=b2+c2−2bccos⁡α\begin{array}{l} c^{2}=a^{2}+b^{2}-2 a b \cos \gamma \\ {b^{2}=c^{2}+a^{2}-2 a c \cos \beta} \\ {a^{2}=b^{2}+c^{2}-2 b c \cos \alpha}\end{array} c2=a2+b2−2abcosγb2=c2+a2−2accosβa2=b2+c2−2bccosα​

转换下就是
cos⁡α=b2+c2−a22bccos⁡β=c2+a2−b22cacos⁡γ=a2+b2−c22ab\begin{aligned} \cos \alpha &=\frac{b^{2}+c^{2}-a^{2}}{2 b c} \\ \cos \beta &=\frac{c^{2}+a^{2}-b^{2}}{2 c a} \\ \cos \gamma &=\frac{a^{2}+b^{2}-c^{2}}{2 a b} \end{aligned} cosαcosβcosγ​=2bcb2+c2−a2​=2cac2+a2−b2​=2aba2+b2−c2​​

如果利用正弦定理是这样的

asin⁡A=bsin⁡B=csin⁡C=csin⁡(A+B)\frac{a}{\sin A}=\frac{b}{\sin B}=\frac{c}{\sin C}=\frac{c}{\sin (A+B)} sinAa​=sinBb​=sinCc​=sin(A+B)c​

bsin⁡A=asin⁡Bb \sin A=a \sin B bsinA=asinB
csin⁡A=asin⁡(A+B)=asin⁡Acos⁡B+acos⁡Asin⁡Bc \sin A=a \sin (A+B)=a \sin A \cos B+a \cos A \sin B csinA=asin(A+B)=asinAcosB+acosAsinB

a2=(c−bcos⁡A)2+(bsin⁡A)2=b2+c2−2bccos⁡Aa^{2}=(c-b \cos A)^{2}+(b \sin A)^{2}=b^{2}+c^{2}-2 b c \cos A a2=(c−bcosA)2+(bsinA)2=b2+c2−2bccosA
结果是
a2=b2+c2−2bccos⁡Aa^{2}=b^{2}+c^{2}-2 b c \cos A a2=b2+c2−2bccosA

sin⁡C=sin⁡(A+B)\sin C=\sin (A+B)sinC=sin(A+B)的理由是
∠A+∠B+∠C=180∘\angle A+\angle B+\angle C=180^{\circ} ∠A+∠B+∠C=180∘
sin⁡(A+B)=sin⁡(180∘−∠C)=sin⁡C\sin (A+B)=\sin \left(180^{\circ}-\angle C\right)=\sin C sin(A+B)=sin(180∘−∠C)=sinC
也就是
sin⁡C=sin⁡(π−(A+B))=sin⁡(A+B)\begin{array}{l}{\sin C=\sin (\pi-(A+B))} \\ {=\sin (A+B)}\end{array} sinC=sin(π−(A+B))=sin(A+B)​

深度学习基础 - 余弦定理相关推荐

  1. 资源 | Intel发布AI免费系列课程3部曲:机器学习基础、深度学习基础以及TensorFlow基础

    翻译 | AI科技大本营(公众号ID:rgznai100) 校对 | 成龙 编辑 | 明明 Intel于近期发布了三门AI系列的免费课程,分别是关于机器学习基础.深度学习基础.TensorFlow基础 ...

  2. 深度估计相关原理(计算机视觉和深度学习基础)

    今天来和大家介绍一下深度估计涉及到的理论知识点,包括计算机视觉基础和深度学习基础. 一.计算机视觉基础 1.1. 针孔相机模型 相机模型,是指采用一个几何模型来描述三维世界中的坐标点映射到二维图像平面 ...

  3. 深度学习基础(基本概念、优化算法、初始化、正则化等)

    2020-04-25 16:29:09 引言 深度学习目前已成为发展最快.最令人兴奋的机器学习领域之一,许多卓有建树的论文已经发表,而且已有很多高质量的开源深度学习框架可供使用.然而,论文通常非常简明 ...

  4. 【完结】有三AI阿里云的深度学习基础课程暂时完结,欢迎扩散学习

    2021年3月份有三AI与阿里天池联合推出了深度学习系列课程, 课程内容包括人工智能与深度学习发展背景,深度学习典型应用,卷积神经网络,循环神经网络,生成对抗网络,深度学习开源框架等内容,目前已经基本 ...

  5. [深度学习基础] 深度学习基础及数学原理

    图像分类 (image classification) 问题是指, 假设给定一系列离散的类别(categories)(如猫, 狗, 飞机, 货车, ...), 对于给定的图像, 从这些类别中赋予一个作 ...

  6. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 编程指南

    编程指南 目前飞桨(PaddlePaddle,以下简称Paddle)已经同时支持动态图和静态图两种编程方式, 本文主要侧重于介绍静态图的编程方法,关于动态图编程方法,请参考动态图机制-DyGraph. ...

  7. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 个性化推荐

    人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 个性化推荐 本教程源代码目录在book/recommender_system,初次使用请您参考Book文档使用说明. 说明: 硬件 ...

  8. Deep learning with python notebooks 笔记 第一章 深度学习基础

    第一章 深度学习基础 好的图表比文字传达的信息量多 图1-1帮助理清了人工智能.机器学习和深度学习之间的关系. 图1-2 清晰的阐述了经典程序设计范式和机器学习一种新的编程范式的不同.两种范式引出了两 ...

  9. 深度学习基础 | NLP大魔王 · BERT

    ‍作者 | Chilia 整理 | NewBeeNLP‍ 首先,请阅读先修知识: 深度学习基础 | 从Language Model到RNN 深度学习基础 | RNN家族全面解析 深度学习基础 | Se ...

  10. 深度学习基础 | 超详细逐步图解 Transformer

    作者 | Chilia 整理 | NewBeeNLP 首先,请阅读先修知识: 深度学习基础 | 从Language Model到RNN 深度学习基础 | RNN家族全面解析 深度学习基础 | Seq2 ...

最新文章

  1. [UE4蓝图教程]蓝图入门之变量使用
  2. 【经验总结】VS2010下建立MFC程序
  3. java 比较算法_JAVA排序算法实现和比较:冒泡,桶,选择,快排,归并
  4. php项目通过不了压力测试,压力测试 – Apache ab测试和失败 – Apache或PHP配置问题?...
  5. sql server 数据库还原
  6. 磁盘使用分析器linux,ncdu:基于ncurses库的磁盘使用分析器
  7. Laravel + MongoDB 数组字段相关查询
  8. Kotlin开发细节
  9. 一个数据的乔迁奇遇记
  10. 云南满泽生物科技有限公司 满泽玛卡玛咖精片 东革阿里 奶昔
  11. c语言大作业:员工工资管理系统
  12. MySQL 性能优化的 9 种知识,面试再也不怕了
  13. java学习总结(16.06.28)包装类和包装类的常用方法
  14. 数数小绵羊(C++)
  15. 宇视NVR如何使用RTSP协议添加相机
  16. js base64编码格式图片另存为下载
  17. 10款超赞的Android智能车机软件
  18. HTML5期末大作业:电影网站设计——电影我不是药神响应式页播(4页) HTML+CSS+JavaScript 大学生电影网页作品 影视网页设计作业模板 学生网页制作源代码下载
  19. 什么是阿里云ESS?什么是弹性伸缩?
  20. 05-数据科学的基础:数据收集之市场调查_01 市场调查概括

热门文章

  1. mfs java_mfs分布式文件系统部署过程
  2. docker部署eureka时无法启动容器(问题解决)
  3. 西游记中最顶尖的妖怪
  4. 大小写字母c语言,C语言 大小写字母转换
  5. 新加坡读计算机专业,【去新加坡读计算机专业】 - 环外新加坡留学网
  6. 网站被黑 怎么检测代码含有后门
  7. 时空跳跃者的追捕行动模拟赛
  8. android 跨进程通信 binder
  9. Unity 调用 JAR
  10. 周报—FPGA(浩子)