转自:http://blog.csdn.net/getdate/article/details/8011700
Math.sin(x) x 的正玄值。返回值在 -1.0 到 1.0 之间;
Math.cos(x) x 的余弦值。返回的是 -1.0 到 1.0 之间的数;
这两个函数中的X 都是指的“弧度”而非“角度”,弧度的计算公式为: 2*PI/360*角度;
30° 角度 的弧度 = 2*PI/360*30
如何得到圆上每个点的坐标?
解决思路:根据三角形的正玄、余弦来得值;
假设一个圆的圆心坐标是(a,b),半径为r,
则圆上每个点的X坐标=a + Math.sin(2*Math.PI / 360) * r ;Y坐标=b + Math.cos(2*Math.PI / 360) * r ;
如何求时钟的秒针转动一圈的轨迹?
假设秒针的初始值(起点)为12点钟方向,圆心的坐标为(a,b)。
解决思路:一分钟为60秒,一个圆为360°,所以平均每秒的转动角度为 360°/60 = 6°;
for(var times=0; times<60; times++) {
var hudu = (2*Math.PI / 360) * 6 * times;
var X = a + Math.sin(hudu) * r;
var Y = b - Math.cos(hudu) * r // 注意此处是“-”号,因为我们要得到的Y是相对于(0,0)而言的。
}
相关推荐
这一章节详细阐述了<math.h>库中各种数学函数的定义、使用方法以及相关的宏定义和类型定义。通过理解这一章节的内容,C语言开发者能够掌握如何在程序中使用数学库函数进行高效的数学计算。 首先,<math.h>提供了...
需要注意的是,JavaScript的`Math`对象还提供了其他三角函数,如`Math.cos()`(余弦)、`Math.tan()`(正切)等,它们与`Math.sin()`一起构成了处理角度和弧度的强大工具集。在实际编程中,通常还会结合`Math.PI`...
例如,`Math.random()`常用于生成随机数,`Math.sin()`和`Math.cos()`可以用来计算角度和弧度之间的转换,而`Math.pow()`则用于进行指数运算。理解并熟练运用这些Math方法是编写高效和准确的JavaScript代码的关键。
this.y = Math.sin(theta) * this.x Math.cos(theta) * this.y; //this.x = Math.cos(theta) * x - Math.sin(theta) * y; //this.y = Math.sin(theta) * x Math.cos(theta) * y; return this; },
C语言math.h函数总结 C语言中的math.h函数库提供了多种数学运算函数,下面对其中的一些函数进行总结: abs函数 函数原型:int abs(int x); 函数功能:求整数x的绝对值 函数返回:计算结果 参数说明:x为整数 所属...
JavaScript中的`Math`对象是一个内置对象,它提供了一系列数学常量和函数,用于执行复杂的数学运算。`Math`对象并不像其他如`Date`或`String`那样具有构造函数,因此我们不能创建`Math`对象的实例。它的所有方法和...
Math.Cos(beta) * Math.Cos(gamma), -Math.Sin(alpha) * Math.Sin(gamma) + Math.Cos(alpha) * Math.Cos(gamma) * Math.Sin(beta), Math.Sin(alpha) * Math.Cos(gamma) + Math.Cos(alpha) * Math.Sin(beta) * Math....
在JavaScript中计算三角函数时,使用的都是弧度单位,因此如果你有一个角度值,你需要先将它转换为弧度值才能传递给Math.cos()方法。 我们可以根据以下转换公式将度转换为弧度:弧度 = 度 × (π / 180)。例如,90...
`Math`类提供了`Math.sin()`, `Math.cos()`, 和 `Math.tan()`方法用于计算一个角度的正弦值、余弦值和正切值。需要注意的是,这些方法需要的角度值是以弧度为单位的,因此如果给出的是以度为单位的角度,需要先将其...
在C#编程语言中,`Math`类是一个非常重要的实用工具类,提供了各种数学运算方法。这个类位于`System`命名空间下,包含了处理基本数学运算、三角函数、指数和对数、取整以及随机数生成等所需的功能。下面是对`Math`类...
在使用math库之前,你需要先通过`import math`将其导入到你的程序中。下面我们将详细讨论这个库中的一些常用函数。 1. `math.ceil(x)`:这个函数用于返回大于等于x的最小整数值。例如,`math.ceil(4.12)`会返回5,...
与`Math.sin()`和`Math.asin()`类似,`Math.cos()`和`Math.acos()`分别用于计算角度的余弦值和一个数值的反余弦值。 #### Math.tan(), Math.atan(), Math.atan2() `Math.tan()`计算指定角度的正切值,`Math.atan()`...
math中cos sin acos asin 入参返回值的单位转为角度 。原来是弧度
3. 三角函数:Math.cos(x)、Math.sin(x)、Math.tan(x)、Math.acos(y)、Math.asin(y)、Math.atan(y)等。 4. 舍入函数:Math.round(x)、Math.floor(x)等。 5. 随机数字:Math.random()。 注意: * 浮点数精度问题是...
在ActionScript中,三角函数(如Math.sin、Math.cos、Math.tan、Math.asin、Math.acos、Math.atan以及Math.atan2)对于创建动态图形和动画至关重要。它们分别代表正弦、余弦、正切、反正弦、反余弦和反正切,以及从x...
ret += (160.0 * Math.sin(y / 12.0 * pi) + 320 * Math.sin(y * pi / 30.0)) * 2.0 / 3.0; return ret; } public static double transformLon(double x, double y) { double ret = 300.0 + x + 2.0 * ...
return np.array([[math.cos(theta), -math.sin(theta)*math.cos(alpha), math.sin(theta)*math.sin(alpha), a*math.cos(theta)], [math.sin(theta), math.cos(theta)*math.cos(alpha), -math.cos(theta)*math.sin...
在给定的例子中,使用`Math.sin()`可以创建正弦曲线的图形。`Math.sin(i / wavelength) * crest`计算了根据`i`和`j`位置的正弦值,用于绘制图形。 Action Script 3.0中的Math类方法极大地简化了编程中的数学运算,...
如果需要使用 math 模块中定义的函数,必须在 Python 程序中通过 import math 语句导入该模块。 以下是对文件中提及的函数及其知识点的详细说明: 1. math.acos(x) 函数:返回参数 x 的反余弦值,即计算出一个角度...
z = 0.00002 * math.sqrt(math.cos(lat_w) * math.cos(lat_w)) * (math.cos(lon_w) * math.sin(2 * math.pi * lat_w / 360) - 2 * math.sin(lon_w) * math.cos(2 * math.pi * lat_w / 360)) return (x + z, y + z)...