You are on page 1of 3

‫‪Histogram‬‬

‫‪DSP system toolbox ----- > statistics ---- > histogram‬‬

‫‪The Histogram block computes the frequency distribution of the elements in the input.‬‬
‫توزيع التكرارات للقيم المدخله‬

‫حيث يجد تكرار كل قيمه وابتداءا من القيمه ‪ .0‬نالحظ ان المخرجات عباره عن متجه بطول ‪ 11‬يبدأ بالتسلسل ‪ 0‬أي القيمه ‪ 0‬وهي مكررة ‪ 3‬مرات‬
‫ضمن قيم المدخالت اما المخرج الثاني =‪ 0‬وهو يمثل تكرار القيمه ‪( 1‬غير موجوده ضمن قيم المدخله) اما المخرج الثالث فهو لتكرار الرقم ‪ 2‬وهو‬
‫مكرر مرتين وهكذا بالنسبه لبقيه القيم‪.‬‬

‫‪RMS‬‬
‫‪Library: DSP system toolbox ----- > statistics ---- > RMS‬‬

‫‪Compute root-mean-square value of sequence of inputs. The RMS value of the jth column of‬‬
‫‪an M-by-N input matrix u is given by :‬‬

‫نالحظ من المعادله أعاله ان مدخالت الداله عباره عن مصفوفه ‪ u i j‬ذات ‪ i‬من الصفوف و ‪ j‬من االعمده فيتم اخذ كل عمود كالتالي‪ :‬يتم حساب‬
‫مجموع مربعات قيم العمود األول ويتم قسمته على عددهم (يمثل عدد الصفوف) ثم اخذ الجذر التربيعي لها لتكون هي اول نتيجه ويتم تكرار هذه العمليه‬
‫على جميع اعمده المصفوفه المدخله وبالتالي فعدد المخرجات يساوي عدد اعمده المصفوفه المدخله والممثله ‪. y j‬‬

‫‪H.W: About RMS‬‬


‫‪1- redesign RMS block simulation by using its equation.‬‬
‫‪2- write matlab program for RMS equation.‬‬
Fcn ( its also explained in lec1.pdf file )
Library: User-Defined Functions ----- > FCN
The Fcn block applies the specified mathematical expression to its input. The expression can
include one or more of these components:
1- u : The input to the block. If u is a vector, u(i) represents the ith element of the vector
(like u(3)) . u(1) or u alone represents the first element.
2- Numeric constants.
3- Arithmetic operators (+ ,- ,*, /, ^).
4- Relational operators (==, !=, >, <, >= ,<=) The expression returns 1 if the relation is
true; otherwise, it returns 0.
5- Logical operators (&& , || , !) The expression returns 1 if the relation is true;
otherwise, it returns 0.
6- Mathematical functions — abs, cos, exp, ln, log, pow, rem, sin, sqrt, tan.

.‫ قيم عدديه ثابته للتعبير الحسابي‬b‫ وان باإلمكان ارفاق‬u(1) ‫ تمثل دائما‬u ‫المثال أعاله يوضح ان‬
‫) ‪MATLAB Function: ( its also explained in lec1.pdf file‬‬
‫مثال‪ :1‬التصميم التالي يوضح مجموع درجات النجاح ومجموع درجات الرسوب والخطوات كالتالي‪:‬‬

‫من الضروري جعل المجلد الحالي هو المجلد الذي يحوي على ملف التصميم وملف الداله البرمجيه ليتم التنفيذ بشكل‬
‫صحيح‪ .‬ويتم ذلك من خالل الواجهه_ الرئيسيه للماتالب وتغيير المجلد الحالي بالخانه المخصصه لها حيث المجلد الحالي‬
‫هو ‪ 2ndclass‬الموجود على سطح المكتب‪ .‬كما موضح بالشكل التالي ‪:‬‬

‫مثال‪ :2‬التصميم التالي يوضح مجموع الدرجات والمعدل والخطوات كالتالي‪:‬‬

‫نالحظ ان مخرجات الداله ‪ s & av‬يمثالن المجموع والمعدل‬ ‫‪-1‬‬


‫على التوالي ومدخالت الداله هو ‪ u‬الذي يمثل الدرجات‪.‬‬
‫استخدمت الداله الجاهزه ‪ length‬اليجاد عدد الدرجات تحسبا‬ ‫‪-2‬‬
‫لتغيير عدد الدرجات المدخله في متجه الدرجات ‪u‬‬
‫استخدمت داله ‪ length‬لتحديد نهايه حلقه ‪ for‬وأيضا‪ b‬في‬ ‫‪-3‬‬
‫حساب المعدل‬
‫يجب ان يحدد قيم لمتغيرات مخرجات الداله‬ ‫‪-4‬‬

You might also like