2010-12-08 8 views

答えて

0

自分でグラフを実装したい場合は、まずx、y点を2つの配列xarray[],yarray[]に入れます。通常、曲線グラフを実装するには、すでに持っているデータポイント間のポイントが必要です。これを補間するにはwww.webcabcomponents.comに補間プログラムの無料版があります。 xarrayyarrayany_xとすると、任意のxの補間されたy点が得られます。あなたは、必要に応じてスケールを設定する必要があり

[pseudo code] 
firstX,firstY =0 //assumed x=0; y(0)=0 
loop 
for x= 0 to panel width; 
{ get interpolatedY(x); 
    drawLine from (firstX,firstY) to (nextX,nextY); 
    //use Graphics.drawLine command 
    firstX=nextX; firstY=nextY; 
} 

のようなコードで見て連続曲線をプロットし、規模によってfirstXなどを掛けることができます。

これらのコードを補間するためには、補間を開始する必要があります。 returnedArrayには2つの要素があります。最初にreturnedArray[0]が必要です。もう1つは誤差の見積もりです(現在は無視されています)。

import webcab.lib.math.interpolation.Interpolation; 
Interpolation interpol1 = new Interpolation(); 
double[] returnedArray = interpol1.interpolateExtrapolatePolynomial(getQArray(),getEArray(),x); 
y=returnedArray[0]; 

上記の方法interpolateExtrapolatePolynomial(getQArray(),getEArray(),x)はポリミアル型曲線です。データポイントが他のパターンクラスに従う場合、補間には他の方法があります。または、数値メソッドを使用して自分自身を実装することもできます。

ハッピーコーディング!

関連する問題