NI Home
Cart Cart | Help
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
You are here: 
NI Home > NI Developer Zone > NI Discussion Forums


Reply
Active Participant
Zafer.Depe
Posts: 348
0 Kudos

Re: labview de fibonacci search method algortimasının çalıştırılması

Hocam tekrar merhabalar,

 

LV ile algoritma kurma konusunda hızlı ilerleyeceğinizi umuyorum ki bu sorunuzda dahi ilerleme kaydettiğinizi görüyorum :smileyhappy:

 

Eklediğim çözümde matematiksel hata olabileceğini tahmin ediyordum :smileyhappy: Aslında vermiş olduğunuz belgeleri ve özellikle adım adım algoritma kurulan yeri esas almaya çalıştım ama yine de bir yeri yanlış yorumladım sanırım.

 

Kodu doğru okumuşsunuz çünkü sadece polinom işlevi esas alarak kurdum ama herhangi bir işleve dönüştürmek hiç sorun olmayacaktır.

Akşam yolladığınız kodu da inceleyerek hata yaptığım yeri düzeltip tekrar yüklemeye çalışacağım.

 

İyi çalışmalar.

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Active Participant
Zafer.Depe
Posts: 348
0 Kudos

Re: labview de fibonacci search method algortimasının çalıştırılması

x1(n+1) ve x2(n+1) hesaplamalarında hata olmuş. Verdiğiniz belgelerin birine bakarak oluşturmuştum ama algoritma açıklaması ile kurulan algoritmada farklılık varmış. Sanırım açıklamayı yazarken indis olan (-1) ifadesi normal punto ile yazıldığı için sayı olan -1 ile karıştırmışım. Bir düzeltme yaptım ama hala birkaç hata var :smileyhappy:

 

Siz zaten soruyu çözmüşsünüz. OOP yöntemi ile verdiğiniz son belgede sizin de kullandığıız kodlamaya göre düzenlememi isterseniz hafta sonu düzeltip ekleyebilirim. Hafta içi yine yoğunum hatta bugün şehir dışındaydım akşam geç geldim.

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Member
yfedai
Posts: 4
0 Kudos

Re: labview de fibonacci search method algortimasının çalıştırılması

merhaba zafer bey.

proje oluşturma farklı bir yöntem olduğu için o şekilde düzenleyip yollarsanız benimde bakabileceğim bir örnek olmuş olur. programda takıldıgınız yerleri benim hazırladığım OOP deki şekilde yaparsanız sanırım çalışır.

sizden ricam birde o formülasyon kısmını nasıl genellşetirebiliriz. o konuda küçük bir bilgi verirseniz minettar kalırım.

çok sıkıyorum belki ama son olarak bir şey isteyecektim,

bu programı     line search metodu dediğimiz bir programın subvi sı şeklinde çalıştıracağım. yani aslında üst bölümde bir dizi hesaplamalardan sonra ortaya bir formül çıkacak. işte ortaya çıkan bu formül, doğruca bu programın içindeki formül olması gerekiyor. ve yeni gelen formüle göre işlem yapılacak. aslında buradaki a, b, t, gibi ,ifadeler  çok önemli değil sadece hesaplamaların hassasiyetini sağlayan değerler. esas mesele programa girecek olan bu formül. bu konuda yardımcı olursanız minnettar kalacağım. ben ise şimdi oturup bu line search metodunu yazmaya koyulayım :-) bakalım ortaya ne çıkacak..

iyi çalışmalar.

Active Participant
Zafer.Depe
Posts: 348
0 Kudos

Re: labview de fibonacci search method algortimasının çalıştırılması

Hocam merhabalar,

 

Kod düzeltmesini sakin kafa ile hafta sonu yapmaya çalışacağım :smileyhappy:

 

Gelelim diğer sorunuza.

 

...yani aslında üst bölümde bir dizi hesaplamalardan sonra ortaya bir formül çıkacak. işte ortaya çıkan bu formül, doğruca bu programın içindeki formül olması gerekiyor. ve yeni gelen formüle göre işlem yapılacak...

 

Başka bir noktada bir formül oluşacağını ve bu formülü esas almak istediğinizi söylemişsiniz. Daha önceki iletinizde ise;

 

..fonksiyon üretiminde verdiğiniz algoritma ile sanırım yalnızca polinom şeklinde denklemler üretilebiliyor. oysa bizim uğraştığımız bu metodda karşımıza üstel logaritmik trigonometrik, mutlak deger bv. her türlü denklem yazabilmemiz incelememiz gerekir...

 

Yani bu formül herhangi bir kalıpta olabilir demiştiniz. Ben özellikle sayısal yaklaşımda her formül bir polinom olarak ifade edilebileceği için o genel yapıyı kullanmıştım. Bu değişken yapıdaki formül ne kadar değişkendir? Genelleme yapılabilecek bir kalıbı yok mudur? Ayrıca üst rutinde bu belirsiz kalıplı formülü nasıl oluşturmayı düşünüyorsunuz?

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Member
yfedai
Posts: 4

Re: labview de fibonacci search method algortimasının çalıştırılması

merhaba zafer bey.

