数值计算 数值分析 实验 java

  • s3_508895
    了解作者
  • 57.2KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-18 06:30
    上传日期
数值计算的实验课自己编写的实验程序,供参考学习
数值计算实验.rar
  • 数值计算实验
  • test1
  • src
  • Gauss.java
    504B
  • Chancha.java
    907B
  • GetGauss.java
    1.8KB
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • Chancha.class
    1.4KB
  • Gauss.class
    943B
  • GetGauss.class
    2.4KB
  • .project
    381B
  • .classpath
    299B
  • test3
  • src
  • Gauss_Seidel.java
    907B
  • Counter.java
    257B
  • Main.java
    791B
  • Jacobi.java
    844B
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • Gauss_Seidel.class
    1.2KB
  • Main.class
    1.7KB
  • Counter.class
    567B
  • Jacobi.class
    1.2KB
  • .project
    381B
  • .classpath
    301B
  • pro5
  • src
  • Counter.java
    429B
  • Householder.java
    2KB
  • Main.java
    714B
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • Householder.class
    2.4KB
  • Main.class
    1.5KB
  • Counter.class
    750B
  • .project
    566B
  • .classpath
    299B
  • .checkstyle
    310B
  • test2
  • src
  • Cholesky.java
    1.3KB
  • Hilbert.java
    2.6KB
  • Counter.java
    1.1KB
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • Cholesky.class
    1.2KB
  • Counter.class
    1.3KB
  • Hilbert.class
    3.5KB
  • .project
    381B
  • .classpath
    299B
  • pro7
  • src
  • Counter.java
    429B
  • Draw.java
    3.8KB
  • Householder.java
    2.1KB
  • Main.java
    1.3KB
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • Draw$drawPanel.class
    3.3KB
  • Householder.class
    2.6KB
  • Main.class
    2KB
  • Counter.class
    795B
  • Draw.class
    1.4KB
  • .project
    380B
  • .classpath
    301B
  • pro8
  • src
  • Counter.java
    429B
  • Draw.java
    3.2KB
  • Householder.java
    2.1KB
  • Main.java
    1.2KB
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • Draw$drawPanel.class
    2.4KB
  • Householder.class
    2.6KB
  • Main.class
    2KB
  • Counter.class
    795B
  • Draw.class
    1.9KB
  • .project
    380B
  • .classpath
    301B
  • pro6
  • src
  • Main.java
    1.1KB
  • .settings
  • org.eclipse.jdt.core.prefs
    629B
  • bin
  • Main.class
    1.6KB
  • .project
    380B
  • .classpath
    301B
  • pro4
  • src
  • Counter.java
    442B
