目录

  • 1 多值函数
  • 2 单值函数
  • 3 反三角函数的表示
  • 4 对比如下
  • 5 以 math.atan2(y, x) 为例
  • 6 参考

1 多值函数

反三角函数指三角函数的反函数,由于基本三角函数具有周期性,所以反三角函数都是多值函数。


2 单值函数

一般只研究单值函数,只把定义在包含锐角的单调区间上的基本三角函数的反函数,称为反三角函数,这是亦称反圆函数。为了得到单值对应的反三角函数,人们把全体实数分成许多区间,使每个区间内的每个有定义的 y 值都只能有惟一确定的 x 值与之对应。


3 反三角函数的表示

欧拉提出反三角函数的概念,并且首先使用了“arc+函数名”的形式表示反三角函数。


4 对比如下


应用:数学中的三角函数与反三角函数的值域或结果都是弧度。


5 以 math.atan2(y, x) 为例

import math# Positive x-axis
x1, y1, x2, y2 = 1, 0, 5, 0
radian = math.atan2((y2 - y1), (x2 - x1))    # 0 π  # 0.0
print(radian == math.pi * 0 / 4)
True
angle = radian / math.pi * 180
print(angle)
0.0# First quadrant
x1, y1, x2, y2 = 1, 1, 5, 5
radian = math.atan2((y2 - y1), (x2 - x1))    # 1 / 4 π  # 0.7853981633974483
print(radian == math.pi / 4)
True
angle = radian / math.pi * 180
print(angle)
45.0# Positive y-axis
x1, y1, x2, y2 = 0, 1, 0, 5
radian = math.atan2((y2 - y1), (x2 - x1))    # 2 / 4 π  # 1.5707963267948966
print(radian == math.pi * 2 / 4)
True
angle = radian / math.pi * 180
print(angle)
90.0# Second quadrant
x1, y1, x2, y2 = -1, 1, -5, 5
radian = math.atan2((y2 - y1), (x2 - x1))    # 3 / 4 π  # 2.356194490192345
print(radian == math.pi * 3 / 4)
True
angle = radian / math.pi * 180
print(angle)
135.0# Negative x-axis
x1, y1, x2, y2 = -1, 0, -5, 0
radian = math.atan2((y2 - y1), (x2 - x1))    # π  # 3.141592653589793
print(radian == math.pi * 4 / 4)
True
angle = radian / math.pi * 180
print(angle)
180.0# Third quadrant
x1, y1, x2, y2 = -1, -1, -5, -5
radian = math.atan2((y2 - y1), (x2 - x1))    # -3 / 4 π  # -2.356194490192345
print(radian == math.pi * 5 / 4)
False
print(radian == math.pi * -3 / 4)
True
angle = radian / math.pi * 180
print(angle)
-135.0# Negative y-axis
x1, y1, x2, y2 = 0, -1, 0, -5
radian = math.atan2((y2 - y1), (x2 - x1))    # -2 / 4 π  # -1.5707963267948966
print(radian == math.pi * 5 / 4)
False
print(radian == math.pi * -2 / 4)
True
angle = radian / math.pi * 180
print(angle)
-90.0# Fourth quadrant
x1, y1, x2, y2 = 1, -1, 5, -5
radian = math.atan2((y2 - y1), (x2 - x1))    # -1 / 4 π  # -0.7853981633974483
print(radian == math.pi * 7 / 4)
False
print(radian == math.pi * -1 / 4)
True
angle = radian / math.pi * 180
print(angle)
-45.0# 应用:已知两点坐标,求两点所处直线的夹角

6 参考

百度百科



