ここに、私たちの序論を例証する QuickPlotLibで役に立つ2つの論評された例があります: そして、基本的な最初のもの、より洗練された例。 QuickCurveと共に機能 y=f(x)を企みます。 QuickCurve(-1、1、「cos(x)*罪(10*x^2)」、0)
輸入スクリプト QuickCurveのための原型は QuickCurve(x、yは反対する)です。 私たちは、機能をプロットするために、 yのために -1、 xのための1を 範囲に通過して、 「cos(x)*罪(10*x^2)」を 公式に通過します。 物への指定 0はあなたがデフォルトですることです: 新しいカーブは新しい窓に入るでしょう。 QuickFFTSurfaceと共に2d分野のスペクトルを見ます。スペクトルを見るのは以上にデータのためにどれが実験から来るかをしばしば感じさせます。 ここに、実験を持っていないので、私たちは分析的な機能のスペクトルを企むつもりです。128にncを設定してください。 128にnrを設定してください。 マトリクスとしてcreatematrix「x」ncols nc nrows nr範囲0、2*パイにxを設定してください。 マトリクスとしてcreatematrix「y」ncols nc nrows nr範囲0、2*パイにyを設定してください。 QuickFormulaMatrixにx、y、zを設定してください。(x、yは「*罪(2*sqrt(x+y))を犯2(*(x^2+y^2))」) QuickFFTSurface(z、「高速フーリエ変換」)
輸入スクリプト Scientific環境に関する章で creatematrixについて議論します。 creatematrixは指定されたサイズで2dマトリクスを作ります。 「x」か 「y」パラメタはあなたが xか y値でどうそれを初期化するかということです。 QuickFormulaMatrix(x、y、公式)は xと yパラメタに提供された xと yの値のために 公式を評価することによって得られたマトリクスを返します。最終的に、 QuickFFTSurface(z、反対する)は z議論の2d Fastフーリエ変換を計算します。 QuickFFTSurfaceは表面 f(x、y)としてフーリエ変換の係数を企みます。 フーリエ変換のフェーズは表面の色に写像されます: カラースケールは [パイ、パイ]です。異なった公式を使用することでもう片方の例を得ました。 | |