Picproje Elektronik Sitesi

SERBEST BÖLGE => Bilim Teknik => Matlab => Konuyu başlatan: muhittin_kaplan - 28 Eylül 2010, 04:54:14

Başlık: MATLAB nedir ?
Gönderen: muhittin_kaplan - 28 Eylül 2010, 04:54:14
Hep Karşıma Çıkıyor. Nedir Bu MATLAB? (biraz bilgi sahibi oldum yanlız Doktoru Yönlendirmeyelim)
iyi derecede Vb.net ,C# vs biliyorum. MatLAB a ihtiyacım olurmu ? Hazır fonksiyonlar vs ler mi var ? beni Fonksiyon yazma derdinden kurtarıyormu ? (PID al Koy girişleri ayarla bakalım çıkışlar neymiş gibi).
Başlık: Ynt: MATLAB nedir ?
Gönderen: erhanmete - 28 Eylül 2010, 07:56:41
Alıntı yapılan: muhittin_kaplan - 28 Eylül 2010, 04:54:14
Hep Karşıma Çıkıyor. Nedir Bu MATLAB? (biraz bilgi sahibi oldum yanlız Doktoru Yönlendirmeyelim)
iyi derecede Vb.net ,C# vs biliyorum. MatLAB a ihtiyacım olurmu ? Hazır fonksiyonlar vs ler mi var ? beni Fonksiyon yazma derdinden kurtarıyormu ? (PID al Koy girişleri ayarla bakalım çıkışlar neymiş gibi).

dostum dün gece indirdim demo memo gibi bişi tam bugün ben yazacaktım nedir bu diye ağzımdan aldın.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 28 Eylül 2010, 08:15:26
Bende indiriyorum bakalım inmi cin mi ?
Başlık: Ynt: MATLAB nedir ?
Gönderen: chailuck - 28 Eylül 2010, 09:18:54
hımmm..
hocam bilmek şart değil bunu amma, bilmek çok artı değer katıyor.
matrix( matris ) laboratory kısalmışı.
fortran dıye bır program var onun yaptıgı ıslerı de yapıyor.
ama sıstemı cok yoruyor, matematık formullerınden sımulasyonlara kadar cok cok becerıklı ama sıstemınızın ıyı durumda olması gerekıyor.

http://www.4shared.com/document/HfnF-YWP/MATLAB1.html

linkte giriş için işinize yarayacak bir döküman var. ben kullanmıştım bunu.
o dökümanın sonunda linkler var daha yardımcı olur sizlere.

matlab tutorials diye aratırsanız daha faydalı olacak şeyler bulursunuz.
iyi çalışmalar..
Başlık: Ynt: MATLAB nedir ?
Gönderen: FullMetal - 28 Eylül 2010, 10:17:25
Yukarıdaki bilgilere ek olarak,
matris işlemlerinin diğer birçok programlama diline göre çok daha hızlı yapılabildiği söylenen, içinde birçok toolbox ın bulunduğu, bu yüzden de program yazmanın kolay olduğu ve hızlı birşekilde sonuca varılabildiği bir programlama dili.

Bununla birlikte bana göre çok hantal bir yapıya sahip. En son neural network toolbox ını kullanırken out of memory hatası verip beni çıldırtmıştı, traning parametresini değiştirdiğimde de eğitim aşırı yavaşladı.  Daha karmaşık sistemi C ile çok daha hızlı bir şekilde hafıza sorunu olmadan eğittim.

