三角函数

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. MySQL每秒57万的写入,带你飞~
  2. linux终端配备时钟oh-my-zsh主题
  3. mysql binlog日志查看及解码
  4. 网站被黑了被挂马篡改后,如何解决网站被挂马?
  5. 交付方式 saas_扩展和交付SaaS启动的最佳方法
  6. irc ubuntu_让我们聊聊写作:在IRC上加入我们
  7. [收藏]JDBC学习笔记
  8. 简单的物流项目实战,WPF的MVVM设计模式(二)
  9. BackTrack 4 新功能
  10. 计算机辅助设计技术领域的应用,计算机辅助设计技术在机械设计中的应用探讨...
  11. astah新建一个项目_Astah SysML
  12. FoxBarcode(一维码生成库)使用教程
  13. 10-Little prince's trip to Java-奇数魔方阵
  14. 计算机系统最重要的是什么,操作系统最重要的两个作用是什么
  15. 上海小i机器人创始人:并非炒作 Siri几乎完全侵权
  16. 一个上海同济大学教师的工资单(zt tianya)
  17. flash在C#中的应用
  18. 调用网易云二维码登录API,实现微信小程序登录
  19. ucos系统使用delay函数死机原因
  20. 纯干货!live2d动画制作简述以及踩坑

热门文章

  1. win10计算机快捷键设置,win10计算器快捷键设置_w10电脑计算器快捷键怎么添加-win7之家...
  2. C4D界面认识及常用操作
  3. 如何以静默方式将.REG文件添加到注册表
  4. iredmail邮箱使用
  5. Twaver-HTML5基础学习(5)告警元素(Alarm)的告警位置(偏移量以及定位理解)
  6. 软件设计与体系结构实验——图书馆管理系统
  7. 设置pdf软件同时查看多页PDF
  8. 【Matlab读取图片提取RGB分量并将图片转化为二维三维数据作图】
  9. 小程序后台PHP版本部署运行 LNMP+WNMP
  10. FPGA学习笔记—UART,RS485串口通信(verilog)