内容介绍
import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class Draw extends JFrame { double[] x; int fen = 1000; public Draw(double[] x) { this.x = x; setBounds(200, 100, 600, 600); setVisible(true); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); drawPanel panel = new drawPanel(); add(panel); } public double fa0(double t) { return x[0] + x[1] * t + x[2] * t * t + x[3] * t * t * t; } public double fb0(double t) { return x[4] + x[5] * t + x[6] * t * t + x[7] * t * t * t; } public double fa1(double t) { return x[1] + 2 * x[2] * t + 3 * x[3] * t * t; } public double fb1(double t) { return x[5] + 2 * x[6] * t + 3 * x[7] * t * t; } public double fa2(double t) { return 2 * x[2] + 6 * x[3] * t; } public double fb2(double t) { return 2 * x[6] + 6 * x[7] * t; } class drawPanel extends JPanel { public void paint(Graphics g) { // String[] c1 = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' // }; String[] c1 = { "-30", "-25", "-20", "-15", "-10", "-5", "0", "5", "10", }; String[] c2 = { "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", }; g.setColor(Color.black); g.drawLine(250, 50, 250, 520); g.drawLine(50, 220, 520, 220); for (int i = 0; i < 9; i++) { g.drawString(c1[i], 30 + 200, 520 - i * 50); g.drawLine(50 + 200, 520 - i * 50, 53 + 200, 520 - i * 50); if (i != 4) g.drawString(c2[i], 50 + i * 50, 540 - 300); g.drawLine(50 + i * 50, 520 - 300, 50 + i * 50, 517 - 300); } g.setColor(Color.red); g.fillRect((int) Main.t1 * 50 + 250 - 1, -(int) Main.y1 * 10 + 220 - 1, 4, 4); g.fillRect((int) Main.t2 * 50 + 250 - 1, -(int) Main.y2 * 10 + 220 - 1, 4, 4); g.fillRect((int) Main.t3 * 50 + 250 - 1, -(int) Main.y3 * 10 + 220 - 1, 4, 4); g.setColor(Color.green); double x0 = 0, y0 = 0, x1, y1; for (double i = -210; i < 220; i++) { y1 = fa0(i / 100); if (i > -209) { g.drawLine((int) (x0 * 50 + 250), (int) (-y0 * 10 + 220), (int) ((i / 100) * 50) + 250, (int) (-y1 * 10 + 220)); } y0 = y1; x0 = i / 100; } x0 = 0; y0 = 0; g.setColor(Color.orange); for (double i = -210; i < 220; i++) { y1 = fb0(i / 100); if (i > -209) { g.drawLine((int) (x0 * 50 + 250), (int) (-y0 * 10 + 220), (int) ((i / 100) * 50) + 250, (int) (-y1 * 10 + 220)); } y0 = y1; x0 = i / 100; } x0 = 0; y0 = 0; g.setColor(Color.MAGENTA); for (double i = -210; i < 220; i++) { y1 = fa1(i / 100); if (i > -209) { g.drawLine((int) (x0 * 50 + 250), (int) (-y0 * 10 + 220), (int) ((i / 100) * 50) + 250, (int) (-y1 * 10 + 220)); } y0 = y1; x0 = i / 100; } x0 = 0; y0 = 0; g.setColor(Color.MAGENTA); for (double i = -210; i < 220; i++) { y1 = fb1(i / 100); if (i > -209) { g.drawLine((int) (x0 * 50 + 250), (int) (-y0 * 10 + 220), (int) ((i / 100) * 50) + 250, (int) (-y1 * 10 + 220)); } y0 = y1; x0 = i / 100; } x0 = 0; y0 = 0; g.setColor(Color.blue); for (double i = -210; i < 220; i++) { y1 = fa2(i / 100); if (i > -209) { g.drawLine((int) (x0 * 50 + 250), (int) (-y0 * 10 + 220), (int) ((i / 100) * 50) + 250, (int) (-y1 * 10 + 220)); } y0 = y1; x0 = i / 100; } x0 = 0; y0 = 0; g.setColor(Color.blue); for (double i = -210; i < 220; i++) { y1 = fb2(i / 100); if (i > -209) { g.drawLine((int) (x0 * 50 + 250), (int) (-y0 * 10 + 220), (int) ((i / 100) * 50) + 250, (int) (-y1 * 10 + 220)); } y0 = y1; x0 = i / 100; } } } }
评论
    相关推荐
    • Java
      Java 对于Java练习
    • java
      Java Java基础
    • Java
      Java 我创建的Java项目
    • JAVA教程
      一本非常不错的清华大学java教程,讲解非常详细,看了就知道。
    • Java Cipher
      Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码
    • javabank
      Java银行 Java com的模拟操作将在bancárias上发布! 要求:Java 8。
    • java 李兴华
      java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java ...
    • Java204
      支持中文,支持动态注释的超强Java语言反编译器。 注意:Java204的工作目录中不能包含中文字符!! 支持现有所有Java环境产生的Class代码,而最重要的是它生成的源代码可读性极好,又充分考虑了国人的Java编码习惯,...
    • java程序
      java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点
    • Java
      Java 2021/02/19 .java Main.java 学生.java Bmi.java 。班级 Bmi类 主类 MyBmi.class 学生班 学生样本类 2021/02/20 .java DeleteFile.java WriteFile.java MyDataPrint.java 。班级 DeleteFile.class ...