04-30-2012 03:12 AM
Hocam tekrar merhabalar,
LV ile algoritma kurma konusunda hızlı ilerleyeceğinizi umuyorum ki bu sorunuzda dahi ilerleme kaydettiğinizi görüyorum 🙂
Eklediğim çözümde matematiksel hata olabileceğini tahmin ediyordum 🙂 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.
04-30-2012 02:42 PM
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 🙂
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.
05-02-2012 10:25 AM
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.
05-02-2012 10:50 AM
Hocam merhabalar,
Kod düzeltmesini sakin kafa ile hafta sonu yapmaya çalışacağım 🙂
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?
05-06-2012 08:15 AM
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.
05-06-2012 06:14 PM
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 :S Kafam biraz yorgun bugün 🙂
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.
05-07-2012 04:39 PM - last edited on 05-08-2012 03:28 PM by Candan
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.
05-08-2012 10:12 AM - edited 05-08-2012 10:14 AM
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.
05-08-2012 03:36 PM
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