Hazır fonksiyonları kullanıp arka planda ne olduğunu bilmemek de zamanla teknik detaylardan uzaklaşmaya neden olabiliyor.
Başlık: Ynt: MATLAB nedir ?
Gönderen: zamzam23 - 28 Eylül 2010, 10:43:07
bilene çok sey kazandırır bılmeyene pek bısı kaybttırmez.
Başlık: Ynt: MATLAB nedir ?
Gönderen: ferdem - 28 Eylül 2010, 11:22:52
Matlab in içinde çeşitli mühendislik alanlarına göre toolbox lar var. Bazıları matlab i sadece matrix denklem çözmek, matematiksel işlemler yapmak, veriyi görselleştirmek gibi temel amaçlar için kullanır, bazıları da toolbox ları için kullanır. Matlab i matlab yapan toolbox larının gelişmişliği ve hâlâ da gelişiyor olması. Bu toolbox ları geliştirmek için siz de katkıda bulunabilirsiniz yani Mathworks dışarıya açık bir firma, bazen oluyor bu toolboxlarda öyle güzel fonksiyonlar oluyor ki yapmak istediğiniz işe özel CAD i bırakıp matlab kullanıyorsunuz. Matlab in bir de görsel bir arayüz olan Simulink tarafı var, arkada çalışan fonksiyonlar yine Matlab fonksiyonları. Versiyondan versiyona çok geliştiğinden, Simulinke yetişmek zor, help i karıştırdıkça çok şaşırtıcı demo lar göreceksiniz. Biz simulinkte en çok ne yapardık... Bir kontrol sistemini kolayca modelleriz, sistem fonksiyonlarını kutucuklara yazar giriş verir çıkışa skopta(simulink skop) bakarız. Kolay gelsin.
Başlık: Ynt: MATLAB nedir ?
Gönderen: SpeedyX - 28 Eylül 2010, 13:47:44
Matlab çok güzel bir araç, ayrıca CCS için söylediklerimi matlab için de yineliyorum, kullanmasını bilmezseniz çözümler uzun sürer yada hatalı olur, bu matlab dandiktir demek değil, bunun yanında matlab C gibi programlama dillerinin rakibi de değil.
Tek başına öğrenilebilecek birşey değil, en azından çok ileriye gidilemez, kendine özgü programlama dili, şematik yapısı var, tamamen simülasyon ve mühendislik hesapları yapmak için tasarlanmış fakat diğer programlama dilleri gibi seri port, usb, webcam gibi arayüzlere erişim imkanıda verdiği için aktif kontrol amaçlı da kullanılabilir.
Kendi toolbox ve fonksiyonlarını kullanarak teorisini zaten iyi bildiğiniz konularda parametreler vererek deneyler ve optimizasyonlar yapabilirsiniz.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 28 Eylül 2010, 14:00:17
örnek Olarak
Dün gece VB.NET 2008 de 2-3 saat de aşağıdaki aracı "kalman" için yazdım.

Okuduğum Yorumlarda Bu sistemi matlab da daha hızlı yapabiliiz  çıkıyor ortaya.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muuzoo - 28 Eylül 2010, 17:28:25
Matlab mühendislerin isviçre çakısı gibi bir aleti. Sadece mühendisler için değil gerçi neredeyse bütün bilimlerde kullanılabiliyor. Ben kendi adıma algoritma testleri için kullanıyorum. Algortima doğruysa uygulayacağım platforma göre kodlamaya başlıyorum. Bir nevi test aracı.
Başlık: Ynt: MATLAB nedir ?
Gönderen: FullMetal - 28 Eylül 2010, 18:38:53
Alıntı yapılan: SpeedyX - 28 Eylül 2010, 13:47:44
...kullanmasını bilmezseniz çözümler uzun sürer yada hatalı olur, bu matlab dandiktir demek değil...
Evet kesinlikle dandik demek değil.
Diğer yandan "out of memory" yada uzun süren çözümleri gördüğünüzde de kullanmasını bilmiyorsunuz anlamı çıkmaz ve hantal olduğu gerçeğini ortadan kaldırmaz.
Matlab de döngü kurmak yerine matrisler ile işlem yapılması tavsiye edilir
eğer döngü kurarak işlem yapılırsa matlab in matris işlem gücü pek ortaya çıkmaz. Sonra çok yavaş işlem yapıldığından yakınabilirsiniz.


Diğer yandan hazır fonksiyonlarının bulunduğu toolboxları ele alırsak,
mesela FANN kütüphanesi ve Matlab in Neural Network kütüphanesi arasında hız açısından çok fark var.
Ayrıca OpenCV ile Matlab Image Processing kütüphanesinde de hız farkı olduğu görülebilir. Akademik çalışmalarda da bu karşılatırmayı doğrulayıcı ifadelere rastlanabilir.

