NI製品ディスカッション

cancel
Showing results for 
Search instead for 
Did you mean: 

グラフからx軸対象の幅を求めるvi

Solved!
Go to solution
Highlighted

現在、ヒステリシスカーブの様な囲まれたグラフの上から下までの幅を求めるviを考えているのですが、必ずしも対になる同じ値が存在する訳では無いので困っています。

ヒントなどのご意見をいただけないでしょうか。

0 Kudos
Message 1 of 5
(179 Views)
Highlighted

こんにちは。

 

元データがXYグラフ形式の配列のクラスタとしたら。。

 

〇X配列を特定の幅でサーチ(たとえば0以上1未満)、マッチした対になるY配列の作成
〇作成したY配列の最大最小を取って、その差が幅
〇次のX配列の幅を変えて(1以上2未満)

ってのはどうでしょう。
ただし、幅が小さすぎてマッチするデータがないときの対処は考える必要はあるかと思います。

0 Kudos
Message 2 of 5
(96 Views)
Highlighted

返信ありがとうございます。

説明して頂いた内容は理解できたのですが、labviewの初心者なので書いていただいたプログラムを作る能力が無いので、大変恐縮ではありますが、簡単なプログラムのダイヤグラムなど教えて頂けないでしょうか?

0 Kudos
Message 3 of 5
(67 Views)
Highlighted

X配列から以上未満を検索、見つかったら新しいY配列へ連結。結果の最大-最小が幅。ヒステリシス波形は楕円XYグラフ(3周分)を作って代用しています。

 

ループの指標付け、シフトレジスタの動きは頑張って理解してみてください。

ここら辺は避けて通れない知識になるかと思います。

 

だいぶ省略した文書でごめんなさい。

Message 4 of 5
(59 Views)
Highlighted
Solution
Accepted by topic author Shuya

返信ありがとうございます。

頂いたプログラムをもとにプログラム無事に作ることが出来ました。

本当に感謝しております。

 

 

0 Kudos
Message 5 of 5
(52 Views)