sorularınızı önce uzun uzun nasıl anlatırım diye düşündüm hatta kağıda bile geçtim, sonra asıl hedefimizin bu olmadıgına, ve benim şu anda sadece Labviewlw ilgili ne kadar fazla şey öğrenirsem iyi olur mantığına geldim. o yüzden sorularınıza şöyle cevap verip konuyu kapatmak istiyorum.

 

çok değişkenli ve her biçimde karşılaşabileceğimiz bir fonksiyonumuz var.ingilizce adı CCD ( cyclic coordinate descent) (merak edip googledan taratırsanız diye yazdım ) amaç bu foksiyonu minimize etmek. değişkenlerimizi koordinat ekseni üzerinde yatayda ve dikeyde lamda değişkeni kadar ilerletiyoruz, her kademede diğer değişkenler sabit tutularak fonksiyonumuzun değişken sayısı tek'e düşürüp  tek değişkenli fonksiyon elde ediyoruz. işte bu elde ettiğimiz foksiyonu fibonacci metodu ile çözüp ikinci kademenin noktalarını buluyoruz. ve bu işlem fonksiyonun değeri belirlediğimiz epsilon değerine kadar iterasyon devam ediyor.

 

yani sorularınıza cevap olabildimi bilmiyorum ama bu konuda sizi daha fazla meşgul etmiyeyim.

 

sizin çözümünüz olan son halini eklerseniz sevinirim. 

 

zafer bey. daha öncede dediğim gibi esas yapmam gereken proje konusuna geçtiğimde sizden yardım isteyeceğim. yinede  yapmış oldugunuz yardım ve ilginiz için çok teşekkürler.

 

sonraki konuda görüşmek üzere.

 

iyi çalışmalar diliyorum size ve birlikte çalıştıgınız tüm ekibe selamlar sevgiler saygılar.

Active Participant
Zafer.Depe
Posts: 348
0 Kudos

Re: labview de fibonacci search method algortimasının çalıştırılması

Hocam merhabalar,

 

Bugün yaptığımız bir makinede sorun çıktı fabrikaya gittim, gece yarısına doğru döndüm ve algoritma düzeltmesini ancak bitirdim, ekliyorum. Dikkat edecek olursanız yapıda nerdeyse hiçbir değişiklik olmadığını göreceksiniz. LV ile nesne tabanlı uygulama geliştirmenin en önemli faydlarından biri de kodun güncellemeye/değiştirmeye açık olması ve kolay okunabilir olmasıdır. Matematiksel yapıyı sizin kullandığınıza göre düzelttim ve kullandığım ilk modeli uyarlamadaki hatalarımı da görmüş oldum.

 

Muhtemelen kendi uygulamanızı LV temel geliştirme tekniklerine göre geliştireceksiniz ama LVOOP için forumumuzda örnek olması sebebiyle bu kod da paylaşıma açılmış olur.

 

Bahsettiğiniz diğer konuya henüz kafa yoramadım :smileyfrustrated: Kafam biraz yorgun bugün :smileyhappy:

 

Yarın dışında bu hafta tümüyle şehir dışında yoğun olacağım. Fırsat oldukça foruma küçük katkılar vermeye çalışacağım.

 

Kolay gesin.

 

Not : Hocam ben kontrol ettim ama takdir edersiniz bu saatte algı hatası yapmış olabilirim lütfen kodu bir kere de siz kontrol edin.

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Member
utopya
Posts: 1
0 Kudos

GPIB arayüz ile osiloskop kontrolü

[ Edited ]

merhabalar,

 

Ben bilgisayar kullanarak  osiloskopu kontrol etmek istiyorum, labview ve GPIB arayuzey kullanarak. Problemim su: Bilgisayarda labview 7.1 yuklu ve benim osiloskobu kontrol icin gerekli driver labview 2009  gerektiriyor. Ben bu driver i labview 7.1 de nasil acabilirim ya da donusturebilirim?

 

Not: PC nin ozellikleri labview 2009 icin yeterli degil, kisacasi yeni labview yuklemek disinda bir cozume ihtiyacim var.

 

Tesekkurler

 

iyi calismalar

 

Songul K.

 

Active Participant
Zafer.Depe
Posts: 348
0 Kudos

Re: labview de fibonacci search method algortimasının çalıştırılması

[ Edited ]

Merhabalar, forumlara hoş geldiniz.

 

Bu sorunuz için yeni başlık açın lütfen. Mümkünse, yapılması gereken bir arkadaşın sürücüleri açıp LV 7.1 e dönüştürmesi (denemeye çalışırım). Çeşitli kısıtlamalar çıkarsa düzeltmek gerekir. Yeni başlık açıp sürücü kütüphanesini paylaşırsanız dönüştürmeye çalışırız.

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Active Participant
Candan
Posts: 302
0 Kudos

Re: GPIB arayüz ile osiloskop kontrolü

Songul Hanım,

 

 

Mümkünse yeni bir konu altında mesajınızı yeniden oluşturabilir misiniz ? Akabinde bu sayfadaki mesajınız da silinecektir.

 

Teşekkürler.

 

Candan

(Bay) Candan CANER
National Instruments Türkiye
By using this web site, you accept the Terms of Use for this web site. Please read these Terms of Use carefully before using any part of this site. Please go here for information on ni.com's copyright infringement policy.
My Profile | Privacy | Legal | Contact NI © 2011 National Instruments Corporation. All rights reserved.    |    E-Mail this Page E-Mail this Page