一、用Java计算数据

    使用Java程序计算出sin、cos、tan三个三角函数在-360° ~ 360°角度范围内每一度所对应的数值。

    程序中需要用到的Java中Math类方法简介:

方法 功能
sin() 求指定double类型参数的正弦值
cos() 求指定double类型参数的余弦值
tan() 求指定double类型参数的正切值
toRadians() 将角度转换为弧度

程序代码:

public class Triangle{  //创建类
    public static void main(String args[]){
		double degrees = 0.0;  //定义双精度变量degrees
		for(int i=-360;i<361;i++){  //for循环产生-360° ~ 360°的每一度
			degrees = i;
			double radians = Math.toRadians(degrees); //将角度转换为弧度
			//输出利用sin()、cos()、tan()方法计算所得的数据
			System.out.format("%.1f %.4f %.4f %.4f%n", degrees, Math.sin(radians), Math.cos(radians), Math.tan(radians));
		}  
    }
}

运行结果:

第一列为角度,第二列为对应第一列角度的正弦值,第三列为余弦值,第四列为正切值。
《gnuplot》Java计算出三角函数的数据并通过gnuplot作出波形图

二、使用gnuplot作图

    Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。

    gnuplot下载地址:下载链接

    gnupolt安装:下载完成后,解压并找到gnuplot.exe,只需要将gnuplot.exe所在路径添加到电脑环境变量“Path”下即可使用。

    gnuplot的绘图指令可参考此篇文章:参考文章


绘图指令:

gnuplot>plot [-360:360] [-2:2] "<java Triangle" u 1:2 w l title "sin","<java Triangle" u 1:3 w l title "cos","<java Triangle" u 1:4 w l title "tan"

绘图结果:

红线为sin的图像,绿线为cos的图像,蓝线为tan的图像。
《gnuplot》Java计算出三角函数的数据并通过gnuplot作出波形图

相关文章:

  • 2022-12-23
  • 2021-08-17
  • 2021-12-10
  • 2022-01-07
  • 2021-03-27
  • 2022-12-23
  • 2021-04-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2021-07-08
  • 2021-06-02
  • 2021-08-21
相关资源
相似解决方案