jjzjj

trigonometry

全部标签

javascript - 用极坐标画正方形

我有一个正方形,其中最近的点距中心1个单位。请参阅下面的ascii图:+-----------+|||x||-----+|||||+-----------+因此,从原点到Angular点的距离是sqrt(2)。我需要一个函数,它以任意Angular返回从原点到正方形上一点的距离。例如,对于输入0,该函数将返回1。对于输入45,该函数将返回到Angular点的距离,即2的平方根。然后对于90,它将再次返回1。换句话说,当您使用极坐标图绘制函数时,它会绘制一个正方形。我相信这个函数应该是这样的:f(x)=sqrt(tan(x)^2+1)唯一的问题是上面的函数不会绘制正方形的边。我需要能绘制

javascript - 计算 SVG 圆弧的中心

我有以下信息:半径X(rx)半径Y(ry)x1y1x2y2SVG规范允许您通过指定圆弧的半径、起点和终点来定义圆弧。还有其他选项,例如large-arc-flag和sweep-flag,它们有助于定义您希望起点如何到达终点。Moredetailshere.我不擅长数学,所以理解allofthis几乎不可能。我想我正在寻找一个简单的等式,让我知道centerX和centerY值给定SVG的arc命令接受的所有参数。感谢任何帮助。我搜索了stackoverflow,但似乎没有一个答案能用简单的英语解释解决方案。 最佳答案 来自W3CSV

javascript - 在矩形中旋转点

我在矩形中有一个点,我需要旋转任意度数并找到该点的xy坐标。我如何使用javascript执行此操作。在x,y下方将类似于1,3,在我将90传递给该方法后,它将返回3,1。|-------------||*||||||-------------|_____|*|||||||||_____|-------------||||||*||-------------|_____|||||||||*|_____基本上我正在寻找这种方法的胆量functionRotate(pointX,pointY,rectWidth,rectHeight,angle){/*magic*/return{newX:x

math - Golang 基本三角反正切计算

这是一个Trig101问题。不幸的是,我不太记得我的基本触发(太旧了:)。我需要在Golang中找到一个公式来计算给定系数的角度(以度为单位)。例如:Tan(角度)=系数角度=arctan(系数)例子:角度=arctan(0.2)=11.31度(其中系数=0.2)角度=arctan(0.3)=16.699度(其中系数=0.3)角度=arctan(0.5)=26.565度(其中系数=0.5)下面的URL给出了显示正确值的计算器:http://www.rapidtables.com/calc/math/Tan_Calculator.htm鉴于这些示例,我如何导出用Golang编写的公式来计

windows - 是否有可能在 AVX/SSE 中获得多个正弦波?

我正在尝试编写一个C++程序,它启动一个我在x64汇编器中编写的函数。我想稍微加快速度(并使用CPU功能),所以我选择使用矢量运算。问题是,我必须将正弦乘以一个整数,所以我必须先计算正弦。是否可以在SSE/AVX中执行此操作?我知道指令fsin,但它不仅在FPU中,而且一次只计算1个正弦。所以我必须将它压入FPU,调用fsin,将它从FPU弹出到内存,然后将它放入AVX寄存器。在我看来,这不值得麻烦。 最佳答案 是的,有一个使用SSE/AVX的矢量版本!但问题是必须使用IntelC++编译器。这叫做Intel小型矢量数学库(内在函数

c - 为什么此代码将正弦曲线倒置打印

生成的y值似乎是正确的。请参阅printf打印输出,它打印出递增的y值。但是当发送到SetPixel函数时,它似乎打印出正弦曲线,就像乘以-1一样???怎么了?#include//#include#includeintmain(){HWNDconsole=GetConsoleWindow();HDCdc=GetDC(console);intpixel=0;COLORREFC1=RGB(255,0,0);/*red*/for(doublei=0;i反馈后由于Windows坐标系从左上角开始(0,0),您可以像这样更改sin函数的符号:SetPixel(dc,pixel,(int)(100

c# - 圆形轨道中重力的矢量方向

我目前正在使用C#开发一个项目,我在其中研究行星引力,我知道这是一个需要充分掌握的核心主题,但我喜欢挑战。我一直在阅读牛顿定律和开普勒定律,但我无法弄清楚的一件事是如何获得正确的引力方向。在我的示例中,我只有2个主体。卫星和行星。这是为了简化它,所以我可以理解它-但我的计划是让多个对象动态地相互影响,并希望最终得到一个有点逼真的多体系统。当你有一个轨道时,卫星就会有一个引力,这当然是在行星的方向上,但这个方向不是一个常数。为了更好地解释我的问题,我将尝试使用示例:假设我们有一颗卫星以50m/s的速度移动,并以10m/s/s的速度向地球加速,半径为100m。(所有理论数字)如果我们然后说

javascript - 在javascript中在线查找新的点坐标

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion假设我知道两个点:x1,y1和x2,y2。我知道我可以用毕达哥拉斯很容易地计算出这条线的长度,但是如果我想计算该线的缩短版本怎么办。例如,我希望x,y坐标向下一个点移动10个像素。是否有一个简单的公式可用于在斜线上找到任何新点?好的,这是作为JavaScript函数的解决方案。出于解释的目的,我特意写得特别冗长。正如下面的评论所建议的,您必须先找到Angular,然后用新的斜边计算边。/**

javascript - 旋转时的 HTML5 Canvas : Calculating a x, y 点

我开发了一个HTML5Canvas应用程序,它涉及读取一个xml文件,该文件描述了我需要在Canvas上绘制的箭头、矩形和其他形状的位置。XML布局示例:如果对象被旋转,它涉及计算一个点的位置(称为P旋转后对象的新位置)当围绕另一个点(左,上)旋转时。我试图想出一个通用的函数/公式,我可以用它来计算这个点P,但我的数学有点弱,我无法确定我打算使用什么弧/切线公式。你能帮我想出一个公式,我可以用它来计算正负旋转的点P吗?在上面的例子中:point(14,446)是左上角点&point(226,496)是对象未旋转时的中点,所以point=(left+width/2,top+height/

javascript - 计算圆周长上均匀分布的点

这个问题背后的数学问题已经被问过很多次了,所以这不是我要问的。相反,我正在尝试将用于确定这些点的方程式编程到JavaScript中的循环中,以便我可以在圆周围均匀地显示点。所以对于点的X和Y位置的方程:pointX=r*cos(theta)+centerXpointY=r*sin(theta)+centerY我应该可以用这个来计算它:varcenterX=300;varcenterY=175;varradius=100;varnumberOfPoints=8;vartheta=360/numberOfPoints;for(vari=1;i它应该给我8个点沿周长的x、y坐标,彼此展开45