亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? insert.java

?? 牛頓、拉格朗日、三次自然插值的演示文件。
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
/**
 * 
 *
 * @author  bobo
 * @version 1.00 04/11/04
 */
  
public class insert{
	public static int X[]=new int[20],Y[]=new int[20];
    public static int i=0,f;
    public static void main(String args[]){
           Frame f=new Frame("三種插值算法");
           Panel p1=new Panel();
           Panel p2=new Panel();
           Panel p3=new Panel();
           Button b4=new Button("拉格朗日插值");
           Button b5=new Button("牛頓插值");
           Button b6=new Button("三次自然樣條插值");
           Button b7=new Button("CLEAN");
           Listener1 bh1=new Listener1(f);
           Listener2 bh2=new Listener2(p1);
           Listener3 bh3=new Listener3(p1);
           Listener4 bh4=new Listener4(p1);
           Listener5 bh5=new Listener5(p1);
           Listener6 bh6=new Listener6(p1);
           f.addWindowListener(bh1);
           p1.addMouseListener(bh2);
           b4.addActionListener(bh3);
           b5.addActionListener(bh4);
           b6.addActionListener(bh5);
           b7.addActionListener(bh6);
           p2.add(b4);
           p2.add(b5);
           p2.add(b6);
           p2.add(b7);
           p2.setBackground(Color.yellow);
           p3.setBackground(Color.yellow);
           f.add(p1,"Center");
           f.add(p2,"North");
           f.add(p3,"South");
           f.setSize(800,600);
           f.setVisible(true);                                                     
           }
     }                 
 class Listener1 extends WindowAdapter{         //關閉窗口的監視器。
    Listener1(Frame f){
             this.f=f;
             }
    private Frame f;
    public void windowClosing(WindowEvent e){
             System.exit(0);
             }   
   }                       //用鼠標點出任意個點,獲得他們的坐標,并在圖中表出來. 
   
 class Listener2 extends MouseAdapter{
   Listener2(Panel p1){	
            this.p1=p1;
            }
   private Panel p1;
   public void mouseClicked(MouseEvent e){
               insert.X[insert.i]=e.getX();
               insert.Y[insert.i]=e.getY();
               p1.getGraphics().drawString("x",e.getX()-1,e.getY()+3);
               insert.i++;
               }

   }    
 class Listener3 implements ActionListener{     //拉格朗日插植算法連線。
       Listener3(Panel p1){
                   this.p1=p1;
                  }
      private Panel p1;
      private int b,j,int_s,k;
      private double double_y,s,xn,xm;
      public void actionPerformed(ActionEvent e){
          for(b=insert.X[0]+1;b<=insert.X[insert.i-1];b++){ 
                    s=0;
                    for(k=0;k<=(insert.i-1);k++){
                        double_y=(double)insert.Y[k];
                        for(j=0;j<=(insert.i-1);j++){
                             xm=(double)insert.X[j];
                             xn=(double)insert.X[k];
                             if(j!=k)   
                             double_y=double_y*(b-xm)/(xn-xm);
                             }
                        s=s+double_y;
                        }
                        int_s=(int)s;
                        Graphics g=p1.getGraphics();
                        g.setColor(Color.blue);
                        for(j=0;j<100000;j++);
	                    g.drawString(".",b,int_s);g.drawString("拉格朗日插值",5,15);
                     }
           }                       
       }     

 class Listener4 implements ActionListener{           //牛頓插值算法連線
       Listener4(Panel p1){
               this.p1=p1;
               }
      private Panel p1;
      private int j,k,int_p,b;
      private double d[]=new double[20];
      private double double_X[]=new double[20];
      private double p;
      public void actionPerformed(ActionEvent e){       //計算牛頓插值算法中的系數d[i]。
          for(j=0;j<=(insert.i-1);j++){
                  d[j]=(double)insert.Y[j];
                  double_X[j]=(double)insert.X[j];
                  }
          for(k=1;k<=(insert.i-1);k++){
          for(j=(insert.i-1);j>=k;j--) d[j]=(d[j]-d[j-1])/(double_X[j]-double_X[j-k]);
          }       
          for(b=insert.X[0]+1;b<=insert.X[insert.i-1];b++){
                p=d[insert.i-1];for(j=(insert.i-2);j>=0;j--) p=d[j]+p*(b-double_X[j]);
                int_p=(int)p;
                Graphics g=p1.getGraphics();
                g.setColor(Color.black);
                for(j=0;j<100000;j++); 
                g.drawString(".",b,int_p);g.drawString("牛頓插值",5,30);
               }
          }
     }      
 class Listener5 implements ActionListener{            //三次自然樣條插值算法連線。
       Listener5(Panel p1){
                 this.p1=p1;
                 }
       private Panel p1;
       private double a[]=new double[20];
       private double b[]=new double[20];
       private double c[]=new double[20];
       private double d[]=new double[20];
       private double h[]=new double[20];
       private double s2[]=new double[20];             
       private int int_s,j,k;                         
       private double s,s1;                             
       public void actionPerformed(ActionEvent e){
       for(j=0;j<(insert.i-1);j++){
          h[j]=insert.X[j+1]-insert.X[j];                                      
          }
       a[1]=2*(h[0]+h[1]);
       for(j=2;j<(insert.i-1);j++){
           a[j]=2*(h[j-1]+h[j])-h[j+1]*h[j+1]/a[j-1];                           
          }
       for(j=1;j<insert.i;j++){
           c[j]=(insert.Y[j]-insert.Y[j-1])/h[j-1];                             
          }
       for(j=1;j<(insert.i-1);j++){
           d[j]=6*(c[j+1]-c[j]);
          }
       b[1]=d[1];
       for(j=2;j<(insert.i-1);j++){
           b[j]=d[j]-b[j-1]*h[j-1]/a[j-1];                                        
          }
       s2[insert.i-2]=b[insert.i-2]/a[insert.i-2];
       for(j=(insert.i-3);j>0;j--){
           s2[j]=(b[j]-h[j]*s2[j+1])/a[j];                                      
          }
       s2[0]=0;s2[insert.i-1]=0;
           for(j=0;j<(insert.i-1);j++){
               insert.f=insert.X[j]; 
               while(insert.f<=insert.X[j+1]){
                 	CalculateS(j);}
              }
       }
        void CalculateS(int k){
                      s1=c[k+1]-s2[k+1]*h[k]/6-s2[k]*h[k]/3;
                      s=insert.Y[k]+s1*(insert.f-insert.X[k])+s2[k]*(insert.f-insert.X[k])*(insert.f-insert.X[k])/2+(s2[k+1]-s2[k])*((insert.f-insert.X[k])*(insert.f-insert.X[k])*(insert.f-insert.X[k]))/(6*h[k]);
                      int_s=(int)s;
                      Graphics g=p1.getGraphics();
                      g.setColor(Color.red);
                      g.drawString(".",insert.f,int_s);
                      for(int j=0;j<100000;j++);
                      g.drawString("三次自然樣條插值", 5, 45);
                      insert.f++;
                      }
     }
      
 


