چگونه میانگین هارمونیک را در متلب محاسبه کنیم؟

موسسه پایا پروژه به عنوان متصدی انجام پروژه متلب  وظیفه ی خود می داند که در راستای آموزش نرم افزار متلب  گام های موثری را بردارد. با توجه به اینکه یک دوره آموزشی متلب مستلزم تمرین و تلاش بسیار است. اما این موسسه تلاش می کند سهم کوچکی در جهت یادگیری شما داشته باشد.

میانگین هارمونیک نوعی میانگین است که معیاری برای گرایش های مرکزی داده ها است، در آمار که وزن زیادی به داده های کوچکتر و وزن کوچک به داده های بزرگتر می دهد. در انجام پروژه متلب با میانگین هارمونیک کار داریم که در اصطلاح ریاضی چیزی نیست جز متقابل میانگین مقادیر متقابل همه عناصر داده.

میانگین هارمونیک در متلب:

MATLAB یک تابع داخلی برای محاسبه میانگین هارمونیک یک داده داده شده، خواه به شکل بردار یا یک ماتریس N بعدی باشد، ارائه می دهد.

 

نحو:

harm_mean = harmmean(<data>, <dimension>)

 

<data> می تواند یک بردار یا یک ماتریس N بعدی و <dimension> یک آرگومان اختیاری است که ابعادی را که میانگین هارمونیک باید در آن محاسبه شود مشخص می کند. <dimension> آرگومان فقط در بردارها/ماتریس هایی با ابعاد بزرگتر از 1 استفاده می شود.

روش های تابع میانگین در انجام پروژه متلب:

اجازه دهید با کمک مثال ها استفاده از تابع میانگین آسیب را درک کنیم.

1. محاسبه میانگین هامونیک با ساخت وکتور:

محاسبه میانگین هارمونیک یک بردار در متلب

ایجاد یک وکتور

محاسبه میانگین هارمونیک

 

مثال :

Calculating the harmonic mean of a vector in MATLAB%

 Creating a vector%

;vec = 23:45

 Calculating the harmonic mean%

;harm_mean = harmmean(vec)

خروجی:

 

2.محاسبه میانگین هامونیک با ماتیکس دو بعدی:

محاسبه میانگین هارمونیک a

% ماتریس 2 بعدی در امتداد تمام ستون ها در متلب

ایجاد یک ماتریس دو بعدی

محاسبه میانگین هارمونیک در تمام ستون ها

 

مثال :

 

 Calculating the harmonic mean of a%

 2D matrix along all columns in MATLAB%

 Creating a 2D matrix%

;vec = [-1 23 5

        ;3 5 23      

        ;[4 7 13      

         

 Calculating the harmonic mean along all columns%

;harm_mean = harmmean(vec)

 

خروجی:

3.محاسبه میانگین هارمونیک با آرایه خاص

 

محاسبه میانگین هارمونیک در امتداد a

بعد خاص یک آرایه N-D

ایجاد یک آرایه 5 در 2 در 5 با عناصر 26 تا 75

محاسبه میانگین هارمونیک در امتداد بعد 3

محاسبه میانگین هارمونیک در امتداد بعد 1

 

مثال :

 Calculating harmonic mean along a%

 specific dimension of an N-D array%

 Creating a 5 by 2 by 5 array with elements from 26 to 75 %

;vec = reshape(26:75,[5,2,5])

 Calculating the harmonic mean along 3rd dimension%

;harm_mean = harmmean(vec,3)

disp(harm_mean)

Calculating the harmonic mean along 1st dimension%

;harm_mean = harmmean(vec,1)

disp(harm_mean)

خروجی:

 

این میانگین هارمونیک را در امتداد بعد 3 و بعد 1 به ما می دهد و به صورت زیر نمایش داده می شود:

در این آموزش نرم افزار متلب همچنین امکان محاسبه میانگین هارمونیک با تمام عناصر آرایه های چند بعدی را فراهم می کند.

 

مثال :

 MATLAB code for%

 creating a 5 by 2 by 5 array%

with elements from 26 to 75 %

;vec = reshape(26:75,[5,2,5])

 calculating the harmonic mean with all elements%

;harm_mean = harmmean(vec,”all”)

خروجی:

منابع:

mathworks.com

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این زمینه را پر کنید
این زمینه را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

5 × یک =

سفارش پروژه