7个GIF动图帮你瞬间理解三角函数

蝌蚪五线谱

百家号04-2120:53
图片来源:IMGUR

三角函数是数学中研究三角形的一个分支,专门阐述三角形的角度和对应边的关系。

有趣的是,定义边角关系的三角函数跟圆的关系也是非常密切的。

不用说,这使得三角学成为学生最难以直观领会的板块之一。

三角学的其中一部分就像老师所教的那样。学生学的是“单位圆”及其和三角函数的关系,而很多学生没有真正理解圆对于三角函数的关键意义。

通过静态图片和方程式,我们可以掌握一些规则,这些规则阐述了不同函数的作用和意义。然而,在这种情况下,我们还是难以直观地理解圆、三角函数和三角形之间的关系。

有了动图GIF后,情况就大有不同了。随时间的变化是理解三角学的关键。以下Imgur网站的图片源自网站Reddit中无与伦比的数学板块,这使得三角学就变得清晰明朗。

首先,当你看到数字π的时候,你的脑海应该浮现出以下图像:

图像来自Imgur

弧度究竟是什么,很多人对此感到困惑。好吧,以下gif告诉你答案:

图像来自Wikimedia Commons

接下来,思考一下正弦函数(sin)、余弦函数(cos)和圆之间的关系。

以下图片说明了正弦函数、余弦函数和圆之间的基本关系。

注意曲轴是如何在一个圆中移动的,而上下左右移动形似波浪的支杆则对应正弦函数和余弦函数:

图像来自Imgur

以下是关于正弦函数和余弦函数的更为传统的阐述。图中的黑线为圆,正弦函数和余弦函数分别依附圆周形成各自的路径。Y值(也就是说红线部分)为正弦函数值,X值(即蓝线部分)为余弦函数值。

图像来自Imgur

现在,让我们开始把三角函数、圆与三角形的关系对应起来:

图像来自Imgur

三角关系对于正切函数(tan)的定义至关重要。直角三角形的斜边和靠近圆右侧的垂直边的交叉点定义了正切函数。

在没有三角形的情况下,还可以用另一种方式观察正切函数:

图像来自Imgur

蝌蚪五线谱编译自iflscience,译者 李二宝,转载须授权

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

 

7个GIF动图帮你瞬间理解三角函数的更多相关文章

  1. Java 虚拟机系列二:垃圾收集机制详解,动图帮你理解

    前言 上篇文章已经给大家介绍了 JVM 的架构和运行时数据区 (内存区域),本篇文章将给大家介绍 JVM 的重点内容--垃圾收集.众所周知,相比 C / C++ 等语言,Java 可以省去手动管理内存 ...

  2. 教你快速录制gif动图

    我们经常会遇到一些场景,需要你向别人展示一些操作或是效果——例如告诉别人某某软件的配置步骤啊.刚设计出来网站的动画效果怎么样啊.某某电影里面的一个镜头多么经典啊.打得大快人心的NBA绝杀瞬间是怎么回事 ...

  3. 怎样录制简单GIF动图

    看到视频里的精彩画面,想用动图的形式保存下来,应该如何录制呢,今天就介绍一款小巧实用,操作简单的软件,GifCam 2.0 汉化绿色版.相比其它的录制软件,它是免费无水印又可以在线录制的. 本来学习一 ...

  4. 动图:删除链表的倒数第 N 个结点

    本文主要介绍一道面试中常考链表删除相关的题目,即 leetcode 19. 删除链表的倒数第 N 个结点.采用 双指针 + 动图 的方式进行剖析,供大家参考,希望对大家有所帮组. 19. 删除链表的倒 ...

  5. MATLAB中绘制质点轨迹动图并保存成GIF

    工作需要在MATLAB中绘制质点轨迹并保存成GIF以便展示. 绘制质点轨迹动图可用comet和comet3命令,使用例子如下: t = 0:.01:2*pi;x = cos(2*t).*(cos(t) ...

  6. iOS--使用UIImageView进行GIF动图播放

    大家好,好久没有跟新了.其实也就昨天到今天的时间. 前言:实际上,GIF动图文件中包含了一组图片及其信息数组,这些信息数据记录着这一组图片中各张图片的播放时长等信息,我们可以将图片和这些信息或取出来, ...

  7. Matlab从一系列图片导出AVI视频,导出GIF动图

    平台:Win7,Matlab 2014a 从一系列图片导出AVI视频的M代码如下: clear all; % 清除变量 % 官方示例,命令窗口输入“doc VideoWriter” writerObj ...

  8. QQ表情动图,增加写博客的乐趣

    QQ表情动图,增加写博客的乐趣 body{margin:0px;}

  9. gif动图快速制作方法(附工具)

    现在写博客或是wiki的过程中,会经常引用到图片,特别是客户端经常与页面相关所以截图不可避.但是越来越多的效果仅仅一张图片是无法清楚的描述.并且博客或是wiki也是支持gif图的.gif图的制作方法有 ...

随机推荐

  1. 对于"第一次创业者"应该给什么样的建议

      转:其实我创业也不是很成功(目前属于第二次).目前为止,基本保证家里足够温饱和足够温馨,偶尔奢侈,但是我坚持走技术路线,不做土豪(因为做不了). 我创业的口号是:成全别人,累死自己!!   有人问 ...

  2. Java BigInteger 与C# BigInteger之间的问题

    最近接到一个Java代码转C#代码的项目.本来就两个函数看起来很简单的,后来折腾了一天,终于完美收官. 碰到的第一个问题是:java的BigInteger构造函数里面BigInteger(string ...

  3. C#第一个windows窗体应用程序

    Form1.cs using System; …… namespace self_1_1{ public partial class Form1 : Form { public Form1() { I ...

  4. (新)自己动手写ORM框架(1)-增删查改的使用

    之前写过一个系列文章自己动手写ORM框架,经过在多个项目的中的使用,对这套代码进行了许多改进,下面是使用方法: 新增学员信息代码预览: DBHelper db = DBHelper.getInstan ...

  5. Hibernate中"二级缓存"配置

    实体类 : package cn.happy.entity; public class Emp { private Integer empNo; private String empName; pub ...

  6. java开发中beancopy比较

    在java应用开发过程中不可避免的会使用到对象copy属性赋值. 1.常用的beancopy工具 组织(包) 工具类 基本原理 其他 apache PropertyUtils java反射     B ...

  7. C++:后缀表达式

    1.基本概念 后缀表示法也叫逆波兰表示法(前缀就是波兰表示法),由于所有的操作符都在操作数的后面,所以被称为后缀表示法. 中缀表示法的操作符在操作数之间,也是最符合人的逻辑.前缀表示法的操作符在操作数 ...

  8. 【LeetCode-128】Longest Consecutive Sequence

    描述 输入一个乱序的连续数列,输出其中最长连续数列长度,要求算法复杂度为 O(n) . 输入 54,55,300,12,56 输出 3 通常我们看有没有连续序列时 找某个数有没有的前后的数,比如看到5 ...

  9. String类的编码和解码问题

    我们前面知道同一个字符在利用不同的编码表得到的结果一般是不一样的. 这里讨论个字符串的编码和解码问题 字符串的一些方法: String(byte[] b,Charset charset); Strin ...

  10. 记用ajax网页跳转大坑——后台执行了,但是没有跳转

    搭建javaweb服务器的时候,把jsp文件放在WEB-INF目录下面,因为超链接不能所有只能通过拦截器,用do方法跳转 controller写的是对的: @Controller public cla ...