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

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

??

?? 實現采用三彎矩法的三次樣條插值
??
字號:
/**
 * @(#)work2.java
 *
 * work2 application 分段二次多項式插值法
 *
 * @author 503所 馬靈霞
 * @version 1.00 2008/12/4
 */
import java.awt.Graphics2D;
import java.awt.geom.Line2D;
import java.awt.Graphics;
import java.awt.Container;
import javax.swing.JFrame;
import java.awt.Toolkit;
import java.awt.Image;
import java.awt.Dimension;
import javax.swing.JPanel;

class Method{
	static double sanWanJu(double x){
		double vectorX[]={0,4.74,9.50,19.00,38.00,57.00,76.00,95.00,114.00,133.00,152.00,171.00,190.00};
   		double vectorY[]={0.00,5.32,8.10,11.97,16.15,17.10,16.34,14.63,12.16,9.69,7.03,3.99,0.00};
   		double dcY0=1.12;
   		double dcYn=-0.22;
   		double vectorH[]=new double[vectorX.length];
   		double vectorA[]=new double[vectorX.length-1];
   		double vectorR[]=new double[vectorX.length-1];
   		double vectorB[]=new double[vectorX.length];
   		double matrixA[][]=new double[vectorX.length][vectorX.length];
   		double vectorM[]=new double[vectorX.length];
   		vectorH[0]=0;
		for(int i=1;i<=vectorH.length-1;i++){
			vectorH[i]=vectorX[i]-vectorX[i-1];
		}//求 vectorH
		
   		vectorA[0]=1;
   		for(int i=1;i<=vectorA.length-1;i++){
   			vectorA[i]=vectorH[i+1]/(vectorH[i]+vectorH[i+1]);
   			vectorR[i-1]=1-vectorA[i];
   		}
   		vectorR[vectorR.length-1]=1;//vectorA,vectorR
   		vectorB[0]=-6/vectorH[1]*((vectorY[1]-vectorY[0])/vectorH[1]-dcY0);
   		for(int i=1;i<=vectorB.length-2;i++){
   			vectorB[i]=6/(vectorH[i]+vectorH[i+1])*((vectorY[i+1]-vectorY[i])/vectorH[i+1]-(vectorY[i]-vectorY[i-1])/vectorH[i]);
   		}
   		vectorB[12]=-6/vectorH[12]*(dcYn-(vectorY[12]-vectorY[11])/vectorH[12]);//vectorB

   		for(int i=0;i<=matrixA.length-1;i++){
   			matrixA[i][i]=2;
   		}
   		for(int i=0;i<=matrixA.length-2;i++){
   			matrixA[i][i+1]=vectorA[i];
   			matrixA[i+1][i]=vectorR[i];
   		}//matrixA

   		//用追趕 法 求解方程 matrixA*vectorM=vectorB;
   		double matrixL[][]=new double[matrixA.length][matrixA.length];
   		double matrixU[][]=new double[matrixA.length][matrixA.length];
   		double y[]=new double[matrixA.length];
   		matrixL[0][0]=matrixA[0][0];
   		for(int i=0;i<=matrixA.length-2;i++){
   			matrixU[i][i+1]=matrixA[i][i+1]/matrixL[i][i];
   			matrixL[i+1][i+1]=matrixA[i+1][i+1]-matrixA[i+1][i]*matrixU[i][i+1];
   		}
   		y[0]=vectorB[0]/matrixL[0][0];
   		for(int i=1;i<=matrixA.length-1;i++){
   			y[i]=(vectorB[i]-matrixA[i][i-1]*y[i-1])/matrixL[i][i];
   		}
   		vectorM[matrixA.length-1]=y[matrixA.length-1];
   		for(int i=matrixA.length-2;i>=0;i--){
   			vectorM[i]=y[i]-matrixU[i][i+1]*vectorM[i+1];
   		}
   		
   		//for(int i=0;i<=x.length-1;i++){
   			if(x>vectorX[0]&&x<vectorX[1]){
   				return vectorM[0]/6/vectorH[1]*Math.pow((vectorX[1]-x),3)+vectorM[1]/6/vectorH[1]*Math.pow((x-vectorX[0]),3)+(vectorY[0]/vectorH[1]-vectorM[0]*vectorH[1]/6)*(vectorX[1]-x)+(vectorY[1]/vectorH[1]-vectorM[1]*vectorH[1]/6)*(x-vectorX[0]);
   			}
   			if(x>=vectorX[1]&&x<vectorX[2]){
   				return vectorM[1]/6/vectorH[2]*Math.pow((vectorX[2]-x),3)+vectorM[2]/6/vectorH[2]*Math.pow((x-vectorX[1]),3)+(vectorY[1]/vectorH[2]-vectorM[1]*vectorH[2]/6)*(vectorX[2]-x)+(vectorY[2]/vectorH[2]-vectorM[2]*vectorH[2]/6)*(x-vectorX[1]);
   			}
   			if(x>=vectorX[2]&&x<vectorX[3]){
   				return vectorM[2]/6/vectorH[3]*Math.pow((vectorX[3]-x),3)+vectorM[3]/6/vectorH[3]*Math.pow((x-vectorX[2]),3)+(vectorY[2]/vectorH[3]-vectorM[2]*vectorH[3]/6)*(vectorX[3]-x)+(vectorY[3]/vectorH[3]-vectorM[3]*vectorH[3]/6)*(x-vectorX[2]);
   			}
   			if(x>=vectorX[3]&&x<vectorX[4]){
   				return vectorM[3]/6/vectorH[4]*Math.pow((vectorX[4]-x),3)+vectorM[4]/6/vectorH[4]*Math.pow((x-vectorX[3]),3)+(vectorY[3]/vectorH[4]-vectorM[3]*vectorH[4]/6)*(vectorX[4]-x)+(vectorY[4]/vectorH[4]-vectorM[4]*vectorH[4]/6)*(x-vectorX[3]);
   			}
   			if(x>=vectorX[4]&&x<vectorX[5]){
   				return vectorM[4]/6/vectorH[5]*Math.pow((vectorX[5]-x),3)+vectorM[5]/6/vectorH[5]*Math.pow((x-vectorX[4]),3)+(vectorY[4]/vectorH[5]-vectorM[4]*vectorH[5]/6)*(vectorX[5]-x)+(vectorY[5]/vectorH[5]-vectorM[5]*vectorH[5]/6)*(x-vectorX[4]);
   			}
   			if(x>=vectorX[5]&&x<vectorX[6]){
   				return vectorM[5]/6/vectorH[6]*Math.pow((vectorX[6]-x),3)+vectorM[6]/6/vectorH[6]*Math.pow((x-vectorX[5]),3)+(vectorY[5]/vectorH[6]-vectorM[5]*vectorH[6]/6)*(vectorX[6]-x)+(vectorY[6]/vectorH[6]-vectorM[6]*vectorH[6]/6)*(x-vectorX[5]);
   			}
   			if(x>=vectorX[6]&&x<vectorX[7]){
   				return vectorM[6]/6/vectorH[7]*Math.pow((vectorX[7]-x),3)+vectorM[7]/6/vectorH[7]*Math.pow((x-vectorX[6]),3)+(vectorY[6]/vectorH[7]-vectorM[6]*vectorH[7]/6)*(vectorX[7]-x)+(vectorY[7]/vectorH[7]-vectorM[7]*vectorH[7]/6)*(x-vectorX[6]);
   			}
   			if(x>=vectorX[7]&&x<vectorX[8]){
   				return vectorM[7]/6/vectorH[8]*Math.pow((vectorX[8]-x),3)+vectorM[8]/6/vectorH[8]*Math.pow((x-vectorX[7]),3)+(vectorY[7]/vectorH[8]-vectorM[7]*vectorH[8]/6)*(vectorX[8]-x)+(vectorY[8]/vectorH[8]-vectorM[8]*vectorH[8]/6)*(x-vectorX[7]);
   			}
   			if(x>=vectorX[8]&&x<vectorX[9]){
   				return vectorM[8]/6/vectorH[9]*Math.pow((vectorX[9]-x),3)+vectorM[9]/6/vectorH[9]*Math.pow((x-vectorX[8]),3)+(vectorY[8]/vectorH[9]-vectorM[8]*vectorH[9]/6)*(vectorX[9]-x)+(vectorY[9]/vectorH[9]-vectorM[9]*vectorH[9]/6)*(x-vectorX[8]);
   			}
   			if(x>=vectorX[9]&&x<vectorX[10]){
   				return vectorM[9]/6/vectorH[10]*Math.pow((vectorX[10]-x),3)+vectorM[10]/6/vectorH[10]*Math.pow((x-vectorX[9]),3)+(vectorY[9]/vectorH[10]-vectorM[9]*vectorH[10]/6)*(vectorX[10]-x)+(vectorY[10]/vectorH[10]-vectorM[10]*vectorH[10]/6)*(x-vectorX[9]);
   			}
   			if(x>=vectorX[10]&&x<vectorX[11]){
   				return vectorM[10]/6/vectorH[11]*Math.pow((vectorX[11]-x),3)+vectorM[11]/6/vectorH[11]*Math.pow((x-vectorX[10]),3)+(vectorY[10]/vectorH[11]-vectorM[10]*vectorH[11]/6)*(vectorX[11]-x)+(vectorY[11]/vectorH[11]-vectorM[11]*vectorH[11]/6)*(x-vectorX[10]);
   			}
   			if(x>=vectorX[11]&&x<vectorX[12]){
   				return vectorM[11]/6/vectorH[12]*Math.pow((vectorX[12]-x),3)+vectorM[12]/6/vectorH[12]*Math.pow((x-vectorX[11]),3)+(vectorY[11]/vectorH[12]-vectorM[11]*vectorH[12]/6)*(vectorX[12]-x)+(vectorY[12]/vectorH[12]-vectorM[12]*vectorH[12]/6)*(x-vectorX[11]);
   			}
   			else{
   				return 0;
   			}
   		//}
	}
} 
class BlankFrame extends JFrame{
	private static final int WIDTH=1200;
	private static final int HEIGHT=200;
	public BlankFrame(){
		Container con=getContentPane();
		setSize(WIDTH,HEIGHT);
		setTitle("三次樣條插值");
		setLocation(10,10);
		StringPanel panel=new StringPanel();
		con.add(panel);
	}
}
class StringPanel extends JPanel{
	public static final double WIDTH=1200;
	public static final double HEIGHT=200;
	public void paintComponent(Graphics g){
		super.paintComponent(g);
		Graphics2D g2=(Graphics2D)g;
		double vectorX[]={0,4.74,9.50,19.00,38.00,57.00,76.00,95.00,114.00,133.00,152.00,171.00,190.00};
    	double vectorF[]={0.00,5.32,8.10,11.97,16.15,17.10,16.34,14.63,12.16,9.69,7.03,3.99,0.00};
		Line2D.Double lineX=new Line2D.Double(0,100,1000.00,100.00);
		g2.draw(lineX);
		g2.drawString("x",1000,90);
		Line2D.Double lineY=new Line2D.Double(0,100,0,0);
		g2.draw(lineY);
		g2.drawString("y",10,10);
    	for(int i=0;i<=11;i++){
    		g2.drawString("。",(float)vectorX[i]*5,100-(float)vectorF[i]*5);
    	}
    	double i=0;
    	do{
    		g2.drawString(".",(float)i*5,100-(float)Method.sanWanJu(i)*5);
    		i=i+0.2;
    	}while(i<=190);
	}
}

