أمثلة عن التوابع في ماتلاب MatLab Functions


التوابع أو الدوال في بيئة ماتلاب:

كود حساب المتوسط الحسابي لشعاع:

z = 1:99;
ave = average(z)
function ave = average(x)
    ave = sum(x(:))/numel(x); 
end
%numel() : Number of array elements

Output:

ave = 50

شرح الكود:

في السطر الأول تم تعريف شعاع قيمه بين 1 و 99 في السطر الثاني استدعينا التابع ، في السطر الثالث تعريف التابع يتم تعريف التابع كما يلي أولاً كلمة  function ثم خرج التابع ثم إشارة = ثم اسم التابع وبين قوسين بارامترات الدخل ثم جسم التابع الذي يحتوي الكود ثم في النهاية end

وظيفة هذا التابع هي حساب المتوسط الحسابي للبارامتر  x حيث التابع sum(x(:)) يقوم بحساب مجموع قيم الشعاع x و التابع   numel(x) يقوم بتحديد عدد عناصر الشعاع x.

 


 

كود حساب المتوسط الحسابي والانحراف المعياري لشعاع:

values = [12.7, 45.4, 98.9, 26.6, 53.1];
[ave,stdev] = stat(values)
function [m,s] = stat(x)
    n = length(x);
    m = sum(x)/n;
    s = sqrt(sum((x-m).^2/n));
end

Output:

ave =   47.3400
stdev = 29.4124

 


 

كود حساب قيمة التابع y=sin(x)^3  و حساب التكامل للتابع بين ال 0 وال Π:

% Compute the value of the integrand at 2*pi/3.
x = 2*pi/3;
y = myIntegrand(x)

% Compute the area under the curve from 0 to pi.
xmin = 0;
xmax = pi;
f = @myIntegrand;
a = integral(f,xmin,xmax)

function y = myIntegrand(x)
    y = sin(x).^3;
end

Output:

y =    0.6495
a =    1.3333
 


المرفقات:
هل كان المحتوى مفيد؟

التعليقات

لاضافة سؤال أو تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول

محتاج مساعدة؟ تواصل مع مدرس اونلاين الان!

أمثلة عن الرسم في ماتلاب Matlab Examples Plot
أمثلة ماتلاب Matlab if-else example
محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...