绘制正余弦曲线中的sin(x),cos(x)的使用
目录
- 一、 基础知识
- 1.1 头文件
- 1.2 原型
- 1.3 参数
- 1.4 返回值
- 二、使用
- 1. 坐标与弧度的对应关系
一、 基础知识
1.1 头文件
#include <math.h>
1.2 原型
double sin(double x)
double cos(double x)
1.3 参数
参数是弧度制(rad)
1.4 返回值
返回-1到1之间的计算结果
二、使用
1. 坐标与弧度的对应关系
在绘制正余弦曲线时通常使用的坐标x为数值
可以把cos函数写成一般式。对于函数 y = AcosBx + C,
其周期为:T = 2π/B,
angle = (x / T ) * 2π
通常直接指定周期 T
知道坐标x,x / T 就知道在2π 中x在2π中占的比值 所对应的角度
就可以通过上面的公式求出角度angle
再通过y = A * angle 得到纵坐标
double angle = (double) x / m_period * 2 * 3.1415926;
double y = m_radius * sin(angle);
知道x对应的y就可以绘制正余弦函了
绘制正余弦曲线中的sin(x),cos(x)的使用相关推荐
- glut绘制正余弦曲线
glut绘制正余弦曲线 1,下载最新的glut动态库,1998年发布,并且不再更新: https://www.opengl.org/resources/libraries/glut/glutdlls3 ...
- 数学中的Sin和Cos是什么意思?(转)
数学中的Sin和Cos是什么意思? 作者:admin 分类:生活随笔 发表于 2012年03月21日 16:48 问:数学中的Sin和Cos是什么意思? 答:sin, cos, tan 都是三角函数, ...
- matlab中三角函数sin、cos、tan以弧度为单位
matlab中三角函数sin.cos.tan等都是以弧度为单位的. 如果想用角度有两种方法. 一种是用sind.cosd.tand等,他们是角度为单位的 另一种就是用deg2rad将角度转换为弧度. ...
- Python中的sin和cos函数
1 1 第一次使用math.sin()和math.cos(),可是发现结果不对,比如Math.sin(90)=0.893996663600,奇怪? 2 2 3 3 一查,原来sin(x) \n\n R ...
- 学习MATLAB的第一天,梳理一些见到的函数。1.matlab中sin、cos、tan三角函数问题。2.abs函数。3.vpa函数。4.disp函数。5.class函数。6.logical函数。
1.matlab中sin.cos.tan三角函数问题. 在MATLAB中三角函数sin.cos.tan都是以弧度为单位的.例如sin()在括号中输入的数系统默认为输入的是弧度值.若想要输入角度值,可以 ...
- python画彩虹圈_《scratch编程+数学》课程之用sin和cos的数学原理画一个彩虹圈
在这节课中,我们要利用数学中的sin和cos两个计算方法,在scratch编程中,画一个彩虹圈,先让我们来看一下视频效果!https://www.zhihu.com/video/11729061446 ...
- java中计算器算cos值,Android开发中计算器的sin、cos及tan值计算问题分析
本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...
- C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!
进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...
- c语言三角函数atan,C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!-Go语言中文社区...
进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...
最新文章
- 重新定义Wi-Fi功能,Wi-Fi 6为什么要分两步?
- 从FTP上下载文件到本地
- 清华大学计算机王君,对不起,我曾希望你成为“我”!(特级教师王君)
- python网络爬虫教程-终于明了python网络爬虫从入门到实践
- rhel7 http实例3
- 【温故知新】HTML学习笔记(下)
- Ubuntu ls可以查看到文件,图形界面却看不到
- 将C#中DateTime类型转化为JavaScript中的Date类型
- 中国移动神州行5元卡普遍缺货
- Linux内核中定义的延时函数
- 智能网联汽车测试场景数据车载采集平台搭建要求及方法
- 南昌大学大一C语言程序试卷,南昌大学C语言题库
- SPSS实现单样本t检验
- python plc fx5u_三菱PLC FX5U CPU模块专用指令的处理内容
- sprintf,snprintf的用法(可以作为linux中itoa函数的补充)
- 天气系统(环境系统)_SLG项目开发经验三
- 知乎视频该如何玩能够赚到一波,5K字揭秘!
- 如何用计算机计算log除法,电脑系统自带科学计算器使用方法
- JavaScript学习(七)——对象与数组、内部对象(1)
- vim 全局替换_有一说一,Intellij IDEA 自带的 Vim 插件真心不错!
热门文章
- 【前端路由】Vue-router 中hash模式和history模式的区别 a标签跳转
- OpenGL红宝书8th第一个例子triangles
- AI创业周报第3期:自动驾驶创企纷纷挖角Waymo特斯拉,AI制药不再是个伪命题
- 吃鸡 python开发_python实现《吃鸡大法》加文字识别 玩转百万英雄!
- 90天的互信息计算(包含互信息和标准互信息)
- yukon worknote
- 关键点检测——heatmap热力图法
- 互联网早讯:菜鸟快递进村;猿辅导、掌门教育发力素质教育;京东图书超级品类日
- java ee5和java ee6的区别
- UR机械臂的“运动性奇异”