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

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

?? interpolation.java

?? 已知f(xn)=yn ,n=0,1,2,…,N;求通過這N+1個節點{(xn
?? JAVA
字號:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Interpolation{
     static int i=0;    //孤立點指針
     public static int  n=100;           //n指點的個數,在監聽過程中可隨實際情況進行修改。
     static int[] a=new int[n];
     static int[] b=new int[n];
     public static void main(String args[]){             //構造交互界面
     	Frame f=new Frame("數值算法:插值算法(張軼雯 軟件0402 040950211)");       
     	Panel p=new Panel(); 
     	JTextField t=new JTextField();                             	
     	Button button1=new Button("拉格朗日插值算法");
     	Button button2=new Button("  牛頓插值算法  ");
     	Button button3=new Button("三次自然樣條算法");
     	Button button4=new Button("Clear!"); 
     	JTextArea display = new JTextArea(3,3);    
     	WindowClosed w=new WindowClosed(f);
     	MouseClick m=new MouseClick(f);
     	Lagrange l=new Lagrange(f);
        Newton n=new Newton(f);
        Scyt s=new Scyt(f);
        Picture ph=new Picture(f);
        display.append("請首先用鼠標在繪圖區點擊,生成點!!!"+'\n'+"然后再進行插值。");
        display.setEditable(false);

        f.addWindowListener(w);                     //加上關窗口的監聽器
        f.addMouseListener(m);                      //鼠標點擊生成孤立點
        
        button1.addActionListener(l);                   //拉格朗日
        button2.addActionListener(n);                   //牛頓
        button3.addActionListener(s);                   //三次樣條
        button4.addActionListener(ph);                 //清空畫圖區

        p.add(button1);             
        p.add(button2);
        p.add(button3);
        p.add(button4);
        p.add(display);
        p.setBackground(Color.darkGray);
                           
        f.add(p,"South");
        f.setBackground(Color.gray);                
        f.setSize(800,700);                   
        f.setLocation(10,10);           
        f.setVisible(true);                                
     }
}

class WindowClosed extends WindowAdapter{                  //關窗子
	WindowClosed(Frame f){
		this.f=f;
		}
    private Frame f;
    public void windowClosing(WindowEvent e){
    	System.exit(0);
    	}
}

class MouseClick extends MouseAdapter{                  //鼠標點擊
	MouseClick(Frame f){
		this.f=f;	
		}
  	private Frame f;
    private int[] a=Interpolation.a;
    private int[] b=Interpolation.b;
    boolean clicked=false;    
    public void mouseClicked(MouseEvent e){    	
    	clicked=true;
    	if(clicked)
    	{
    		a[Interpolation.i]=e.getX();
            b[Interpolation.i]=e.getY();
            Graphics g=f.getGraphics();
            g.setColor(Color.black);
            g.drawLine(e.getX(),e.getY(),e.getX(),e.getY());         
            g.drawString(Integer.toString(Interpolation.i+1),a[Interpolation.i],b[Interpolation.i]);
            Interpolation.i++;
        }
   }
}

class Lagrange implements ActionListener{     //拉格朗日算法         
	Lagrange(Frame f){
		this.f=f;		
	}
	private Frame f;
	private JTextArea display;
	private int[] X=Interpolation.a;
	private int[] Y=Interpolation.b;
	private int i;	
	public void actionPerformed(ActionEvent e){
		for(i=0,Interpolation.n=0;X[i]!=0;i++,Interpolation.n++);
		int n=Interpolation.n;	
	    double b,p,xm,xn,s;
	    int k,u,v;		
	    for(b=X[0];b<X[n-1];b++)
		{
			s=0;
		    for(k=0;k<n;k++)
		    {
			 	p=(double)Y[k];
			 	
				for(i=0;i<n;i++)
				{
					xm=(double)X[i];
					xn=(double)X[k];
					if(i!=k) p=p*(b-xm)/(xn-xm);					
				}
				s=s+p;	
		    }
			u=(int)s;
			v=(int)b;	   
	        Graphics g=f.getGraphics();
	        g.setColor(Color.yellow);
            for(int w=0;w<1000000;w++);//延時
	        g.drawLine(v,u,v,u);	
        }
    }
}

class Newton implements ActionListener{
	Newton(Frame f){
		this.f=f;
	}
	private Frame f;
	private int[] a=Interpolation.a;
	private int[] b=Interpolation.b;
	private int i,k,vBound,n;
	public void actionPerformed(ActionEvent e){
    for(i=0,Interpolation.n=0;a[i]!=0;i++,Interpolation.n++);//    ji suan   n	  
	n=Interpolation.n;	                  
	double[] d=new double[n];
	for(i=0;i<n;i++)
	    d[i]=b[i];  //ba zongzuobiao gei d[i]
	for(k=1;k<n;k++)
	   for(i=n-1;i>=k;i--)
	       d[i]=(d[i]-d[i-1])/(a[i]-a[i-k]);	              
	double p;
	for(int hBound=a[0];hBound<a[n-1];hBound++){
		p=d[n-1];
        for(i=n-2;i>=0;i--)
	    	p=d[i]+p*(hBound-a[i]);
	    vBound=(int)p; 	   
	    Graphics g=f.getGraphics();	    
	    g.setColor(Color.red);
	    for(int w=0;w<(1000000);w++);//延時
	        g.drawLine(hBound,vBound,hBound,vBound);  	
	    }	
	}
}

class Scyt implements ActionListener{
	Scyt(Frame f){
		this.f=f;
	}
    private Frame f;
	private int[] X=Interpolation.a;
	private int[] Y=Interpolation.b;
	private int i,k,n,statue,uuu;//	
	public void actionPerformed(ActionEvent e){
	    for(i=0,Interpolation.n=0; X[i]!=0;i++,Interpolation.n++);
        n=Interpolation.n;	//ji suan n;
		double S, S1;
		double h[]=new double[n];
		double a[]=new double[n];
		double b[]=new double[n];
		double c[]=new double[n];
		double d[]=new double[n];
		double s[]=new double[n];
		double s1[]=new double[n];
		double s2[]=new double[n];
		for(k=0;k<n-1;k++)
		  h[k]=X[k+1]-X[k];
		a[1]=2*(h[0]+h[1]);
		for(k=2;k<n-1;k++)
		  a[k]=2*(h[k-1]+h[k])-h[k-1]*h[k-1]/a[k-1];
		for(k=1;k<n;k++)
		  c[k]=(Y[k]-Y[k-1])/h[k-1];
		for(k=1;k<n-1;k++)
		   d[k]=6*(c[k+1]-c[k]);
		    b[1]=d[1];
		for(k=2;k<n-1;k++)
		   b[k]=d[k]-b[k-1]*h[k-1]/a[k-1];
		s2[n-2]=b[n-2]/a[n-2];
		for(k=n-3;k>0;k--)
		  s2[k]=(b[k]-h[k]*s2[k+1])/a[k];
		s2[0]=0;
		s2[n-1]=0;        
        for(int t=X[0];t<X[n-1];t++)//key process of the sanciyangtiaosuanfa 
                {          
	         	  for(statue=0,uuu=0;statue<n-1&&uuu==0;statue++)
	         	   if(t<=X[statue+1]) {	         	   	
	         	   	k=statue;         	       
	         	    uuu=1;	         	   	                      
                    S1=c[k+1]-s2[k+1]*h[k]/6-s2[k]*h[k]/3;                  
                    S=Y[k]+S1*(t-X[k])+s2[k]*(t-X[k])*(t-X[k])/2;
                    S=S+(s2[k+1]-s2[k])*(t-X[k])*(t-X[k])*(t-X[k])/(6*h[k]);                  
                    int zong=(int)S;	         
		            Graphics g=f.getGraphics();    
	                g.setColor(Color.green);
	                for(int w=0;w<1000000;w++);//延時!
	                g.drawLine(t,zong,t,zong);          
		            		         
		          }
		        }
		         
    }
}

class Picture implements ActionListener{
	Picture(Frame f){
		this.f=f;
	}
	private Frame f;
	public void actionPerformed(ActionEvent e){
		f.repaint();
		for(int i=0;i<Interpolation.n;i++)
		{
			Interpolation.a[i]=0;
		    Interpolation.b[i]=0;}
		    Interpolation.n=100;
		    Interpolation.i=0; 
	     }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区在线观看| 99精品欧美一区二区三区小说 | 欧美一区二区不卡视频| 99精品久久久久久| 91在线码无精品| 成人教育av在线| 成人伦理片在线| av在线这里只有精品| 91在线精品一区二区| 色爱区综合激月婷婷| 在线观看免费视频综合| 欧美网站一区二区| 777a∨成人精品桃花网| 日韩一区二区中文字幕| 久久综合一区二区| 国产精品青草综合久久久久99| 国产精品毛片久久久久久 | 欧美性受xxxx黑人xyx| av在线不卡网| 欧美综合久久久| 91精品蜜臀在线一区尤物| 日韩欧美久久久| 中文字幕欧美激情| 最新国产精品久久精品| 亚洲国产一区二区三区青草影视| 亚洲123区在线观看| 精品一区二区影视| 成人中文字幕在线| 欧美揉bbbbb揉bbbbb| 日韩欧美一级二级三级久久久| 久久亚洲欧美国产精品乐播| 亚洲欧美一区二区在线观看| 午夜精品一区二区三区三上悠亚| 另类小说图片综合网| 99麻豆久久久国产精品免费优播| 欧美性猛交xxxx乱大交退制版 | 精品亚洲欧美一区| www.亚洲国产| 91精品国产综合久久福利软件 | 成a人片国产精品| 欧美三级资源在线| 中文字幕免费不卡| 免费人成在线不卡| 91国产丝袜在线播放| 久久久亚洲精品一区二区三区| 亚洲精品中文在线| 国产mv日韩mv欧美| 日韩欧美视频一区| 亚洲精品国产成人久久av盗摄| 精品中文字幕一区二区小辣椒| 色狠狠一区二区| 中文字幕av不卡| 狠狠网亚洲精品| 欧美一区日本一区韩国一区| 亚洲欧美日韩国产综合| 韩国成人在线视频| 91精品中文字幕一区二区三区| 1区2区3区精品视频| 国产在线不卡视频| 日韩你懂的在线播放| 亚洲成人7777| 欧美怡红院视频| 亚洲色图在线播放| 成人自拍视频在线| 国产日韩欧美电影| 国模一区二区三区白浆| 91精品在线免费| 亚洲午夜精品一区二区三区他趣| 91小视频在线观看| 综合中文字幕亚洲| 不卡一区二区中文字幕| 日本一区二区免费在线观看视频| 精品亚洲国产成人av制服丝袜| 欧美一区二区三区在线观看视频| 性欧美疯狂xxxxbbbb| 欧美丝袜丝交足nylons| 一级中文字幕一区二区| 欧美优质美女网站| 天天影视网天天综合色在线播放| 欧美日韩中文另类| 亚洲成在人线免费| 欧美日韩成人综合天天影院| 亚洲一区二区三区中文字幕在线| 欧美亚洲自拍偷拍| 五月综合激情日本mⅴ| 在线综合视频播放| 精品一区二区三区在线播放| 欧美大片日本大片免费观看| 韩国成人精品a∨在线观看| 久久一区二区三区四区| 国产91精品露脸国语对白| 国产精品色一区二区三区| 99国产精品久久| 亚洲大片精品永久免费| 日韩精品中文字幕一区二区三区| 精品一区二区三区免费毛片爱| 久久久噜噜噜久噜久久综合| 94-欧美-setu| 亚洲va欧美va国产va天堂影院| 91麻豆精品国产91久久久久久久久| 乱中年女人伦av一区二区| 久久久不卡网国产精品二区| 99精品欧美一区二区三区小说 | 精品国产伦一区二区三区观看体验| 精品在线免费观看| 日韩一区中文字幕| 69p69国产精品| 成人福利视频网站| 日韩在线观看一区二区| 久久天天做天天爱综合色| heyzo一本久久综合| 亚洲国产欧美日韩另类综合| 精品久久久久久最新网址| 国产成人精品一区二区三区四区 | 午夜免费久久看| 国产亚洲精品精华液| 在线免费不卡视频| 国产精品一区在线观看你懂的| 亚洲日本在线天堂| 久久蜜桃av一区精品变态类天堂| 91视频免费看| 国产激情视频一区二区在线观看 | 91久久香蕉国产日韩欧美9色| 全国精品久久少妇| 亚洲日本成人在线观看| 2021久久国产精品不只是精品| 欧美伊人久久久久久午夜久久久久| 国产精品一区二区在线播放| 亚洲成av人片一区二区三区| 国产人久久人人人人爽| 91精品欧美综合在线观看最新| 99九九99九九九视频精品| 国产裸体歌舞团一区二区| 日韩和欧美的一区| 怡红院av一区二区三区| 欧美经典一区二区| www成人在线观看| 欧美一区二区三级| 欧美另类z0zxhd电影| 色婷婷精品久久二区二区蜜臂av| 国产不卡视频在线播放| 国产一区福利在线| 老司机一区二区| 麻豆国产精品一区二区三区| 亚洲va欧美va天堂v国产综合| 一区二区三区四区蜜桃 | 亚洲成人中文在线| 亚洲色大成网站www久久九九| 国产欧美一区二区精品忘忧草| 欧美电影免费观看高清完整版在线观看| 欧美在线视频日韩| 欧美亚洲高清一区| 欧美三级日韩在线| 欧美精品丝袜久久久中文字幕| 欧美日韩在线直播| 欧美日韩一区中文字幕| 欧美日韩一区国产| 91麻豆精品国产| 日韩欧美在线网站| 精品国产乱码久久| 久久久久久久久岛国免费| 久久精品亚洲精品国产欧美kt∨| 精品动漫一区二区三区在线观看| 精品国产欧美一区二区| 国产亚洲精品精华液| 国产精品你懂的| 亚洲日本中文字幕区| 亚洲一区二区三区四区五区中文 | 蜜桃久久久久久久| 免费成人美女在线观看.| 久久精品国产免费看久久精品| 国产久卡久卡久卡久卡视频精品| 国产高清一区日本| 色婷婷久久久综合中文字幕| 欧美日韩专区在线| 精品国产凹凸成av人导航| 国产精品热久久久久夜色精品三区 | 成人h精品动漫一区二区三区| 国产精品亚洲成人| 99久久综合精品| 9久草视频在线视频精品| 一区二区国产视频| www.日韩在线| 国产拍揄自揄精品视频麻豆| 免费av网站大全久久| 欧美日韩久久久一区| 亚洲日本在线天堂| 91视频www| 亚洲欧洲精品天堂一级| 成人激情黄色小说| 国产亲近乱来精品视频| 国产精品小仙女| 久久婷婷综合激情| 久久疯狂做爰流白浆xx| 日韩视频在线永久播放| 日韩高清在线电影| 欧美精品乱码久久久久久按摩| 亚洲国产精品综合小说图片区| 欧美性受极品xxxx喷水| 亚洲一区中文日韩|