Ana içeriğe atla

Matris ve Değişkenler

Matrisler ve Değişkenler - Blog

Matrisler ve Değişkenler

Merhaba! Bu blog yazısında MATLAB'da matrislerin ve değişkenlerin önemini ve nasıl kullanıldığını anlatacağız.

Matrislerin Temelleri

Matrisler, MATLAB'da temel veri yapısını oluşturur. Bir matris, aynı tipte verilerin düzenli bir şekilde dizilmesiyle oluşturulan iki boyutlu bir tablodur. Örneğin, A matrisi şu şekilde tanımlanır:

        A = [1 2 3;
             4 5 6;
             7 8 9];
    

Matrisler, bir dizi matematiksel işlem ve operasyon için idealdir. Matris toplama, çıkarma, çarpma, transpoze alma gibi işlemler MATLAB'da kolayca yapılabilir.

Değişkenler ve Atama İşlemleri

Matlab'da, değerleri saklamak için değişkenler kullanılır. Değişkenler, bir isimle tanımlanır ve bir değere atanır. Değişken isimleri harfle başlamalı ve harf veya sayı içerebilir.

        x = 10; % "x" değişkenine 10 değeri atanır
        y = 5;  % "y" değişkenine 5 değeri atanır
    

Değişkenler, matematiksel işlemlerde ve program akışında kullanılır. Örneğin:

        sonuc = x + y; % "sonuc" değişkenine x + y işleminin sonucu atanır
    

Matris ve Değişkenlerle İşlemler

Matlab, matris ve değişkenlerle hızlı ve kolay matematiksel işlemler yapmak için uygun bir dil olarak kullanılır. İki matrisi toplamak için aynı boyutlarda olmaları yeterlidir:

        A = [1 2; 3 4];
        B = [5 6; 7 8];
        C = A + B; % A ve B matrislerinin toplamı C matrisine atanır
    

Benzer şekilde, matrisleri çıkarma ve çarpma işlemleri için "-" ve "*" operatörleri kullanılır.

Matris ve Değişkenlerle Fonksiyonlar

Matlab'da, matris ve değişkenlerle çalışan kendi fonksiyonlarınızı tanımlayabilirsiniz. Bu fonksiyonlar, belirli hesaplamaları yapmak veya kodunuzu düzenlemek için kullanılabilir.

        function [sonuc] = kare_al(x)
            sonuc = x^2;
        end
    

Yukarıdaki örnekte, "kare_al" adlı bir fonksiyon tanımladık. Bu fonksiyon, gelen bir sayının karesini hesaplayıp "sonuc" değişkenine atanır.

Özet

Matrisler ve değişkenler, MATLAB'da temel veri yapılarıdır ve programlamada önemli bir rol oynarlar. Matrisler, matematiksel işlemler ve veri analizi için ideal bir yapı sunarken, değişkenler, değerleri saklamak ve kullanmak için kullanılır. Ayrıca, matris ve değişkenlerle fonksiyonlar oluşturarak, kodunuzu daha düzenli ve etkili bir şekilde yazabilirsiniz. MATLAB'ı kullanırken, matris ve değişkenleri kullanarak çeşitli problemleri kolayca çözebilir ve verilerinizi etkili bir şekilde işleyebilirsiniz.

Yorumlar

Bu blogdaki popüler yayınlar

Matlab Operatörler

Matematiksel operatörler: +  Toplama –  Çıkarma *  Çarpma /  Bölme ^  Üst alma .* Elemanter çarpım ./  Elemanter bölme .^  Elemanter üst alma a+b  Boyutları aynı olan a ve b matrisini toplar. a-b  Boyutları aynı olan a ve b matrislerinin farkını alır. a*b  Sütun sayısı m olan a matrisiyle satır sayısı m olan b matrisini çarpar. a/b  b düzenli kare bir matrisse (determinantı sıfırdan farklıysa), aynı boyutlu a matrisiyle; a*inv(b)işlemini yapar. a.*b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı olarak çarpar. a./b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı oranlar. sqrt  Kök alma abs  Mutlak değer rats  Kesirli gösterim Mantıksal operatörler: &  Ve |  Veya ~  Değil /  Bölme Karar operatörleri: >  Büyüktür <  Küçüktür >=  Büyük eşittir <=  Küçük eşittir ==  Eşittir ~= ...

2. Dereceden 1 Bilinmeyenli Denklemin Köklerini Buldurma - MATLAB

2. dereceden bir bilinmeyenli denklemin köklerini buldurmak için denklemin bilinmeyen katsayılarına ve sabit sayısına ihtiyacımız var. Kök buldurma denklemi aşagıdaki gibidir. Yapacagımız işlemleri daha iyi anlamanız için akış diyagramı aşagıda ki fotoğrafta görülmektedir Akış diyagramından yola çıkarak matlab kodlarıını adım adım yazalım. a=input(‘a= ’); %x^2nin katsayısını kullanıcıdan girmesini istiyoruz b=input(‘a= ’); %x in katsayısını kullanıcıdan girmesini istiyoruz c=input(‘a= ’); %c nin yani sabit sayının kullanıcıdan girmesini istiyoruz disp (‘ ’); %ekrana birazcık boşluk bırakıyoruz d=b * b - 4 * a * c; if (d > 0 ) disp (‘Gerçek İki Kök Vardır’); %ekrana kök bulunduğunu yazıyoruz x1=( - b - sqrt (d)) / ( 2 * a); %birinci kökü buluyoruz x2=( - b + sqrt (d)) / ( 2 * a); %ikinci kökü buluyoruz [yz,ht]=sprintf(‘ 1. Kök: %0.5f’,x1); disp(yz); %birinci kökü ekrana formatlı olarak yazdırıyoruz [yz,ht]=spri...