public class work4 {
    
    public static void main(String[] args) {
    	System.out.println("用三次樣條插值法細化后的全部數據為:");
    	for(int i=0;i<=190;i++){
    		System.out.println("坐標x為	"+i+"	時,y為:	"+Method.sanWanJu(i));
    	}
    	BlankFrame frame=new BlankFrame();
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	frame.show();

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品污www在线观看| 99精品1区2区| 91精品国产综合久久精品图片| 亚洲欧洲在线观看av| 国产精品99久久久久久久女警| 欧美va亚洲va| 韩国女主播一区二区三区| 日韩欧美成人一区| 六月婷婷色综合| 精品国产电影一区二区| 国产在线日韩欧美| 国产女主播一区| 不卡在线观看av| 亚洲美女一区二区三区| 国内成+人亚洲+欧美+综合在线| 在线播放一区二区三区| 另类小说视频一区二区| 精品播放一区二区| 国产成人在线网站| 国产精品国产三级国产aⅴ入口 | 欧美日韩国产一级二级| 亚洲欧美区自拍先锋| 欧美亚州韩日在线看免费版国语版| 欧美激情中文不卡| 色哟哟亚洲精品| 天天综合日日夜夜精品| 日韩精品一区在线| 国产一区二区三区精品欧美日韩一区二区三区 | 激情亚洲综合在线| 国产欧美日韩在线| 91成人在线观看喷潮| 久久成人羞羞网站| 国产精品私房写真福利视频| 成人免费三级在线| 亚洲成人激情综合网| 日韩欧美自拍偷拍| 成人免费视频一区二区| 午夜精品福利视频网站| 3d成人动漫网站| 成人伦理片在线| 青青草成人在线观看| 国产精品视频一区二区三区不卡| 91国内精品野花午夜精品| 日产国产欧美视频一区精品| 欧美激情艳妇裸体舞| 播五月开心婷婷综合| 亚洲电影一级黄| 国产日韩精品一区二区三区在线| 91免费国产在线| 激情亚洲综合在线| 亚洲美女区一区| 久久众筹精品私拍模特| 91福利国产成人精品照片| 国产尤物一区二区| 亚洲人妖av一区二区| 欧美大白屁股肥臀xxxxxx| 91天堂素人约啪| 狠狠色丁香婷婷综合| 亚洲制服欧美中文字幕中文字幕| 欧美变态tickle挠乳网站| 欧亚洲嫩模精品一区三区| 韩国视频一区二区| 日本不卡一区二区三区| 亚洲丝袜另类动漫二区| 欧美变态凌虐bdsm| 欧美日韩国产三级| 色婷婷综合久久久中文字幕| 蜜臀久久99精品久久久久久9| 亚洲精品久久久久久国产精华液| 国产亚洲成年网址在线观看| 日韩一级片在线观看| 日本道在线观看一区二区| 成人看片黄a免费看在线| 黄色日韩三级电影| 看电视剧不卡顿的网站| 亚洲成国产人片在线观看| 一区二区三区视频在线看| 国产精品乱人伦| 国产精品免费免费| 欧美激情一二三区| 欧美不卡123| 日韩欧美国产麻豆| 欧美一区在线视频| 欧美女孩性生活视频| 在线欧美小视频| 欧美综合一区二区| 欧美在线观看一区| 91麻豆蜜桃一区二区三区| 成人av资源网站| 99这里只有久久精品视频| 大桥未久av一区二区三区中文| 国产最新精品精品你懂的| 久久精品国产久精国产| 亚洲午夜视频在线观看| 亚洲自拍欧美精品| 午夜成人在线视频| 亚洲国产精品综合小说图片区| 国产精品蜜臀av| 最新国产成人在线观看| 亚洲欧美另类小说视频| 中文字幕久久午夜不卡| 欧美国产禁国产网站cc| 欧美高清一级片在线观看| 国产日韩欧美在线一区| 亚洲精品v日韩精品| 日韩av一区二区在线影视| 国产一区在线视频| 在线观看一区二区视频| 日韩天堂在线观看| 国产精品人人做人人爽人人添| 亚洲综合网站在线观看| 韩国女主播一区| 欧美综合久久久| 久久九九99视频| 午夜精品久久久久影视| 国产成人h网站| 欧美日韩视频在线观看一区二区三区 | 日本不卡视频一二三区| 国产成人免费在线视频| 欧美日韩成人综合天天影院| 久久精品免视看| 天堂资源在线中文精品| 国产不卡在线视频| 欧美一区二区三区啪啪| 中文字幕在线免费不卡| 久99久精品视频免费观看| 色综合色综合色综合| 精品国产一区久久| 亚洲一卡二卡三卡四卡无卡久久 | 国产精品白丝jk白祙喷水网站| 欧美午夜一区二区三区免费大片| 国产日韩欧美综合一区| 欧美a一区二区| 色婷婷一区二区| 日本一二三不卡| 久久 天天综合| 91麻豆精品国产91久久久使用方法| 中文字幕 久热精品 视频在线| 日韩不卡免费视频| 在线视频国产一区| 亚洲欧美在线aaa| 国产电影精品久久禁18| 日韩一区二区在线看| 亚洲五码中文字幕| 色偷偷久久一区二区三区| 欧美国产精品久久| 国产精品1024久久| 精品精品国产高清一毛片一天堂| 亚洲自拍偷拍网站| 欧美在线免费观看视频| 亚洲欧美一区二区不卡| 成人av免费观看| 亚洲国产精品t66y| 国产成人精品aa毛片| 国产视频一区二区在线| 国产一区不卡在线| 欧美mv日韩mv国产| 国精品**一区二区三区在线蜜桃| 日韩欧美国产高清| 精品一区二区三区视频在线观看| 7777精品久久久大香线蕉| 天天亚洲美女在线视频| 欧美精品在线视频| 日日骚欧美日韩| 69久久夜色精品国产69蝌蚪网| 视频在线观看一区| 欧美一区二区在线看| 老司机精品视频在线| 久久人人爽人人爽| 国产·精品毛片| 国产精品理论在线观看| 97se亚洲国产综合自在线观| 亚洲欧美经典视频| 欧美性猛交xxxx乱大交退制版| 亚洲国产精品一区二区久久恐怖片| 欧洲精品一区二区三区在线观看| 亚洲成人资源网| 日韩欧美一区二区不卡| 国产一区二区剧情av在线| 国产欧美精品一区aⅴ影院| 99热在这里有精品免费| 亚洲综合网站在线观看| 777精品伊人久久久久大香线蕉| 美国十次了思思久久精品导航| 欧美r级电影在线观看| 国产不卡在线播放| 亚洲精品你懂的| 91精品在线观看入口| 狠狠色丁香婷综合久久| 国产精品国产自产拍高清av| 在线免费观看日韩欧美| 久久精品国产99国产精品| 国产蜜臀97一区二区三区| 色94色欧美sute亚洲线路二| 日韩电影在线观看电影| 国产色综合久久| 欧美色爱综合网| 国产精品亚洲专一区二区三区| 亚洲欧美综合在线精品| 欧美一区在线视频|