三角函数

cos、sin、asin、acos这些三角函数操作的是弧度,而非角度你需要把角度转化为弧度:弧度=角度*Pi/180;

弧度制转角度

比如对边和邻边分别为a,b

设角度为x,则  x = atan(a / b);

其中x为弧度制,如需转换为角度值,则x * 180 / 3.1415

例子

//计算旋转角度   {弧度=角度*Pi/180} {两点间距离公式 根号下(|x1-x2|平方+|y1-y2|平方)}

double angle_tanValue=sqrt(pow(point.x - point.x, 2) + pow(point.y - Right_Top_Point.y, 2));

sqrt(pow(Turn_Point_L[1].x - point.x, 2)+pow(Turn_Point_L[1].y - Right_Top_Point.y, 2));

//求出tan 与 sin 的弧度

double angle_atanValue=atan(angle_tanValue);

double angle_sinValue=sin(angle_atanValue);

double angle=angle_atanValue * 180 / 3.1415; //弧度转换成角度

angle=fabs(angle);  //取绝对值

在C语言中要使用三角函数的话,首先要包含math.h头文件。

其次,自变量的值必须要以弧度为单位。比如,求sin(30°)的话,把度数换算为弧度,要先除以180,再乘以π。

以下的语句:

double x;

x=sin(30 / 180 * 3.1415926); //转换成弧度

sin、cos三角函数计算相关推荐

  1. cordic ip核 vivado_vivado中Cordic IP核使用——计算正余弦(sin/cos)

    目录 1.Cordic算法介绍 2.Cordic IP核介绍 3.仿真 4.存在的问题 5.参考 1.Cordic算法介绍 cordic算法将正余弦计算转换为简单的迭代过程(一系列的加减和移位操作), ...

  2. xilinx vivado 2019 cordic ip 计算sin cos

    目录 一.Cordic IP简介 二.Sin 和 Cos 三.Example重点解释 一.Cordic IP简介 VIVADO中,cordic是一个实现通用坐标旋转计算的IP核,在进行数字信号处理时常 ...

  3. vivado中Cordic IP核使用——计算正余弦(sin/cos)

    目录 1.Cordic算法介绍 2.Cordic IP核介绍 3.仿真 4.存在的问题 5.参考 1.Cordic算法介绍 cordic算法将正余弦计算转换为简单的迭代过程(一系列的加减和移位操作), ...

  4. 三角函数sin cos tan和弧度,度等定义及其相关

    在此做一个温习及记录,做一个总结,免得到处找. 正弦.余弦和正切是 三角法 里的主要函数,它们是基于一个 直角三角形而建立的. 英文释义: 正弦 (sine), 余弦 (cosine) 和 正切 (t ...

  5. sin cos 查表法算法解析

    sin cos 查表法算法解析 前言 三角函数 生成sin表 sin计算 cos计算 扩展 tan计算 前言 在项目开发中,有些项目对三角函数使用频繁,尤其是游戏项目,三角函数计算是很耗性能的,产品性 ...

  6. A 三角函数计算(train-ss)

    第1关:三角函数计算 任务描述 根据下面公式: x= 2a −b+ 2a×sin(60)×cos(60) ​ ​ 计算并输出x的值(保留两位小数),a和b的值由用户输入,括号里的数字是角度值, 要求圆 ...

  7. Eclipse - undefined reference to sin - cos - exp - sqrt - pow

    Eclipse - undefined reference to sin - cos - exp - sqrt - pow undefined reference to `pow' undefined ...

  8. 相机校正、张氏标定法、极大似然估计/极大似然参数估计、牛顿法、高斯牛顿法、LM算法、sin/cos/tan/cot

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CNN:RCNN.SPPNet.Fast RCNN.Faste ...

  9. sin cos tan cot公式

    在直角三角形中 sin@代表对边比斜边 cos@代表邻边比斜边 tan@代表对边比邻边 cot@代表邻边比对边 同角三角函数的基本关系式 倒数关系: 商的关系: 平方关系: tanα ·cotα=1 ...

  10. android动画sin cos,Android开发中计算器的sin、cos及tan值计算问题分析

    本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...

最新文章

  1. linux驱动:TI+DM8127+GPIO(三)之omap_hwmod中添加GPIO资源
  2. PHP如何设置页码间距,PHP如何实现对work文档操作,返回文档的总页码数量
  3. 树状数组模板1——单点修改区间查询
  4. Let's do our own full blown HTTP server with Netty--转载
  5. 【密码学】一万字带您走进密码学的世界(上)
  6. c++Hash Search哈希搜索的实现算法(附完整源码)
  7. 关于SQL Tuning的知识体系
  8. [C/C++]重读《The C Programming Language》
  9. 25. 合并两个排序的链表
  10. 2.12 主成分分析(上)
  11. Apache环境利用.htaccess文件设置域名301跳转(不带www跳转到带www)
  12. CMU 15-213 Introduction to Computer Systems学习笔记(17) Virtual Memory:System
  13. xhEditor用法-可视化HTML编辑器
  14. webserver有哪些?
  15. 如何看损失函数图loss
  16. 教你如何申请个人域名
  17. 有关Android导览(Android Navigation component)
  18. 树莓派安装nexmon固件补丁步骤
  19. 数通基础-二层交换原理
  20. linux RAID管理与恢复误删除文件

热门文章

  1. ubuntu20.04装机教程
  2. Roslyn入门(1):一个简单修改C#代码的例子
  3. yasm linux gcc,yasm安装出现问题
  4. Mob免费短信验证教程
  5. Linux下 文件或文件夹的复制(拷贝 cp)
  6. linux日志过大怎么查看,Linux查看日志常用命令
  7. docker安装nessus方法
  8. CRC冗余校验的真正原理之模2除法
  9. MATLAB视频转图片保存
  10. 中华石杉-- --分布式服务框架Dubbo的笔记