Tag: 余弦

Java Math.cos()方法在预期时不返回0

在Windows 7 PC上使用Java(不确定是否重要)并在应该返回0的值(如pi / 2)上调用Math.cos()而不是返回小值,但是除非我误解,否则返回的值很小从零开始大于1 ulp。 Math.cos(Math.PI/2) = 6.123233995736766E-17 Math.ulp(Math.cos(Math.PI/2)) = 1.232595164407831E-32 这实际上是在1 ulp内,我只是感到困惑? 这是否是一个可以接受的解决这种轻微不准确的包装方法? public static double cos(double a){ double temp = Math.abs(a % Math.PI); if(temp == Math.PI/2) return 0; return Math.cos(a); }

如何使用正弦/余弦波返回振荡数

我是Java编程的新手,我正在使用Android编写Java 1.6。 我有一个简单的函数,使一个数字在0到200之间上下移动。我想把它放到一个正弦函数中,但不断出现我一直在尝试的错误。 我希望我的程序通过正弦波y轴更新int(Number1)。 任何想法都将以下逻辑转换为正弦函数? (无视第二个号码) 码: private int Number1 = 150; private int Number2 = 0; private int counter = 0; public void updateNumbers() { if (counter == 0) { if (Number1 = 200) { counter = 1; } } } else if (counter == 1) { if (Number2 = 200) { counter = […]

如何根据角度和距离获得坐标系中一个点的坐标

如何获得坐标系中坐标系的坐标是原点坐标(x,y)以及从原点到点的角度以及从原点到点的距离?

绘制正弦和余弦函数

我目前在做作业方面遇到了一些问题。 这是练习: (绘制正弦和余弦函数)编写一个程序,用红色绘制正弦函数,用蓝色绘制余弦函数。 提示: Pi的Unicode是\ u03c0 。 要显示-2Pi,请使用g.drawString(“ – 2 \ u03c0”,x,y)。 对于像sin(x)这样的三角函数,x是弧度。 使用以下循环将点添加到多边形p for (int x = -170; x <= 170; x++) { p.addPoint(x + 200, 100 – (int)(50 * Math.sin((x / 100.0) * 2 * Math.PI))); -2Pi为( 100,100 ),轴的中心为(200,100),2Pi为(300,100)使用Graphics类中的drawPolyline方法连接点。 好吧,所以我所拥有的sin函数与练习中的函数略有不同,但是它起作用所以它应该不是问题。 另一方面,余弦函数,我很难找到它的代码所以我没有在我的程序中。 我还需要做的是将-Pi和Pi放在他们可敬的地方的图表上。 所以,这是代码。 import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.Polygon; import javax.swing.JFrame; import javax.swing.JPanel; […]