Harmonic Mean Calculation, Geometric Mean Calculation IN SCILAB [TUTORIAL LESSON 14]

in #utopian-io7 years ago (edited)

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ü;

Adsız.jpg

Ş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;

Adsız2.jpg

Ş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;

Adsız3.jpg

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ü;

Adsız6.jpg

Ş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;

Adsız4.jpg

Ş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;

Adsız5.jpg

Ş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



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

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

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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