Yazdıklarımdan Matlab in yararlı bir programlama dili olmadığı anlamının çıkartılmasını istemem. Elektrik - elektronik mühendislerinin öğrenmesinde fayda olduğunu düşünüyorum.

Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 28 Eylül 2010, 18:58:58
O zaman benim ihtiyacım yok. Mühendis Değilim  8)
Başlık: Ynt: MATLAB nedir ?
Gönderen: SpeedyX - 28 Eylül 2010, 20:39:02
@FullMetal,
Kullanmasını bilmekten kastım da bu zaten, kullanılan aracı tanıyıp, nerede verimli, nerede hantal çalıştığını bilmek, hiç birisi mükemmel değil. Bir problemi çözmenin bir çok yolu vardır, en hızlı nasıl çözüleceğini biliyorsanız o aracı tanımışsınız/biliyorsunuz demektir.
C de yapılanın aynısını matlab da da yapmaya kalkarsanız başınızın ağrıması çok normal, C farklı kullanılır, matlab farklı.
Tekrarlıyorum, C ile karşılaştırmak hiç mantıklı olmaz, tabii ki C den daha hantal olacaktır, bu çok normal değil mi? İşletim sistemi falan yazmak için düşünülmemiş ki, adı üstünde mat-LAB. Toolboxların bir çoğu yapılırken hız değil yüksek doğruluklu sonuç amaçlanmış.

Elma ile armutu yarıştırmak gibi birşey bu,
matlab çok ram yer :) C yemez, C en iyi.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muuzoo - 28 Eylül 2010, 21:06:26
ZAten Matlab son ürün için kullanılacak bir araç değil. Daha çok sınama ve doğrulama gibi şeyler için uygun.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 28 Eylül 2010, 23:00:12
indirdim kurdum karmaşık bir program. geçmiş zaman, 3d Studio FX ile çalışmıştım onu anımsattı bana.
Başlık: Ynt: MATLAB nedir ?
Gönderen: serdararikan - 28 Eylül 2010, 23:05:20
Matlab nedir?


mühendislik için olmazsa olmazdır.süper bişeydir.ama matematik ve fizik bilginiz iyi olmalı.eğer.matematik ve fizik bilgini iyi ise matlab sizin tasarım yapmanızı kolaylaştıracak pek çok mükemmel yeteneğe sahiptir.
Başlık: Ynt: MATLAB nedir ?
Gönderen: X-Fi - 28 Eylül 2010, 23:18:27
o zaman programlamada kendini geliştirmek isteyen birisi matlap illede öğrenmeli bilmelimidir yoksa kurup kullanıp yapamıyorsa kaldırması, normalmidir.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 28 Eylül 2010, 23:44:57
ilk kanatim,  bazı şeyleri hızlı yapıyor mesala hemen bir dizinin sin grafğini çizdirdim. bunu bir prog. dille yapmakta olası ama iş uzuyor. eminim ki çok daha yeteneklidir. dursun bakacağız daha
Başlık: Ynt: MATLAB nedir ?
Gönderen: serdararikan - 28 Eylül 2010, 23:55:23
2-3 sene önce benden birisi logaritmik bir pot ile yaptığı sıvı seviyesi için bir devre istedi.bana 6 adet ölçüm gönderdi.ben bunlarla matlap ı kullanarak interpolasyon ile 0-100 arasındaki değeri hesaplayarak kendisine bir devre yaptım.şimdi matlap olmasaydı ben bunu kendim hesaplamak zorunda kalacaktım.üniversitede matlap ile uğraşmıştık.şimdi çok daha gelişmiş modelleri çıktı.matlap ı bir hesap makinası gibi düşünebilirsiniz ama çok gelişmiş bir hesap makinası.öyleki bir uzay mekiğinin simulasyonu bile matlap ile yapılabiliyor.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muuzoo - 28 Eylül 2010, 23:57:41
Alıntı yapılan: serdararikan - 28 Eylül 2010, 23:55:23
2-3 sene önce benden birisi logaritmik bir pot ile yaptığı sıvı seviyesi için bir devre istedi.bana 6 adet ölçüm gönderdi.ben bunlarla matlap ı kullanarak interpolasyon ile 0-100 arasındaki değeri hesaplayarak kendisine bir devre yaptım.şimdi matlap olmasaydı ben bunu kendim hesaplamak zorunda kalacaktım.üniversitede matlap ile uğraşmıştık.şimdi çok daha gelişmiş modelleri çıktı.matlap ı bir hesap makinası gibi düşünebilirsiniz ama çok gelişmiş bir hesap makinası.öyleki bir uzay mekiğinin simulasyonu bile matlap ile yapılabiliyor.

