スペクトルデータからのスパイクピーク検出みなさん、こんにちは
いくつかの助けが必要です:スパイクから最小値と最大値を見つけ、それらの2つの値のデルタ計算を行う方法はありますか?データセットを添付しました。nutchelでは、顧客は次のことを達成したいと考えています。
この方程式delta y / delta xに答える必要があります。ここで、yは温度、xは時間です。
デルタは、バッチが開始されたときと同じバッチが終了したときの差よりも大きくなります。
添付ファイルは生データです。プロットすると、多くのピークが表示されます。そして、谷から山頂まで、それが1つのバッチです。したがって、開始温度(別名最低温度)と終了温度(別名最高温度)、およびこの差が生じた速度でバッチを取得したいと思います。
したがって、計算は非常に簡単です。私たちはあなたに送信するこの生データでこれらのポイントを見つけるのに助けが必要です。分析を自動化するため。
再:スペクトルデータからのスパイクピークの発見おかげでマーティン、助けて!!はい、次のバージョンで一種の式などを実装できるかどうかに同意します。再:スペクトルデータからのスパイクピークの発見データのノイズに関してはマーティンと同意しなければなりません。私が見る4つのパターン/傾向があります:1)一般的なドリフトは時間とともに上向きになります。2)一連の素早い振動とそれに続く長い下降傾斜3)項目2のパターンが繰り返されます。4)経時的な速い振動に伴う上方へのドリフト。
そのため、データについていくつか質問があります。 実際のバッチはどこで開始および終了しますか?山と谷がたくさんあるので、一つ一つがバッチですか?たぶん、一連の速い振動の後にゆっくりと下降する傾斜を与えられた4つのバッチだけでしょうか?すべての小さな振動はバッチであり、ゆっくりと下降する傾斜とシステムのフラッシュ/リセットですか?これは、時間の経過に伴う温度の測定のように見えますが、それは何ですか?それは、時間の経過とともに、一連の速い振動の中でドリフトが上向きになり、その後ゆっくりとドリフトが下がることを考えると理にかなっています。
プロセスに関する詳細情報が役立ちます。それ以外の場合は、マーティンが提供したものだけです。移動平均し、勾配の符号変化を使用して最小値と最大値を見つけます。
再:スペクトルデータからのスパイクピークの発見こんにちはValerie、
最善のアプローチではなく、少なくとも機能するはずです。添付すると、バッチ開始とバッチ終了のピーク検出のテーブルが見つかります。もっと他の仕事のためにできなかった。
基本的に、deltaYとdeltaXを計算し、それらを分割する必要があります(勾配を取得するため)。簡単だ。データは非常にノイズが多いため、移動平均などを使用して、明確に平滑化する必要があります。次に、勾配の符号の変化を探す必要があり、勾配の変化が発生しない観測に注意する必要があります。バッチ開始およびバッチ終了の場合、それぞれのスロープ変化ピークを排除するために、下限/上限しきい値も設定する必要があります。これにより、ピークがバッチ開始とバッチ終了を識別します。
データに基づいて、2つの連続するピークが同じバッチタイプ(開始または終了)に属する場合があります。これらの2つ以上の連続するピークの最初のピークを0に設定し、最新のピークを1に設定する必要があります。ビジュアライゼーションを見ると、私が意味するものがわかります。これは、バッチ終了ではなくバッチ開始があるサブセットを使用して動作するはずです。バッチスタートまたはバッチエンドで連続したエントリを検索し、値を0に設定します。これがBradyのデータテーブルツールアドインでも実行できますように。
これが完了するとすぐに、行から行への差を計算することができます(もちろん、互いに属しているものについてのみ:))
これがお役に立てば幸いです。今後のリリースでは、JMPでこれを見てみたいと思います。まだ穏やかな解決策がない場合は)
製薬/化学/感覚およびバッチ処理では、バッチがどこで開始され、どのような違いが頻繁に発生するのかという質問があります。