class Listener6 implements ActionListener{
	  Listener6(Panel p1){
		    this.p1=p1;
	        }
	  private Panel p1;
	  public void actionPerformed(ActionEvent e){
		     p1.repaint();
             for(int i=0;i<20;i++){
                   insert.X[i]=0;insert.Y[i]=0;
                   }
             insert.f=0;insert.i=0;
             }
      }







































?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线91免费看| 日韩国产精品久久久久久亚洲| 亚洲精品免费电影| 久草这里只有精品视频| 91网上在线视频| 精品国产91亚洲一区二区三区婷婷| 亚洲靠逼com| 国产精品一二三四| 日韩视频永久免费| 首页国产欧美久久| 色婷婷国产精品久久包臀 | 一本大道久久a久久精品综合| 日韩一区二区影院| 亚洲高清久久久| 99久久夜色精品国产网站| 精品成人私密视频| 秋霞午夜av一区二区三区| 91福利资源站| 亚洲精品成人少妇| 亚洲精品一区二区三区影院| 亚洲专区一二三| 色综合久久久久综合体桃花网| 久久久久久夜精品精品免费| 美女视频一区二区| 日韩一区二区免费在线电影| 亚洲777理论| 欧美亚洲日本一区| 亚洲一区二区免费视频| 色婷婷综合久久久久中文一区二区| 久久一区二区三区四区| 狠狠色综合播放一区二区| 欧美视频日韩视频在线观看| 亚洲黄色av一区| 色婷婷精品大视频在线蜜桃视频| 亚洲人123区| 色偷偷久久人人79超碰人人澡 | 亚洲免费观看高清完整版在线观看熊 | 精品一区二区在线播放| 91精品国产综合久久久蜜臀图片| 视频一区二区三区在线| 欧美一区二区三区性视频| 婷婷综合另类小说色区| 欧美人体做爰大胆视频| 日本91福利区| 国产亚洲婷婷免费| 99久久综合精品| 亚洲精品国产一区二区三区四区在线 | 日韩一区二区免费高清| 日本伊人精品一区二区三区观看方式| 欧美人牲a欧美精品| 美女尤物国产一区| 久久这里都是精品| 91丨porny丨中文| 视频精品一区二区| 久久免费偷拍视频| 在线视频欧美精品| 日韩1区2区3区| 亚洲国产精品av| 欧美日韩亚洲高清一区二区| 美女脱光内衣内裤视频久久网站| 久久久精品国产免大香伊| 色综合天天性综合| 奇米888四色在线精品| 中文字幕巨乱亚洲| 欧美精品欧美精品系列| 成人精品亚洲人成在线| 亚洲h在线观看| 国产精品无遮挡| 欧美精品免费视频| www激情久久| 91麻豆高清视频| 久久国产人妖系列| 亚洲激情av在线| 久久亚洲精品国产精品紫薇| 在线视频一区二区三| 国产一区二区免费在线| 亚洲成人av免费| 国产精品色婷婷| 精品不卡在线视频| 91精品婷婷国产综合久久| 国产91对白在线观看九色| 婷婷国产在线综合| 成人免费在线播放视频| 精品国产乱码91久久久久久网站| 99精品视频中文字幕| 黄色资源网久久资源365| 亚洲成人激情自拍| 中文字幕一区二区三区四区不卡| 日韩欧美中文字幕制服| 在线视频你懂得一区| 成人污视频在线观看| 免费高清视频精品| 亚洲一二三专区| 1024亚洲合集| 国产欧美一区二区精品婷婷| 欧美一区日韩一区| 精品视频123区在线观看| 99国产精品国产精品毛片| 国产精品99久久久久久久女警| 91成人在线免费观看| 国产一区二区看久久| 日韩av中文字幕一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 国产精品福利影院| 国产日韩欧美一区二区三区乱码 | 91麻豆免费观看| 国产福利91精品| 国产一区二区三区免费看 | 精品对白一区国产伦| 91精品国产一区二区三区蜜臀 | voyeur盗摄精品| 国产麻豆精品视频| 国产毛片精品视频| 国产成人一区在线| 高清视频一区二区| 成人av集中营| 91香蕉国产在线观看软件| www.色精品| 色网综合在线观看| 欧美亚洲综合色| 欧美日韩精品免费观看视频| 精品视频123区在线观看| 欧美一区二区在线免费观看| 欧美巨大另类极品videosbest | 一区二区三区四区蜜桃| 亚洲色图另类专区| 亚洲综合图片区| 天天综合天天做天天综合| 丝袜亚洲精品中文字幕一区| 日韩av一级片| 国产乱码精品1区2区3区| 岛国精品在线播放| av在线一区二区三区| 91国产福利在线| 在线成人午夜影院| 久久欧美一区二区| 国产精品久久久久久久久免费桃花| 国产精品久久久久久户外露出 | 7878成人国产在线观看| 精品少妇一区二区| 中文一区二区在线观看| 亚洲日本在线看| 日本伊人精品一区二区三区观看方式| 久久99精品网久久| 色综合天天综合狠狠| 日韩欧美视频在线| 国产精品国产三级国产普通话蜜臀| 亚洲摸摸操操av| 精品一二三四区| 91视频91自| 精品日产卡一卡二卡麻豆| 国产精品精品国产色婷婷| 亚洲va欧美va天堂v国产综合| 国内精品久久久久影院色| 色婷婷综合久久久中文字幕| 日韩视频123| 亚洲欧美日韩小说| 国产剧情一区在线| 欧美三区在线视频| 中文字幕乱码亚洲精品一区| 亚洲成人精品一区| 99re在线视频这里只有精品| 欧美男同性恋视频网站| 国产精品久久久久久久岛一牛影视 | 一区二区三国产精华液| 美国十次综合导航| 欧美亚洲一区二区三区四区| 久久久综合视频| 亚洲精品中文字幕乱码三区| 久色婷婷小香蕉久久| 一本大道久久精品懂色aⅴ| 2023国产精品视频| 亚洲小说欧美激情另类| 国产成人免费av在线| 欧美一区二区三级| 亚洲一区二区在线视频| 国产91对白在线观看九色| 精品av久久707| 无吗不卡中文字幕| 色久综合一二码| 国产精品久久久久婷婷二区次| 美日韩一区二区| 51久久夜色精品国产麻豆| 一区二区三区国产豹纹内裤在线| 国产成人亚洲综合a∨猫咪| 日韩欧美国产综合| 午夜国产不卡在线观看视频| 在线观看亚洲一区| 亚洲欧洲综合另类| 色综合久久99| 成人免费在线视频观看| 99re在线精品| 亚洲三级在线播放| 99精品视频在线免费观看| 中文字幕中文字幕一区二区| 国产成人精品一区二| 国产夜色精品一区二区av| 国产黄色成人av| 中文字幕av在线一区二区三区| 国产成人av自拍|