What Will I Learn?
- Girişi Yapılan Dizi Eleman Değerleri İle Harmonik Ortalama Hesaplama İşlemi Programı
- Harmonik Ortalama İçin Gereken Kodlama İşlemi
- Girişi Yapılan Dizi Eleman Değerleri İle Geometrik Ortalama Hesaplama İşlemi Programı
- Geometrik Ortalama İçin Gereken Kodlama İşlemi
Requirements
- Scilab Yazılım Programı
- Scilab ' SciNotes ' Penceresi
- ' Scilab 6.0.0 Console ' Penceresi
- MacOs, Windows gibi Platformlar
Difficulty
- Intermediate
Tutorial Contents
Bu dersimizde matematik konularından olan harmonik ortalama hesabı ve geometrik ortalama hesabı işlemlerinin Scilab yazılım programında kodlama işlemleriyle birlikte girilen dizi sayı değerleri sonucunda hesaplanma işlemlerini gerçekleştireceğiz.
1.ADIM
Bu adımımızda harmonik ortalama hesabını gerçekleştirelim. Harmonik ortalama hesabı dizi eleman sayısının, dizi elemanlarının tersleri ile toplamının bölümüne eşit olan bir ortalama hesaplama işlemidir. bu işlemin Scilab yazılım programındaki kodlamasını ve belirli sayıdaki dizi elemanı sayısı ile birlikte harmonik ortalama hesabı gerçekleştireceğiz.
Gereken kodlarımız şöyledir;
dizielemansayısı=input('Dizi Elemanlarının Sayısının [n Değerinin] Girişini Yapınız : ');
tpp=0;
for i=1:dizielemansayısı
d(i)=input('Dizinin Elemanının Girişini Yapınız : ');
tpp=tpp+1/d(i);
end
r=dizielemansayısı/tpp;
disp([r],'Harmonik Ortalama Sonucu : ');
Şeklinde gereken kodlarımızı tamamlamamızın ardından ' SciNotes ' penceresindeki görüntüsü;
Şimdi ise kayıt işlemini tamamlayıp çalıştırma işlemini gerçekleştirdiğimizde, Dizi eleman sayısıni ' 6 ' ve dizi elemanlarını sırasıyla ' 6 ' , ' 4 ' , ' 8 ' , ' 9 ' , ' 30 ' , ' 25 ' şeklinde girişlerini tamamladıktan sonra harmonik ortalama hesabı işlemimiz sonuçlanmış olacaktır. Şimdi ise verilen bu değerlerin girişini yapalım ve sonucunu hep birlikte görelim;
Şeklinde sonuçlanmıştır ve sonucumuz ekranda görüldüğü gibi ' 8.2631982 ' olarak cevap verilmiştir.
- Ek olarak program uygulaması yapmadan Scilab yazılım programında harmonik ortalama hesabı ' Scilab 6.0.0 Console ' penceresinde şu şekilde de uygulanabilir;
harmean([6 4 8 9 30 25])
Görüldüğü üzere girişini yaptığımız dizi elemanlarını ' Scilab 6.0.0 Console ' penceresinde sırasıyla parantez içerisinde yapıldığında aynı sonucu göreceğiz. Kodumuzun girişini yapalım ve sonucu görelim;
Görüldüğü üzere aynı sonucu bizlere sunmuş oldu.
2.ADIM
Bu adımımızda Scilab yazılım programında geometrik ortalama hesabı yapmayı öğreteceğim. Geometrik ortalama hesabı dizi eleman sayısını kök katı olarak kabul eder ve kök içerisinde dizi elemanlarının çarpımı sonucu bizlere geometrik ortalama hesabı sonucunu iletir.
Gereken kodlarımızın girişini yapacak olursak;
carpimimiz=1;
p=input('Dizi Eleman Sayısının [n Değeri] Girişini Yapınız : ');
for i=1:p
f(i)=input('Dizi Elemanlarınızın Girişini Yapınız : ');
carpimimiz=carpimimiz*f(i);
end
geomea=carpimimiz^(1/p);
disp([geomea],'Geometrik Ortalama : ');
Kodlarımızın ' SciNotes ' penceresindeki görüntüsü;
Şeklinde kodlarımızın girişini tamamladıktan sonra kayıt işlemini gerçekleştirip çalıştırma işlemine başladığımızda, Dizi eleman sayısı değerine ' 4 ' ve dizi elemanlarını sırasıyla ' 7 ' , ' 8 ' , ' 6 ' , ' 12 ' sayı değerlerinin girişini tamamladığımızda bu dizi elemanlarının geometrik ortalama hesabını Scilab yazılım programımız bizlere sunacaktır. Şimdi ise sayı değerlerimizin girişini yapacak olursak;
Şeklinde bizlere sonucu ' 7.9685652 ' olarak vermiştir.
- Ek olarak Scilab yazılım programında harmonik ortalama da ' Scilab 6.0.0 Console ' penceresinde yazığımız komut gibi geometrik ortalama hesabının da uygulama yapmaya gerek duymayanlar için kodu bulunmaktadır. Kodumuz şöyledir;
geomean([7 8 6 12])
Yazmamızın ardından yine aynı sonucu elde edeceğizdir. Kodumuzu yazmamızın ardından ekrandaki görüntümüz;
Şeklinde yine aynı sonucu elde etmiş olduk.
Bu dersimizde harmonik ortalama ve geometirk ortalama hesaplarının Scilab yazılım programında nasıl programlandığını ve kod girişlerinin dizi elemanları ile birlikte nasıl yapıldığı ile ilgili dersimizi işledik. Umarım Faydalı bir anlatım sergilemişimdir. Sorularınızı ve görüşlerinizi yorum kısmından bana iletebilirsiniz.
Curriculum
- GITHUB LINK
- LESSON 13
- LESSON 12
- LESSON 11
- LESSON 10
- LESSON 9
- LESSON 8
- LESSON 7
- LESSON 6
- LESSON 5
- LESSON 4
- LESSON 3
- LESSON 2
- LESSON 1
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Hey @sametceylan, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!
Hey @safakcoban I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x