Ana içeriğe atla

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.

2. dereceden denklemin köklerini bulma
Yapacagımız işlemleri daha iyi anlamanız için akış diyagramı aşagıda ki fotoğrafta görülmektedir

matlab akış diyagramı

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]=sprintf(‘2. Kök: %0.5f’,x2); disp(yz); %ikinci kökü ekrana formatlı olarak yazdırıyoruz
elseif(d==0)
     disp(‘katlı kök vardır’);
     x1=-b/(2*a);
    [yz,ht]=sprintf(‘Katlı Kök: %0.5f’,x1); disp(yz); %katlı kökü ekrana formatlı olarak yazdırıyoruz
else
        disp(‘sanal kökler vardır’);
end

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