数学基础:反三角函数相关推荐

  1. 人工智能数学基础10:域、函数及相关概念

    ☞ ░ 老猿Python博文目录░ 一.运算封闭 若从某个非空数集中任选两个元素(同一元素可重复选出),选出的这两个元素通过某种(或几种)运算后的得数仍是该数集中的元素,那么,就说该集合对于这种(或几 ...

  2. Unity 数学基础

    Unity 数学基础 1.集合 集合基础 容斥原理 2.函数 定义域.值域 函数的性质 单调性 奇偶性 周期性 凹凸性 连续性 可导性 有界性 收敛性 初等函数 一次.二次.三次函数 幂函数 双勾函数 ...

  3. 3D数学基础——Rotator类的C++实现

    Rotator类的C++实现 FRotator类用来以欧拉角形式保存方位,使用pitch-yaw-roll进行约定,类的定义如下: #pragma once #include "FVecto ...

  4. 人工智能数学基础---不定积分3:分部积分法

    一.引言 在<人工智能数学基础–不定积分2:利用换元法求不定积分>介绍了三种换元法求不定积分的方法及案例,换元积分法是基于复合函数求导的基础上推导出来的.而求导数时,除了复合函数求导外,还 ...

  5. 3D数学基础及坐标系统

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  6. 数据分析之数学基础(函数干货大全)

    数据分析之数学基础(函数干货大全) 标签:数据分析.数学.基础 基本初等函数 ​ 初等函数是由基本初等函数经过有限次的四则运算和复合运算所得到的函数.基本初等函数和初等函数在其定义区间内均为连续函数. ...

  7. 数学基础 -- 基础定义(集合、实数集、映射、函数)

    此系列文章仅为学习数学基础记录的笔记 为此后快速复习提供可行的方案 定义 集合:是指具有某种特定性质的具体的或抽象的对象汇总成的集体,这些对象称为该集合的元素. 基数: 集合中元素的个数称为集合的基数 ...

  8. 2020-12-20 数学基础(集合、映射、函数)

    数学基础 一.集合 1.集合(set):通常用大A表示 2.元素(element):通常用小a表示 2.1 表示某元素是否属于某集合时,可用 a ∈ A / a ∉ A 3.集合的描述方式: 3.1 ...

  9. AI线上培训课 结业复习阶段(一) 高等数学基础

    AI线上培训课 结业复习阶段(一) 高等数学基础 1.函数 1.函数的三要素 函数的定义:B=f(A) A:定义域    B:值域   f:映射法则 2.常用初等函数: 常函数:y=C(C为任意常数) ...

最新文章

  1. 进阶:案例六: Context Menu(静态 与 动态)
  2. 5.9 程序示例--非线性分类-机器学习笔记-斯坦福吴恩达教授
  3. 聚集索引和非聚集索引的区别有哪些
  4. python 解三阶多项式系数_python – 评估多项式系数
  5. grub开机选项中没有linux,安装 Ubuntu 后 Grub 开机选项中的 Fedora 不见了
  6. Shell date连接mysql执行指令
  7. 小米销量被荣耀赶超:手机枭雄如何跌落神坛?
  8. Qt 之播放m3u8视频流
  9. exoplayer实测播放dash流(二) dash+drm widevine加密流
  10. 嵌入式开发如何入门?
  11. Python 第三方模块 科学计算 SciPy模块4 线性代数1
  12. 阿里天池“水果店小系统”的python实现
  13. 教你制作类双十一的可视化大屏
  14. Oracle Data Guard 简介
  15. Android开发(3):个人信息界面设计
  16. 安徽科技学院 信网学院网络文化节 李彤彤
  17. centos7升级pip失败怎么办?
  18. 代码操作Word时,目录自动更新的两种方法
  19. 怎么让手机变成震动器_手机如何当震动器
  20. Oracle共享服务器配置

热门文章

  1. mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...
  2. 转C#操作Word辅助类(word2003)
  3. AG6202-MAQ|安格AG6202|HDMI转VGA方案|AG安格设计方案
  4. taglist 修复中文路径的问题
  5. 进公司两个月了还没上手项目_27个“经验证且易于上手”的赚钱在线业务创意
  6. Python数据类型——String
  7. 20190917练习题总结——选择题
  8. Matlab程序问题
  9. 深入学习Gremlin(5):查询路径path
  10. 腾讯地图实现地图找房功能