java sin函数图像_java中怎样绘制正弦函数图象
展开全部
一下32313133353236313431303231363533e4b893e5b19e31333361326238为一个代码示例import javax.swing.*;
import java.awt.*;
/**
* @author 杨舸
* @version 1.0.0
* @since jdk 1.8
*/
class Diagram extends JPanel {
static final int SCALEFACTOR = 200;
int cycles;
int points;
double[] sines;
int[] pts;
Diagram() {
}
public void setCycles(int newCycles) {
cycles = newCycles;
points = SCALEFACTOR * cycles * 2;
sines = new double[points];
for (int i = 0; i
double radians = (Math.PI / SCALEFACTOR) * i;
sines[i] = Math.sin(radians);
}
repaint();
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
int maxWidth = getWidth();
double hstep = (double) maxWidth / (double) points;
int maxHeight = getHeight();
pts = new int[points];
for (int i = 0; i
pts[i] = (int) (sines[i] * maxHeight / 2 * .95 + maxHeight / 2);
g.setColor(Color.BLUE);
for (int i = 1; i
int x1 = (int) ((i - 1) * hstep);
int x2 = (int) (i * hstep);
int y1 = pts[i - 1];
int y2 = pts[i];
g.drawLine(x1, y1, x2, y2);
}
}
}
public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 200);
Diagram sines = new Diagram();
sines.setCycles(5);
frame.getContentPane().add(sines);
frame.setVisible(true);
}
}
java sin函数图像_java中怎样绘制正弦函数图象相关推荐
- java sin函数图像_画 Sin()函数图像
主题:画sin(x)函数图像 java 代码如下: import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.even ...
- 怎么用python画sin函数图像_用python绘制函数图像
需要的库:matplotlib 用法: importmatplotlib.pyplot as plt plt.plot(x, y) #x, y是两个列表 plt.show() 例子: importma ...
- 怎么用python画sin函数图像_Python3使用Matplotlib 绘制精美的数学函数图形
记录Python3使用Matplotlib 绘制精美的数学图形. 一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import ma ...
- 怎么用计算机画正弦函数图像,几何画板如何绘制正弦函数图象
考虑到三角函数问题描点的实际困难,教材表述时借助正弦线利用几何法利用三角函数线作正弦函数图象,但由此带来的困难是如何实现这种效果.如果能让三角函数线动起来,那将会更加直观易懂.几何画板作为使用专业的几 ...
- java 方法 函数 区别_Java中的构造函数和方法之间的区别
Java方法一种方法用于探索对象的行为. 我们可以在方法的前面加上访问修饰符. 方法必须具有返回类型,例如void,任何原始类型(int,char,float等),任何Object类型(Integer ...
- matplotlib绘制sin函数图像
import matplotlib.pyplot as plt import numpy as np # 目标:绘制sin函数图像# 第一步:绘制x轴的刻度 x = np.linspace(0, np ...
- 怎么用python画sin函数图像_如何使用python的matplotlib模块画正弦函数图像
python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何利用python的matplotlib模块,绘制正弦函数y=sin(x)的图像. 工具/原 ...
- 使用go语言画出sin函数图像
sin函数图像--go语言 步骤 创建底图对象 画sin图 保存图像到文件 图片展示 步骤 创建一张底色为白色的图片对象 画出sin图像 保存到文件中 创建底图对象 //设置图片尺寸 pir := i ...
- 十进制的Sin函数图像数组
因为要验证一个描图程序的正确性,想要一组sin函数图像的数据,结果怎么都找不到,只好自己写一个. 语言:C++ 编译器:VC6.0 输入形式:TXT文件 下面是源代码: #include<fst ...
最新文章
- scrapy (2)下载图片及存储信息
- 计算机网络 实验教案,《计算机网络》实验教案.pdf
- 308 permanent redirect怎么解决_赵县308国道一路口发生一起大货车与电动三轮车碰撞事故,电动三轮车驾驶人受伤。...
- 有趣的编程代码_iPad amp; Mac 编程游戏推荐
- Oracle从零开始3——复杂查询
- java抽奖_Java实现抽奖功能
- POJ3752 字母旋转游戏【水题】
- ORACLE TRUNC()函数
- 贪吃蛇c语言判断没有输入,贪吃蛇问题
- 28款数据恢复软件分类介绍
- nand flash 读写测试
- 【读书笔记】《CSS新世界》—— 第一章 概述
- 通达信指标公式编写基础(一)
- shell以分号结尾_linux shell 各种分号,括号使用方法总结
- 工业设备无线监控解决方案
- 幽灵蛛(pholcus)规则(二)
- 用U盘打造专属个人的微型护航系统--winpe
- HTML中将图片进行放大缩小
- GreatSQL vs MySQL性能测试来了,速围观~
- 自建家庭云手机文件备份系统,你的文件你控制