首页 > TAG信息列表 > trigonometry

在Python / Pygame中查找具有给定角度的正确X / Y坐标修改器

我试图利用它们之间的角度使精灵直接移向鼠标.可通过atan2函数找到该角度.尽管此角度适合于将精灵向鼠标旋转,但精灵会根据给定角度的象限沿错误的方向移动.它有时会冻结在一个象限中,或者直接在鼠标的对面移动. 我正在使用基本的Trig函数来查找角度,并计算精灵的X和Y变量的适当加

如何使用Python生成正弦波?

我正在尝试在给定的持续时间内生成给定频率的正弦波,然后将其写入.wav文件.我正在使用numpy的sin函数和scipy的wavfile函数.我听到的声音听起来绝对不是正弦波. import numpy as np from scipy.io import wavfile fs = 44100 f = int(raw_input("Enter fundamental frequency: "

使用SoundPool生成介于10和20000Hz之间的正弦波

我最初尝试使用AudioTrack生成正弦波.结果不令人满意.然后,我进入了Soundpool课程.我使用Audacity创建了1秒的音频文件,然后修改了播放速度(.5-2.0)以获取所需的频率. (数组,也有锯齿波和三角波文件) sig10000[0]=soundPool01.load(context,R.raw.sine10000,1); sig2500[0

PHP中的坐标旋转

(这个问题是特定于PHP的,我知道这是在其他语言中讨论过的,但是在用PHP实现它时遇到了麻烦.) 我正在尝试旋转x&放置在旋转图像上的特征的y坐标. $x& $y是旋转图像之前块的原始x,y坐标. $width2& $height2是旋转中心(即图像的中心). $sin& $cos是正弦&余弦,通过sin($radians)和 cos($

适用于Android的标准FFT类/库?

我计划通过音频“可视化”一些图形数据.简而言之:我从一些图像数据中得到了一堆频率和相关的幅度值.这个具有256对数据的频率/幅度表必须转换为相关的正弦波形. 一种解决方案是为每个表条目生成具有不同频率的正弦波形.这将意味着最多生成256次正弦波形.但是我想那很慢.那么使用FFT

PHP-MYSQL无法选择点之间距离(​​lat,lng)= 0的记录

我有休闲的mysql查询 SELECT de.geoId,(6371 * ACOS( COS( RADIANS(zde.latitude) )* COS(RADIANS( de.latitude ) ) * COS( RADIANS( de.longitude ) - RADIANS(zde.longitude) ) + SIN( RADIANS(zde.latitude) ) * SIN( RADIANS( de.latitude ) ) ) ) AS distance F

SVG:为给定的每个角度制作一个渐变以填充整个形状

给定一个介于0°和90°之间的角度,生成一个SVG渐变,该渐变会填充整个矩形. SVG渐变接受两个控制点而不是角度.这是上图中第一个方框的代码: < linearGradient x1 =“ 0” y1 =“ 0” x2 =“ 1” y2 =“ 0.5”> 问题在于渐变不能覆盖整个正方形.我想将渐变扩展到足以完全填充形状的

java-使用法拉利方法查找四次方程的实根

我目前正在尝试使用Ferrari’s method from Wikipedia求解四次方程.我只想获取真实的根,而舍弃虚的根.我的实现没有为真正的根返回良好的价值.我找不到公式中的错误. 我的三次方程式按预期工作,我的二次方程式也可以.现在,我只是错过了要完成的法拉利方法,但我无法使它起作用! 这是

python-步骤的Matplotlib动画

我创建了一个Stepp函数的Matplotlib动画.我正在使用以下代码… import numpy as np from matplotlib import pyplot as plt from matplotlib import animation fig = plt.figure() ax = plt.axes(xlim=(0, 2), ylim=(-2, 2)) line, = ax.step([], []) def init(): line.set

Javascript-计算围绕中心点的四个角的地理坐标点

我有一个区域的中心点坐标(lng,lat),我想为此区域计算围绕该中心点的边界框中四个角的坐标(lng,lat).从中心到每个角的距离为10米. 插图: 如何在Javascript中执行此操作? 是否有一个用于此类事情的图书馆,还是我必须舍弃多年来无视Allard夫人的三角学课的大脑部分?解决方法:根据Bruno

Java中的正弦近似误差

我为在Java中编写近似正弦函数的方法感到恼火.在这里,它基于泰勒的系列. static double PI = 3.14159265358979323846; static double eps = 0.0000000000000000001; static void sin(double x) { x = x % (2 * PI); double term = 1.0; double res = 0.0;

在Python中使用Sin-1或反正弦

这是我的代码: # point of intersection between opposite and hypotenuse x,y = pygame.mouse.get_pos() # using formula for length of line lenline1 = (x-x)**2 + (300-y)**2 lenline2 = (x-700)**2 + (y-300)**2 opposite = math.sqrt(lenline1) adjacent = math.s

c-如何找出两个向量之间的角度是外部角度还是内部角度?

我知道如何找出两个向量之间的角度,但是它总是给我内角,但是我希望它总是给我逆时针的角度,即使它大于180. 我正在使用C,但这并不是很重要,因为我需要了解理论. 这就是我现在使用的解决方法:您正在寻找atan2(y,x)函数(http://en.wikipedia.org/wiki/Atan2).如果为它提供2D向量的两

在python中反转Tan(tan-1)

我试图计算python中tan的倒数,但它没有给我正确的值,例如,如果我要做反向tan为1.18,math.atan(1.18) >>>math.atan(1.18) 0.8677 但是,正确答案是49.720136931.做的正确方法是什么?解决方法:math.atan(x)以弧度返回,如果你想要学位,请使用math.degrees(x)转换它 Converts angle x

javascript – 旋转矩形中的点

我在一个矩形中有一个点,我需要旋转任意度数并找到该点的x y.我怎么能用javascript做到这一点. 在x下方,y将是1,3之类,在我将90传递给方法之后,它将返回3,1. |-------------| | * | | | | | |-------------| _____ | *| | | | | |

c – 为什么sin(45)和cos(45)给出不同的结果?

参见英文答案 > Is floating point math broken?                                    30个 这是我没想到的.我知道这些数字不是100%准确,但我没想到互补的角度给出了不同的罪和余的结果: 以下函数返回0.70710678118654746000000 … sin(45 * P

javascript – HTML5 Canvas:旋转时计算x,y点

我开发了一个HTML5 Canvas应用程序,它涉及读取一个xml文件,该文件描述了我需要在画布上绘制的箭头,矩形和其他形状的位置. XML布局示例: <arrow left="10" top="20" width="100" height="200" rotation="-40" background-color="red"/> <rect left="

python – 不正常的数学结果不正确?

参见英文答案 > math.sin incorrect result                                    2个 当我使用math.cos()和math.sin()函数时,我的python解释器表现得很时髦.例如,如果我在计算器上执行此操作: cos(35)*15+9 = 21.28728066 sin(35)*15+9 = 17.

Java中的正弦波声音发生器

在Java中以任何频率生成正弦波声音的最简单方法是什么? 样本大小超过2个字节会有所帮助,但这并不重要. 谢谢解决方法:有关自包含示例,请参见Beeper. Perhaps something simpler? 如链接答案顶部所示,51行的片段(重复在下面 – 用于单行和在线注释的间隔)就像生成音调一样简单(好

python – 在给定两个顶点的中心点周围旋转线

我一直试图将一堆线旋转90度(它们一起形成折线).每行包含两个顶点,例如(x1,y1)和(x2,y2).我目前要做的是围绕线的中心点旋转,给定中心点| x1 – x2 |和| y1 – y2 |.出于某种原因(我不是在数学上非常精明)我无法正确旋转线条. 有人可以验证这里的数学是否正确?我认为它可能是正

c – Sin和Cos为众所周知的角度给出意想不到的结果

我确信这是一个非常愚蠢的问题,但当我向c / c的cos()和sin()函数传递180度的角度时,我似乎收到了一个不正确的值.我知道它应该是: sin为0.0547,cos为0.99但我得到了3.5897934739308216e-009的罪和-1.00000的cos 我的代码是: double radians = DegreesToRadians( angle ); double cos

c – 这个余弦16位功能究竟在做什么?

我想我在审查其他人的代码方面相当不错……但我不知所措.这来自Doom3 Math库.我相信自从Quake 1以来,这可能存在于GPL中.请注意,这确实引用了math.h.我猜有一些方法,这实际上计算余弦……但我无法弄明白.谁解释一下? ID_INLINE float idMath::Cos16( float a ) { float s,

java – 如何判断某个点是否是另一个点的左侧或右侧

我在这里看到过类似的问题,但是无法让数学运算起来. 我有一个圆,圆周上有两个已知点(x1,y1,x2,y2),圆心为cx,cy 如果我站在cx,cy并且看着点x1,y1我怎么能告诉我需要转向哪个方向面对x2,y2? 到目前为止,我正在研究每个角度的角度 阿坦((cx-x1)/(cy-y1)) 阿坦((cx-x2)/(cy-y2)) 然后我

javascript – 查找落在填充画布弧内的x / y坐标

这是fiddle 我在圆圈外面绘制的弧线 – 我想知道如何找到它们所覆盖的所有x / y坐标,这样我就不必每次使用isPointInPath()重新绘制它们确定鼠标光标是否在它们之上.我正在考虑将所有x / y坐标写入一个我可以检查鼠标位置x / y坐标的数组,如果我找到匹配,那么我改变了光标.问题是,

javascript – 围绕一个点旋转画布并获得新的x,y offest

我正在使用html5画布编写一个多点触控拼图,您可以在其中围绕一个点旋转棋子.每件作品都有自己的画布,大小与其边框相同.当旋转发生时,画布大小必须改变,我能够计算并且正在工作.我无法弄清楚的是,如果我想让它看起来围绕枢轴(第一个接触点)旋转,如何找到新的x,y偏移量. 这是一张图