画sin函数的图像

函数图像是由大量的点构成的,作图时要注意一下坐标,还要把注意一下周期(如果JFrame的大小是600*600,sin函数在-300~300之间的周期太多,需要处理一下),同样sin函数取值在-1到1之间,比600小很多,需要将sin的值放大一下

import javax.swing.*;
import java.awt.*;
import java.math.*;
public class Sin extends JFrame
{public int x,y;//坐标public Sin(){this.setTitle("显示sin函数图像");this.setLocation(200, 200);this.setSize(600, 600);this.setVisible(true);}public void paint(Graphics g){g.setColor(Color.black);g.drawLine(0, 300, 600, 300);//x轴g.drawLine(300, 0, 300, 600);//y轴g.setColor(Color.red );for(int i=0;i<=600;i++){x=i;double y0=Math.sin((double)(1.0*(x-300)/100));//sin函数的参数和返回值都是double型y=(int)(y0*250);//坐标放大到一个合适的倍数g.fillOval(x, 300-y, 5, 5);//注意坐标!!}}public static void main(String[] args) {Sin sin=new Sin();}
}

运行效果如下

在JFrame里画sin函数的图像相关推荐

  1. 用QtCharts画sin和cos图像

    用QtCharts画sin和cos图像 效果图 源码如下: #include <QChartView> using namespace QtCharts; #include <QtM ...

  2. 怎么用python画sin函数图像_如何使用python的matplotlib模块画正弦函数图像

    python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何利用python的matplotlib模块,绘制正弦函数y=sin(x)的图像. 工具/原 ...

  3. 怎么用python画sin函数图像_用python绘制函数图像

    需要的库:matplotlib 用法: importmatplotlib.pyplot as plt plt.plot(x, y) #x, y是两个列表 plt.show() 例子: importma ...

  4. 怎么用python画sin函数图像_Python3使用Matplotlib 绘制精美的数学函数图形

    记录Python3使用Matplotlib 绘制精美的数学图形. 一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import ma ...

  5. 怎么用python画sin函数图像_Python绘制正余弦函数图像的方法

    今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 matpl ...

  6. MATLAB实例1——画sin函数曲线图

    使用函数 figure.axes.plot 代码 function shili01 h0=figure('toolbar' ,'none','position',[0,0,500,500],'name ...

  7. python画二元函数的图像(3D)

    直接看代码吧 from mpl_toolkits.mplot3d import Axes3D import numpy as np from matplotlib import pyplot as p ...

  8. 使用go语言画出sin函数图像

    sin函数图像--go语言 步骤 创建底图对象 画sin图 保存图像到文件 图片展示 步骤 创建一张底色为白色的图片对象 画出sin图像 保存到文件中 创建底图对象 //设置图片尺寸 pir := i ...

  9. 三角学——Sin函数图像_3

    为理解正弦波,我们必须学习Sin.Cos.Tan函数的曲线图像. 假设我们有一个圆,并设有一个角为,角夹在x轴和单位圆的半径之间,半径与单位圆交点处的坐标为(x,y). 我们对三角函数做了新的定义: ...

最新文章

  1. 自动驾驶的实现之路——几大关键传感器应用解析
  2. 文本域textarea 的值也是用value 来表示的。
  3. JAVA如何判断两个字符串是否相等(亲测第二种方式)
  4. c语言小游戏贪吃神,[原创]自己编的一个贪吃蛇小游戏
  5. LeetCode 1620. 网络信号最好的坐标
  6. mysql 事务回滚_简短截说阐述redis中事务的使用
  7. vue项目中跨域问题的解决
  8. sql date 函数_什么是SQL DATE()函数?
  9. 游戏对战平台--吃货大作战
  10. 阿里云盘tv版 v1.0.6电视版
  11. 软件测试工程师要具备哪些从业技能?
  12. Druid监控页面配置与使用
  13. 多光谱高光谱图像算法面经
  14. 文本相似性处理(好比论文查重)
  15. vue项目接入腾讯im
  16. 七彩cms云转码_七彩CMS开源程序-最新云转码全开源 带完整安装搭建教程
  17. SVN本地电脑存储配置
  18. BoxCutter:吸附
  19. Spring MVC 请求处理过程。你这样回答保证通过面试!
  20. Cadence Orcad建立批量原理图库(本地库.OLB)

热门文章

  1. 基于CNN的HDR重建(二 单帧的)
  2. 阿里云天池Python训练营(day10打卡)
  3. python高斯噪声_python随机数组,高斯噪声,多项式函数
  4. (GAD)NestedRectangle
  5. 程序员小姐写出代码版《本草纲目》毽子操,刘畊宏回复:很cool
  6. 微信小程序中使用icon font图标
  7. 一个运维人员能同时管理100+服务器吗?
  8. ES 查询时报错 I/O 异常: Request cannot be executed; I/O reactor status: STOPPED
  9. 【QNX Hypervisor 2.2 用户手册】3.2.3 ACPI表和FDT
  10. Nonbsp;architecturesnbsp;toamp;nb…