10-12-2011 03:38 PM
Selamlar. LV de daha iyi veri analizi için neler tavsiye edersiniz. Örneğin For döngüsü ile ölçüm işleminin birden çok yapılması ve alınan ölçüm sonuçlarının ortalamasının ve standart sapmasının veri dosyasına aktarılması işlemleri ve devamında bu değerlerin grafiklendirilmesi gibi bir süreçte tavsiye edebileceğiniz yöntemler nelerdir ve for loopta döngü sayısı veri analizinde nasıl işleme sokulmalıdır?
Ayrıca grafik ile ilgili bir sorum olacak. Bir sistemin farklı sıcaklıkları referans alınarak yapılan ölçümler grafiklendirilirken eski dataların grafik üzerinde kaybolmadan yeni dataların farklı plotlarla aynı grafik üzerinde gösterilmesini nasıl sağlayabilirim? (Örneğin 10 K da mavi, 20 K da sarı 30 K da kırmızı ama hepsi görünecek şekilde.)
Umarım derdimi anlatabilmişimdir.
10-13-2011 03:26 AM
İki sorunuz da çok genel olmuş. Tam doğru cevabı verebilmek için detaylandırmanız gerekli.
Öncelikle daha iyi veri analizi ne demektir bunu açmak gerek. Çünkü gerekli olan analiz ne LV ne de başka bir dille ilgili değildir. Bu analiz sonuç olarak matematiksel bir model olup temelde kağıt üzerinde yazılıdır. Sorunuz bu modelin LV'de koda nasıl döküleceği ise bu soruya da özel olarak analizin ne olduğunu açarak cevap vermek gerekir zira koda aktarma genel standartları olsa da analize bağlı olarak şekilllenecektir.
Grafikle ilgili anladığım ise birden çok kanalın grafik üzerinde ve eski değerlerini de içerecek şekilde nasıl gösterileceği. Bunun için "Chart" kullanabilirsiniz. Belli aralıklarla tek tek değerler alıyorsanız "Chart" bunları "stack" mantığı ile belirli boyuta kadar tutacaktır. "Stack Size" ı ayarlayarak ne kadar veri içereceğini önceden belirtebilirsiniz. Ayrıca farklı kanalları birlerştirip "Chart"ta gösteremek için "Cluster.Bundle" kullanınız. Sınır değerleri ve okuduğunuz anlık değeri "Bundle" ile birleştirip "Chart"a aktarırsanız sınırların sürekli görüntülendiğini göreceksiniz. Burada dikkat edilecek nokta veri tek tek değerlerden oluşmalı ve örnekleme gözle farkedilir hızları aşmamalıdır.
10-13-2011 03:38 AM
Chart ile ilgili resmi ekliyorum...
10-14-2011 03:45 PM
Zafer Bey öncelikle cevabınız için teşekkür ederim. Grafik sorunumu chart ile çözebileceğim. Veri analizinden kastettiğim incelediğim birçok vi dosyasında benzer fonksiyonlar altında farklı yöntemler kullanılmış. Birkısmında for döngüsünde tekrarlama sayısı işleme (ortalama yada standart sapma) hiç tabi tutulmamış, bir kısmında sadece standart sapma için kullanılmış bir kısmında ise sadece ortalama için kullanılmış. Bazılarında linearfit vb. subvi ler de eklenmiş bu ölçümlerin analizine. Ekte bu örneklerden birini ekliyorum. Bu işin doğrusu nasıl yapılır yani ben 1 ölçümü N kez alınca anlık gürültülerden kaynaklanan sapmaların etkisini nasıl minumuma indirgerim. Yani sorunun açık hali bu. Ekteki dosyayada bakarsanız daha iyi şekillenmiş olur sorum.
10-16-2011 05:14 AM
Örneği kontrol ettim ancak bu örnek GPIB üzerinden özel bir cihazdan okunan verilere uygulanmış farklı işlemleri gösteriyor. Bu koda bakarak bunun neden yapıldığına herhangi bir açıklama getirilemez. Önceki iletimde yazdığım gibi bunun nedeni o analize ait modelin öyle olması gerektiğidir ve bunun yazılımla ilgisi yoktur.
"Bu işin doğrusu nasıl yapılır yani ben 1 ölçümü N kez alınca anlık gürültülerden kaynaklanan sapmaların etkisini nasıl minumuma indirgerim."
Yukarıdaki cümlenize örnek olarak sıcaklık verisi okuyorsunuz ve okuduğunuz verilerde anlık iniş çıkışlar var diyelim. Sistemden olması gerekenden daha fazla örnek alıp "Mode", "Mean" .. gibi işlem yaparak bu gürültüleri yok edebilirsiniz.
Daha önceden belirttiğim gibi bu o sisteme ait analiz modelidir ve o sisteme özeldir. Olması gerekenin ne olduğunu işin tam olarak ne olduğu belirler.
10-17-2011 12:37 PM
10-17-2011 04:47 PM
Sanırım sorumu şöyle yöneltmem daha doğru olacak bana herhangi bir GPIB cihazdan for döngüsü içerisinde N kez okunan datanın ortalamasını ve standart sapmasını nasıl alacağımı gösterirmisiniz.
11-01-2011 10:48 AM
Merhaba, ekte basit bir örnek var, umarım işinizi görür. yeni mezunum, GBIP hiç kullanmadığım için onunla ilgili birşey koyamadım programa.
Saygılarımla