top of page


Döngülerin Kontrol Odası: Break ve Continue Komutları
Programlama dünyasında döngüler, bizim yerimize sürekli çalışan sadık işçilerdir. Ancak bazen bu işçilere "Tamam, iş bitti, hemen çık" dememiz veya "Bu parçayı atla ve sıradakine geç" şeklinde talimat vermemiz gerekir. MATLAB’da döngülerin akışını anlık olarak değiştirmemizi sağlayan bu sihirli müdahalelere break ve continue komutları diyoruz. Bu komutlar, kodun sadece tekrarlamasını değil, aynı zamanda karşılaştığı durumlara göre esnek davranmasını sağlar. Acil Çıkış Kapısı:
14 Mar2 dakikada okunur


MATLAB’da Koşullu Süreklilik: While Döngüsü Kullanımı
Mühendislik çalışmalarında bazen bir işlemin tam olarak kaç kez tekrarlanacağını önceden kestiremeyiz. Bir bataryanın dolmasını beklemek, bir sistemin kararlı hale gelmesini gözlemlemek veya bir sayısal analizin belirli bir hata payının altına düşmesini sağlamak bu durumlara en iyi örneklerdir. MATLAB’da "hedefe ulaşana kadar devam et" mantığıyla çalışan bu dinamik yapıya While Döngüsü diyoruz. Şartlı İlerleme: While Mantığı Nedir? While döngüsü, başlangıçta sunduğunuz mantık
14 Mar2 dakikada okunur


MATLAB’da Verimliliğin Anahtarı: For Döngüsü ve İndisleme Mantığı
Mühendislikte verimlilik, aynı işlemi defalarca kez elle yapmak yerine bu görevi bilgisayara devretmekle başlar. 1000 farklı veri noktasının ortalamasını almak, bir matrisin her bir elemanını tek tek incelemek veya bir simülasyonu belirli parametrelerle defalarca çalıştırmak... İşte bu noktada MATLAB’ın en sadık işçisi olan For Döngüsü devreye girer. Tekrarın Gücü: For Döngüsü Nedir? For döngüsü, bir işlem kümesinin belirli bir sayıda tekrarlanmasını sağlayan kontrol yapısıdı
14 Mar2 dakikada okunur


MATLAB’da Karar Mekanizmaları: If - Else If - Else Yapısı
Mühendislikte otomasyonun temeli, sistemin belirli verilere göre karar verebilmesine dayanır. "Eğer sıcaklık çok yüksekse fanı çalıştır, değilse durdur" gibi basit bir mantık, devasa endüstriyel tesislerden cebimizdeki telefonlara kadar her yerde karşımıza çıkar. MATLAB’da bu karar verme sürecini yöneten en temel yapı ise if - elseif - else bloklarıdır. Karar Mekanizmasının Kalbi: if Yapısı Bir koşula bağlı işlem yapmak istediğimizde kullandığımız ana komut if yapısıdır. Mant
11 Mar2 dakikada okunur


MATLAB’da Karar Mekanizmaları: Mantıksal Operatörler
Mühendislik projelerinde sistemi akıllı kılan asıl soru "Bu durum doğru mu?" sorusudur. Bir bataryanın voltajı kritik seviyenin altında mı? Motor hızı hedef değere ulaştı mı? Sensörden gelen veri güvenilir mi? İşte bu soruların cevabı, MATLAB’ın 1 (Doğru) ve 0 (Yanlış) dünyasında, yani mantıksal operatörlerde gizlidir. Mantıksal Sorgulama: 1 mi, 0 mı? MATLAB’da bir mantıksal sorgulama yaptığınızda, sistem size sayısal bir sonuç yerine logical veri tipinde bir yanıt döner. Bu,
11 Mar2 dakikada okunur


MATLAB’da Polinomların Gizli Dünyası: Oluşturma ve Kök Bulma (roots)
Polinomlar. Matematik derslerinden aşina olduğumuz p(x) = ax^n + bx^{n-1} + .... gibi ifadeler, MATLAB’ın içinde oldukça şık ve basit bir yapıya bürünür. MATLAB için bir polinom, aslında sadece bir katsayılar vektörüdür. Gelin, bu vektörlerin arkasındaki mantığı ve kök bulma sihrini keşfedelim. Polinomu Tanımlamak: Katsayıların Gücü MATLAB’da bir polinom oluşturmak için karmaşık denklemler yazmanıza gerek yoktur. MATLAB, polinomları derecelerine göre azalan katsayılardan oluş
11 Mar2 dakikada okunur


MATLAB’ın Matematiksel Omurgası: Karekök ve Mutlak Değer (sqrt, abs)
MATLAB, isminden de anlaşılacağı üzere bir "Matris Laboratuvarı"dır. Ancak bu laboratuvarda veriyi işlemek, sadece toplama-çıkarma yapmaktan çok daha fazlasını gerektirir. Verinin derinliğine inmek ve büyüklüğünü ölçmek için kullandığımız iki temel araç vardır: Karekök (sqrt) ve Mutlak Değer (abs). Bu iki fonksiyon, sadece lise matematiğinin birer parçası değil; mühendislikte sinyal işlemeden kontrol sistemlerine kadar her alanda verinin "kimliğini" belirleyen operatörlerdir.
11 Mar2 dakikada okunur


