|
HTML HTML5 HTMLタグ スマートフォン |
CSS CSSプロパティ CSS・HTML便利ツール |
HTML色見本 配色組み合わせツール 特殊文字 |
JAVA Android |
PHP Smarty修飾子 EXCEL |
*このページは web-dou.com のアーカイブです。(2025年 サイト統合)
①JTransformsのjarファイルをダウンロードし、②ダウンロードしたjarファイルをインポートしてください。
package jp.mediawing.android.test2;
import android.app.Activity;
import android.os.Bundle;
import java.math.*;
import android.content.Context;
import android.graphics.Canvas;
import android.util.Log;
import android.view.View;
import java.io.IOException;
import android.content.Context;
import edu.emory.mathcs.jtransforms.fft.DoubleFFT_1D;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int FFT_SIZE = 8 ;
double[] data ;
data = new double[FFT_SIZE];
// オリジナルデータを出力
for ( int i=0; i<FFT_SIZE; i++ )
{
data[i] = 10.0 + i ;
Log.d("ORG", "i=" + i + " val=" +data[i] ) ;
}
DoubleFFT_1D fft = new DoubleFFT_1D(FFT_SIZE) ;
// フーリエ変換(FFT)の実行
fft.realForward(data);
// data[0]は実数成分、data[1]は虚数成分~data[n]は実数成分、data[n+1}は虚数成分
for ( int i=0; i<FFT_SIZE; i++ )
{
// フーリエ変換後のデータを出力
Log.d("FFT", "i=" + i + " val=" + data[i] ) ;
}
// 逆フーリエ変換
fft.realInverse(data, true) ;
for ( int i=0; i<FFT_SIZE; i++ )
{
// 逆フーリエ変換後のデータを出力
Log.d("IFFT", "i=" + i + " val=" + data[i] ) ;
}
}
}
| タグ | テキスト |
|---|---|
| ORG | i=0 val=10.0 |
| ORG | i=1 val=11.0 |
| ORG | i=2 val=12.0 |
| ORG | i=3 val=13.0 |
| ORG | i=4 val=14.0 |
| ORG | i=5 val=15.0 |
| ORG | i=6 val=16.0 |
| ORG | i=7 val=17.0 |
| タグ | テキスト |
|---|---|
| FFT | i=0 val=108.0 |
| FFT | i=1 val=-4.0 |
| FFT | i=2 val=-4.0 |
| FFT | i=3 val=9.6568 |
| FFT | i=4 val=-4.0 |
| FFT | i=5 val=4.0 |
| FFT | i=6 val=-4.0 |
| FFT | i=7 val=1.6568 |
| タグ | テキスト |
|---|---|
| IFFT | i=0 val=10.0 |
| IFFT | i=1 val=11.0 |
| IFFT | i=2 val=12.0 |
| IFFT | i=3 val=13.0 |
| IFFT | i=4 val=14.0 |
| IFFT | i=5 val=15.0 |
| IFFT | i=6 val=16.0 |
| IFFT | i=7 val=17.0 |