Uzay mekiği simülasyonu deyince aklıma geldi. Matlab içindeki sürpriz yumurtalardan biri de tuvalet sifonu simülasyonu  :). yanlış hatırlamıyorsam toilet yazınca çalışıyor olması lazım.
Başlık: Ynt: MATLAB nedir ?
Gönderen: serdararikan - 29 Eylül 2010, 00:01:48
türkiye distribütorünün sayfasında bedava eğitim notları vardı önceden.merak edenler için.
Başlık: Ynt: MATLAB nedir ?
Gönderen: CoşkuN - 29 Eylül 2010, 00:17:41
Hocam Prof.Dr. Uğur Arifoğlu'nun da Alfa yayınlarından çıkan geniş kapsamlı bir MATLAB kitabı var tavsiye ederim. İçerisinde özellikle güç elektroniği alanında uygulamalar da bulunuyor.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 29 Eylül 2010, 00:46:13
Aslında ben bu zamazingoyu PID,KALMAN gibi fonksiyonlar için bakıyorum.
Başlık: Ynt: MATLAB nedir ?
Gönderen: serdararikan - 29 Eylül 2010, 01:04:29
Alıntı yapılan: muhittin_kaplan - 29 Eylül 2010, 00:46:13
Aslında ben bu zamazingoyu PID,KALMAN gibi fonksiyonlar için bakıyorum.
tam aradığın şey işte bu
Başlık: Ynt: MATLAB nedir ?
Gönderen: picusta - 29 Eylül 2010, 09:22:16
Alıntı yapılan: muuzoo - 28 Eylül 2010, 21:06:26
ZAten Matlab son ürün için kullanılacak bir araç değil. Daha çok sınama ve doğrulama gibi şeyler için uygun.
Burada yaniliyorsun.
"Model based - design" yöntemi ile tasarlama sagliyor.
Böylece son ürün gereksinimlere uyacak sekilde ortaya çikiyor.
Unutmayin ki Matlab ve Simulink'te yazdiginiz algoritmayi Real Time Workshop toolbox sayesinde size C kodunu hatasiz üretir.
Başlık: Ynt: MATLAB nedir ?
Gönderen: erkan614 - 29 Eylül 2010, 11:17:57
Alıntı yapılan: muhittin_kaplan - 28 Eylül 2010, 23:00:12
indirdim kurdum karmaşık bir program. geçmiş zaman, 3d Studio FX ile çalışmıştım onu anımsattı bana.

hangisini indirdiniz?
Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 29 Eylül 2010, 15:47:41
http://www.sonsivri.com/forum/index.php?topic=33325.0
Başlık: Ynt: MATLAB nedir ?
Gönderen: FullMetal - 04 Ekim 2010, 20:30:06
Alıntı yapılan: muhittin_kaplan - 28 Eylül 2010, 23:44:57
ilk kanatim,  bazı şeyleri hızlı yapıyor mesala hemen bir dizinin sin grafğini çizdirdim. bunu bir prog. dille yapmakta olası ama iş uzuyor. eminim ki çok daha yeteneklidir. dursun bakacağız daha
Evet yetenekli bir programlama dili. Diğer yandan benim hız olarak belirttiğim konu bu değildi. Benimki daha çok yapay sinir ağı eğitiminde 30 dk 35dk yapay sinir ağı eğitimini beklemek (süre yapay sinir ağı yapısına göre değişir, 2dk. 5dk.  1 saat, geceden sabaha bile olabilir) ve bunu uygun yapıyı bulana kadar tekrarlamak (5-10 yada daha fazla.), real time video işlemek gibi filan.
Başlık: Ynt: MATLAB nedir ?
Gönderen: muhittin_kaplan - 05 Ekim 2010, 11:22:07
Hocam Doğrusunuz, Benim Hızlı diye tanımladığım Kod yazma ve bileşen kullanma özellikleriydi.
Bir Programla dili ile Sin çizdirmek için ya bileşenleri kullanacaksınız yada fonksiyonlar oluşturup ona göre işlem yaptıracaksınız. Tabiki b durum ek kod ve zaman anlamına gelir.