Logaritmik ve Üstel Fonksiyonlar (log, exp): Doğanın Hız Eğrileri
Doğada ve mühendislikte her şey doğrusal bir çizgi halinde büyümez veya küçülmez. Bazen bir sistem başlangıçta çok hızlı tepki verirken zamanla yavaşlar, bazen de küçük başlayan bir etki çığ gibi büyür. Bu doğrusal olmayan karmaşık davranışları bilgisayarda modellemek için üstel ve logaritmik fonksiyonlara ihtiyaç duyarız. Üstel Fonksiyon (exp) ve Şarj Eğrileri Bir elektrikli aracın bataryasını şarj ettiğinizi düşünün. Batarya boşken şarj akımını çok hızlı çeker ve voltaj hız
11 Mar2 dakikada okunur


Trigonometrik Fonksiyonlar (sin, cos, tan): Dalgaların Dili
Mühendislikte her şey düz çizgiler halinde ilerlemez. Alternatif akım şebekeleri, titreşen motor milleri veya bir sarkaç sürekli bir salınım içindedir. Bu salınımları ve dalga hareketlerini bilgisayar ortamında modellemenin tek yolu trigonometrik fonksiyonları kullanmaktır. MATLAB, bu matematiksel araçları en hassas ve hızlı şekilde kullanabileceğiniz bir ortam sunar. Radyan ve Derece Tuzağı MATLAB ortamında trigonometrik hesaplamalar yaparken mühendislerin en sık düştüğü ha
9 Mar2 dakikada okunur


Subplot: Ekranı Parçalara Bölmek
Bir sistemin hem voltajını hem de akımını aynı anda analiz etmek istediğinizi düşünün. Akım miliamper (0.05) seviyesinde küçük dalgalanmalar yaparken, voltaj 220 Volt seviyelerinde gezinmektedir. Bu iki veriyi aynı grafiğin içine çizerseniz, devasa voltaj ölçeği yüzünden akım çizgisi sıfır noktasında dümdüz bir çizgi gibi ezilip kaybolur. İşte verilerin birimleri veya ölçekleri birbirinden çok farklı olduğunda, onları aynı pencere içinde ama "farklı odalarda" göstermenin en ş
9 Mar2 dakikada okunur


Aynı Grafikte Birden Fazla Çizgi (hold on): Verileri Karşılaştırmak
Mühendislik analizlerinde tek bir veriyi incelemek nadiren yeterli olur. Genellikle bir sistemin hedeflenen referans değeri ile sensörden okunan gerçek değerini ya da bir devrenin giriş voltajı ile çıkış voltajını aynı anda görmek isteriz. İki farklı veri setini ayrı ayrı pencerelerde incelemek yerine üst üste bindirerek aralarındaki farkı, gecikmeyi veya hatayı tek bir bakışta anlamak en profesyonel yöntemdir. plot Komutunun Yıkıcı Doğası ve Silinen Grafikler MATLAB ortamınd
9 Mar2 dakikada okunur


Izgara (Grid) ve Lejant (Legend) Ekleme: Grafikleri Okunabilir Kılmak
Sadece havada süzülen bir veya birkaç çizgiye bakarak tam olarak saniyenin onda birinde sistemin hangi voltaj değerini ürettiğini anlamak neredeyse imkansızdır. Bir mühendislik grafiği sadece güzel görünmekle kalmamalı, aynı zamanda üzerinden hassas okumalar yapılabilmesine olanak tanımalıdır. İşte çizdiğiniz o harika eğrileri, cetvelle ölçülebilir, kimlikleri belli profesyonel veri setlerine dönüştüren iki sihirli dokunuş: Izgara (Grid) ve Lejant (Legend). grid on Komutu: Ko
24 Şub2 dakikada okunur


plot() Komutu ve Grafikleri İsimlendirme: Veriyi Görselleştirmek
Binlerce satırlık bir sensör verisine veya karmaşık bir matematiksel denklemin sonucuna sadece sayılar olarak bakmak, bir mühendis için karanlıkta yolunu bulmaya çalışmak gibidir. Rakamlar size sistemin genel davranışını, anlık sıçramaları veya hatalı ölçümleri ilk bakışta söyleyemez. İşte bu soyut rakam yığınlarını, insan gözünün anında anlayabileceği anlamlı eğrilere ve çizgilere dönüştürme sanatına Veri Görselleştirme diyoruz. MATLAB'ın bu konudaki en temel ve en meşhur ar
24 Şub2 dakikada okunur


