私は手を振って(加速度計を通して)検知し、振動の強さに基づいて振動周波数を変調するアンドロイドアプリケーションに取り組んでいます。Android周波数振動
私は、標準偏差(以下コード)を介して振戦の強度を取得することができています:
public void regressionCalc() {
//Calculating sum values
double sumZ;
double meanZ;
sumZ = 0;
final TextView accZText = (TextView) findViewById(R.id.accelText);
accZText.setText("");
for (int r = 0; r < recArray.length; r++) {
sumZ = sumZ + recArray[r];
}
meanZ = sumZ/recArray.length;
//Calculating standard deviation
double sumXu2; //this represents E((x-xbar)^2)
sumXu2 = 0;
for (int x = 0; x < recArray.length; x++) {
sumXu2 += ((recArray[x]-meanZ)*(recArray[x]-meanZ));
}
double SD;
SD = Math.sqrt(sumXu2/(recArray.length-1));
tremorIntensity = SD;
accZText.setText(String.format("%.2f", tremorIntensity) + "");
accZText.setTextSize(80);
}
が、私は振動で動作する方法がわかりません。私は、回帰値に基づいて電話の振動の強さを減少させるか、増加させたいと思います。
誰でも私に正しい方法で対処できますか? ありがとうございます。
可能性のある重複した[Androidデバイスを振動させるには?](http://stackoverflow.com/questions/ 13950338/how-to-make-an-android-device-vibrate) –
いいえ、私は振動の強さを変調することについて話しているので違います。私たちを手伝ってくれますか? –