Ana içeriğe atla

Matlab Türev İşlemleri

Matlab Türev İşlemleri

Matlab Türev İşlemleri

Türev Oluşturma ve Tanımlama Metotları

Matlab'da türev oluşturmak ve tanımlamak için farklı yöntemler bulunur:

        % 1. Bir Fonksiyonu Sembolik Olarak Tanımlama
        syms x; % x sembolü
        f(x) = x^2 + 2*x + 1; % f(x) = x^2 + 2*x + 1
        
        % 2. Türev Alma
        df = diff(f, x); % df = 2*x + 2
        
        % 3. Türevi Bir Fonksiyon Olarak Tanımlama
        df_func = matlabFunction(df); % df_func = @(x) 2*x + 2
    

Türev İşlemleri

        % 1. Türevi Hesaplama
        x_val = 2;
        df_val = df_func(x_val); % df_val = 6
        
        % 2. Grafik Çizimi
        x_vals = -5:0.1:5;
        y_vals = f(x_vals);
        df_vals = df_func(x_vals);
        plot(x_vals, y_vals, 'b', x_vals, df_vals, 'r');
        legend('f(x)', 'f''(x)');
        xlabel('x');
        ylabel('y');
        title('f(x) ve f''(x) Grafiği');
    

Türev Örnekleri

        % 1. Birinci Dereceden Fonksiyonun Türevi
        syms x;
        f(x) = 3*x + 5; % f(x) = 3*x + 5
        df = diff(f, x); % df = 3
        df_func = matlabFunction(df); % df_func = @(x) 3
        
        % 2. İkinci Dereceden Fonksiyonun Türevi
        f(x) = x^2 - 2*x + 1; % f(x) = x^2 - 2*x + 1
        df = diff(f, x); % df = 2*x - 2
        df_func = matlabFunction(df); % df_func = @(x) 2*x - 2
        
        % 3. Trigonometrik Fonksiyonun Türevi
        f(x) = sin(x); % f(x) = sin(x)
        df = diff(f, x); % df = cos(x)
        df_func = matlabFunction(df); % df_func = @(x) cos(x)
        
        % 4. Üslü Fonksiyonun Türevi
        f(x) = exp(x^2); % f(x) = exp(x^2)
        df = diff(f, x); % df = 2*x*exp(x^2)
        df_func = matlabFunction(df); % df_func = @(x) 2*x*exp(x^2)
    

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 ~= ...

Matlab Asal Sayı Buldurma

Klavyeden girilen bir tamsayının, asal sayı olup olmadıgını veren algoritma kodları: Asal sayı tanımı; "1 ve kendisinden başka tamsayıya, tam bölünemeyen tamsayılara; asal sayı" denir. Girilen tamsayının asal olup olmadıgının tespiti için; tanımdan hareketle 1'den tamsayıya kadar döngü açılır ve kaç kere tam bölündügü hesaplanır. Eğer 2 kere tam bölünmüşse girilen sayı asal sayıdır.  Matlab kodları: a=input( 'Tamsayı giriniz: ' );   %kullanıcıdan tam sayı girilmesi isteniyor disp( '   ' );                                 %bir miktar boşluk bırakılıyor s=0;                                         %s degişkeni sayının kaç defa tam bölündügünü tutması için                                     ...