İndeksleme: Matrisin İçinden Veri Çekmek
Devasa bir veri setiyle çalıştığınızı düşünün. Bir sıcaklık sensöründen 10.000 adet ölçüm aldınız ve bunları kocaman bir matrisin içine kaydettiniz. Peki, tam olarak 542. saniyedeki sıcaklık değerine ulaşmak veya sadece ilk 100 ölçümün ortalamasını almak isterseniz ne yapacaksınız? Bütün veriyi baştan aşağı okumak mantıklı mıdır? Tabii ki hayır. Veri analizi yaparken, devasa tabloların içinden sadece işimize yarayan kısımları "cımbızla çeker" gibi almamız gerekir. Yazılım dün
24 Şub2 dakikada okunur


Matris İşlemleri (Transpoze, Toplama, Çarpma): Verilerin Matematiği
MATLAB dünyasında matrisler, sadece sayıların depolandığı cansız tablolar değildir; onlar doğrusal cebirin katı kurallarına göre hareket eden dinamik matematiksel varlıklardır. İki tekil sayıyı toplamak veya çarpmak basittir, peki ya 1000 satır ve 1000 sütundan oluşan iki farklı sensör veri setini aynı anda işleme sokmak isterseniz ne olur? İşte mühendislik hesaplamalarının asıl gücü burada, devasa veri bloklarını tek bir satır kodla yönetmemizi sağlayan matris işlemlerinde y
24 Şub2 dakikada okunur


Özel Matrisler (zeros, ones, eye): Hazır Veri Blokları
Devasa mühendislik hesaplamaları yaparken yüzlerce satır ve sütundan oluşan matrisleri tek tek elle yazmak imkansızdır. Özellikle bir simülasyon başlatırken veya hafızada yer ayırırken, içi tamamen sıfırlarla veya birlerle dolu başlangıç matrislerine ihtiyaç duyarız. MATLAB, bu tür sık kullanılan standart matrisleri tek bir komutla oluşturmamızı sağlayan özel fonksiyonlara sahiptir. Bu fonksiyonlar, hem kod yazma hızımızı artırır hem de bilgisayarın hafıza yönetimini optimize
22 Şub2 dakikada okunur


Matris ve Vektör Oluşturma: Verileri Organize Etmek
MATLAB isminin "Matrix Laboratory" (Matris Laboratuvarı) kelimelerinin kısaltması olduğunu biliyor muydunuz? Bu yazılımın kalbinde matrisler yatar. MATLAB için yazdığınız tek bir sayı bile (örneğin x = 5), aslında 1x1 boyutunda bir matristir. Bir mühendislik probleminde tek bir sıcaklık değeriyle değil, bir sensörden saniyede 1000 defa okunan sıcaklık dizileriyle uğraşırsınız. İşte bu devasa veri yığınlarını tek tek değişkenlere atamak yerine, onları kutulardan oluşan düzenli
22 Şub2 dakikada okunur


Değişken Atama ve İsimlendirme Kuralları: Verilere Kimlik Kazandırmak
Yazılım dünyasına adım attığınızda karşılaşacağınız ilk ve en temel kavramlardan biri değişkendir. MATLAB ortamında yapacağınız her hesaplama, sensörden okuduğunuz her ölçüm veya oluşturduğunuz her matris, bilgisayarın hafızasında bir kutuya konmak zorundadır. Bu kutulara verdiğiniz isimler değişkenlerinizi oluşturur. İyi bir mühendislik projesi, doğru isimlendirilmiş ve düzenli ataması yapılmış değişkenlerle başlar. Eşittir İşaretinin Gerçek Anlamı (Atama İşlemi) Matematik d
22 Şub2 dakikada okunur


Yardım (Help) Menüsünü Etkili Kullanmak: Mühendisin En İyi Asistanı
MATLAB, içinde on binlerce farklı fonksiyon, matematiksel model ve araç kutusu (Toolbox) barındıran devasa bir okyanustur. Dünyanın en tecrübeli mühendisleri veya yazılımcıları bile bu fonksiyonların parametrelerini, kullanım şekillerini veya isimlerini ezbere bilmezler. Ezberlemelerine gerek de yoktur; çünkü MATLAB, yazılım dünyasındaki açık ara en iyi, en detaylı ve en anlaşılır "Yardım" (Dokümantasyon) sistemine sahiptir. Bir fonksiyonun nasıl çalıştığını unuttuğunuzda Goo
21 Şub2 dakikada okunur


Temel Komutlar (clc, clear, close all): Kodlamanın Kutsal Üçlüsü
Büyük bir mühendislik problemi üzerinde çalışırken, yazılım dünyasındaki en sinsi düşmanınız kodlama hataları (syntax error) değil, geçmişten kalan "hayalet" verilerdir. Yeni bir projeye veya hesaplamaya başlarken, çalışma ortamınızın steril ve tamamen sıfırlanmış olması gerekir. MATLAB'da bir Script (.m dosyası) yazmaya başlarken, daha değişkenleri bile tanımlamadan önce ilk üç satıra yazdığımız değişmez bir kural vardır. Bu üç basit komut, bilgisayarınızın hafızasını, ekran
21 Şub2 dakikada okunur
bottom of page