为什么小角度的弧度值可以近似等于正切值或者正弦值?
经常在论文里发现,一些小角度的值经常等于其正切或者正弦值,而不是再经过一轮反三角函数的计算,这是什么原因?
其实,这是采用了近似计算的方式,在一些代数书中,经常可以看到这样一句话,“当角度很小时,角度的正弦函数值或者正切函数值近似相等于角度值”。那么问题来了,“角度很小”到底要多小?“近似相等”究竟有多近似?
为了回答这两个问题,我们可以做一张表格,实际分析一下。下图就是我用Excel做的表格,角度按1°递增,然后分别计算其对应的弧度值,正切值,正弦值。另外,计算了δ1和得δ2,分别对应正切值和弧度的偏差,以及正弦值和弧度值的偏差。另,下表中π的取值使用Excel中的pi()函数,精度远高于3.1415926。从表格数据可以得到如下清晰的结论:
- 所谓角度和正切/正弦相等,是指角度用弧度方式的表达,如果是用角度表达的话,偏差还是很大的。所以下面的结论不再使用角度,而是使用弧度,避免有歧义。
- 正弦和弧度的近似程度更好,这一点可以从δ2与δ1的对比观察得出,在20°范围内,大致上,正切与弧度的偏差是正弦与弧度偏差的两倍
- 正切的近似值会比弧度真实值偏大,正弦的近似值会比弧度真实值偏小
在具体使用过程中,可以参考以下的考量加以应用
- 角度在3°范围内,近似精度相当好,误差范围都在10-5弧度(5.73*10-4 度)这个水平,对于绝大多数工程应用,这个误差量级完全可以接受,换句话说,3°范围内以内,弧度值=正切值=正弦值。
- 角度在3-10°范围内,近似程度依然很好,但是在10°时,已经下降到了0.001弧度量级(0.057°)的水平,对于一些精密度要求高的工程应用,已经无法忽略此误差了。
- 如果只是用于估算目的,角度误差在1°(0.01745弧度值)情况下,使用正切,可以估算20°以内的角度,使用正弦,可以估算27°以内的角度
- 正切和正弦都是奇函数,即负弧度值只是让函数值取负,因此上述所有的结论都可以扩展成为正负区间。
总结一下核心要点
- ±3°以内,弧度=正切=正弦 (最大近似误差在10-5弧度或5.73*10-4 度量级)
- ±10°以内,最大近似误差在0.001弧度量级(0.057°)的量级
- 正弦比正切近似度更好
- 若允许1°的估算误差,正切可以估算±20°以内的角,正弦可以估算±27°以内的角
为什么小角度的弧度值可以近似等于正切值或者正弦值?相关推荐
- mysql sin度数正玄值_JavaScript用Math.sin()求正弦值
1. 基本概念 Math.sin()方法的作用是用来求一个角的正弦值.它的语法结构如下所示: Math.sin(x); 参数x代表的是要计算正弦值的角的弧度值,而不是角度值.x应该是一个数字,即它的类 ...
- python 反三角函数下角度与弧度与正弦值的相互转换
这里以60度举例 import numpy as np import math import numpy as np# 60 :60度的角度 # 3.1415926 :即π,180度,学名圆周率值,这 ...
- tan0.75等于多少度用计算机怎么算,75度的正弦值是多少?怎么计算?
75度角的正弦值是(√2+√6)/4.正弦值是在直角三角形中,对边的长比上斜边的长的值.任意锐角的正弦值等于它的余角的余弦值,任意锐角的余弦值等于它的余角的正弦值.通常用符号sin表示.正弦sinθ也 ...
- 在java中如何根据三角函数中的正弦值 余弦值 正切值求该角度值
推荐必看:https://blog.csdn.net/persistencegoing/article/details/84376427 All rights reserved.No part of ...
- 正弦值、余弦值和正切值
从键盘输入一个角度值,求出该角度的正弦值.余弦值和正切值. 系统函数中提供了求正弦值.余弦值和正切值的函数:sin().cos().tan(),函数 的说明在头文件 cmath 中. #include ...
- 初三数学——正弦值,余弦值和正切值
原文出处: https://jingyan.baidu.com/article/ed2a5d1f3c9bdc09f6be17ee.html 无法区分正弦值,余弦值和正切值?现在,就有此文来给你补补课 ...
- Java编程入门与应用 P124——例5-4(计算90度的正弦值、0度的余弦值、1的反正切值、120度的弧度值)
Java编程入门与应用 P124--例5-4 计算90度的正弦值.0度的余弦值.1的反正切值.120度的弧度值 因为参数里都是double值,需要以弧度代替角度来实现 /*** Java编程入门与应用 ...
- 西安交大梁力上机实验第三章12,从0到180度每隔5度输出该角度的正弦值余弦值
西安交大梁力上机实验第三章12 从0到180度每隔5度输出该角度的正弦值余弦值 ` #include<bits/stdc++.h> using namespace std; int mai ...
- Python基础经典问题-求sin正弦值
完成程序,从键盘输入x的值,求 sinx=x−3!x3+5!x5−7!x7+⋯ 直到最后一项绝对值小于le的-7次方(即10−7次方)为止(注:x为弧度值).结果保留10位小数. #求正弦值 ...
- asin c语言中 返回值范围_C语言asin()函数:求正弦值为 x 的弧度数
函数名: asin 头文件: 函数原型: double asin(double x) 功 能: 求正弦值为 x 的弧度数 参数: double x 正弦值.x 的取值必须位于区间[-1, 1]中 ...
最新文章
- 解读Python的命名空间
- 聊聊rocketmq的RemotingException
- 关于 DOM 操作的几个类型
- 通过nginx访问web,出现ERR_CONTENT_LENGTH_MISMATCH解决方法
- [基础题] 7.第二种(*)按如下要求编写Java程序:
- linux下产生core文件以及不产生core文件的条件
- android studio创建第一个安卓程序加载html5页面(一)
- HTML下的list w3c,W3.CSS Lists (列表)
- CCF NOI1069 分解因数
- git如何选择性合并_看小姐姐用动图展示10大Git命令
- 自己用纯Java写的这款Mysql客户端工具美哭了,求收藏~
- 网络规划设计和具体实施
- 工作缺点和不足及措施_个人总结缺点和不足
- 清华计算机系与姚班,清华“姚班”,计算机专业学子们无比向往的班级
- 安卓开发(三)详解Intent
- (67)TCL脚本命令【incr(一个参数)】
- 解决:Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足的问题
- php friend_Model/Friend.php · 跳跳虎1986/cwj - Gitee.com
- HtmlParser + HttpClient 实现爬虫
- 软件开发过程(实习体会)