一、用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作图
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的图像。