20
ضراتا مادة ح 260 ----------- ب لغة مات- 41 - ثجل: » t=0:pi/50:10*pi; » plot3(cos(t),sin(t),t) » axis square » grid » shg نةج في ابساخح اaxis square اليل بةعس خحليةجت اببل ع بx,y جبي طابيجبا ع باوجعياة اليل اب3 - 10 ناضةفاةوب اجبط بخطن سةظهن ابخحال هذا اسا ع بحعن ا) . -1 -0.5 0 0.5 1 -1 -0.5 0 0.5 1 0 10 20 30 40 -1 -0.5 0 0.5 1 -1 -0.5 0 0.5 1 0 10 20 30 40 ( بايس ا3 - 10 ) ( بايس ا3 - 11 )

10 30 - sci.uobasrah.edu.iqsci.uobasrah.edu.iq/images/Math/المحاضرات/ماتلاب_3.pdf · بلاتام ةغل ----- ح ةدام في تارضامح - - يممف جممهازص

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

لغة ماتالب ----------- 260يف مادة ححماضرات

- 41 -

ثجل:

» t=0:pi/50:10*pi;

» plot3(cos(t),sin(t),t)

» axis square

» grid

» shg

اوجعياة ع بجباجبي طابي x,yع ببل بةعس خحليةجت اب لالي axis squareاساخح ةج في اب ثجل ابوجبا األ ن

.( ع بحعن اساخحال هذا األ ن سةظهن اب خطط بجبةوب االفاناضة 10-3س ) اب لالي اوجعية ر اباي

-1

-0.5

0

0.5

1

-1

-0.5

0

0.5

1

0

10

20

30

40

-1

-0.5

0

0.5

1

-1

-0.5

0

0.5

10

10

20

30

40

( 10-3ابايس )

( 11-3ابايس )

لغة ماتالب ----------- 260يف مادة ححماضرات

- 42 -

… Bar & Area Graphs خططجت األا حم ع خططجت اب وجح

خومماع س خططممجت األا ممحم ع اب وممجح إل هممجل اب عطةممجت اب نخرمم الممم شمميس شممعجع أع رممفاف هممذ

بع ممهج. خططممجت األا ممحم ةجسممر إل هممجل اب خططممجت فةممحم بامميس صممجو اةممح ضممنعلم وجلامم ابةاممجك ممع

اب عطةجت اب ةفرل بةة ج خططجت اب وجح ةجسر إل هجل اب عطةجت اب وا نم.

…األعا ن اب واخح باابةح خططجت األا حم ع اب وجح

- bar ( بااسممط هممذا األ ممن يمما لسمم أا ممحم اب رممفافn ×m الممم شمميس ة اامم مم األا ممحم اممحلهج )m

.شجقابيا ال nبف ةس ة اا خاأ

- barh ( بااسط هذا األ ن يما لسم أا محم اب رمفافn ×m المم شميس ة اام م األا محم امحلهج )m

.أفويا ال nخاأبف ةس ة اا

- bar3, bar3h يوا جن بةفم ا سbar عbarh 3ع بي يا لس األا حم فنا ةجكD.

- area وجح .بنس خططجت اب

…أ ثل

Bar …

» y=[5 2 1;2 3 5;9 8 3;3 4 2;3 7 8];

» bar(y)

» grid

» shg

لغة ماتالب ----------- 260يف مادة ححماضرات

- 43 -

االحمم أن ةممس ثالثمم أا ممحم ة عمم ممع بع ممهج ع هممي خعرممن امم اةجصممن صممف مم صممفاال اب رممفاف ف ممثالك

أي : y(1,:)ابعةجصن ابثالث األعبم هي ارجلم ا

y(1,1)=5, y(1,2)=2, y(1,3)=1

Bar3 …

بنس األا حم فنا ةجك ع بي في هذ ابلجب خااضمع اةجصمن ةمس ا مال bar3ابطنيو اواخحل األ ن بةفم

بلةمث خيمان إحمحاثةجت ة اام األا محم اباجبعم بلع م ال األعل م y أا محم اب رمفاف المم طمال اب لمال

ال ابثمجاي م اب رمفاف المم وجعي ابااحح ع إححاثةجت ة اا األا حم اباجبع بلع xاب رفاف الم اب لال

…ع هيذا 2 وجعي xاب لال

» bar3(y)

» grid

» shg

»

1

2

3

4

5

0

2

4

6

8

10

axis X

axis Y

axis

Z

1 2 3 4 50

1

2

3

4

5

6

7

8

9

14-3ابايس )

)

( 13-3ابايس )

لغة ماتالب ----------- 260يف مادة ححماضرات

- 44 -

ي ي خو ة اب لجعل بجساخحال األعا ن

xlabel(‘X_label’), ylabel(‘Y_label’), zlabel(‘Z_label’)

» xlabel('axis X')

» ylabel('axis Y')

» zlabel('axis Z')

» shg

…األبعجل اب ة ع خطط األا حم ثالثي

ة مج ’group‘ي ي خة ةع األا حم ابعجكحم بيس صف ع بع مهج ة مج فمي اب خطمط ثةمجكي األبعمجل بجسماخحال

يلي:

» bar3(y,'group')

» shg

.y( االح أاه يا خة ةع األا حم الم طال اب لال 15-3 ابايس )

… خطط األا حم اب اسع

م برف عاحح صفاال اب رفاف ااضع فاق بع هج ابمرع المم ي ي إ هجل ا ةع ابعةجصن ابعجكح

شيس ا ال عاحح طابه يوجعي ة اع ابعةجصن. اعرن في خطط األا حم اب اسع ا ةمس صمف م اب رمفاف

بااسط ا ال عاحح يوو إبم ثالث أقوجل. يا خابةح خطط األا حم اب اسع بجساخحال األعا ن اباجبة :

bar(y,’stack’)

bar3(y,’stack’)

1

2

3

4

5

0

2

4

6

8

10 15-3ابايس )

)

لغة ماتالب ----------- 260يف مادة ححماضرات

- 45 -

» bar(y,'stack')

» shg

» bar3(y,'stack')

» shg

…إ هجل ابعالق بة شعجاة بااسط خططجت األا حم

1 2 3 4 50

2

4

6

8

10

12

14

16

18

20

1

2

3

4

5

0

5

10

15

20

( 16-3ابايس )

( 17-3ابايس )

لغة ماتالب ----------- 260يف مادة ححماضرات

- 46 -

حةمث يظهمن ةمس . bar(x,y)بااسمط خطمط األا محم بجسماع جل األ من x,yي ي إ هجل ابعالق بة األشمع

.xة اب وجبل بلاعجع بايس ا ال يااضع اةح ابو yاةرن اةجصن اباعجع

» x=0:5:35;

» y=[3 5 7 13 8 10 9 7];

» bar(x,y)

» grid

» shg

» bar3(x,y)

» shg

… pie graghs خططجت اباناكح

خرة خططجت اباناكح ابةور اب ئاي ب ومجه ةمس اةرمن م اةجصمن ابامعجع أع اب رمفاف فمي ابوة م

x. حةمث pie3(x)أع ثالثةم األبعمجل pie(x) خططمجت شمناكح ثةجكةم األبعمجل ابيلة ب ة اع ابعةجصن. ي ي خابةح

شعجع.

خ ةةزهمج ( يا اصاةجل اباناكح ابامي سمةا إبعجلهمج ام بوةم ابامناكح ) h=pie(x,explode)بجساخحال األ ن

احمح فمي ابامعجع اةح عاال أي اةرن قة امه خومجعي ابا xع ابذي به افم أبعجل اباعجع explodeبااسط اباعجع

explode .يا إبعجل ابانيل اب وجبل بهذا ابعةرن

ثجل:

» x=[3 5 8;1 7 4;10 15 2;7 9 10;7 1 1];

» x1=sum(x)

x1 =

28 37 25

» pie(x1)

0 5 10 15 20 25 30 350

2

4

6

8

10

12

14

05

1015

2025

3035

0

5

10

15

( 20-3ابايس )

لغة ماتالب ----------- 260يف مادة ححماضرات

- 47 -

ع صزاهممج فممي xع ابممذي ا ممع اةجصممن ةممس ا ممال مم أا ممحم اب رممفاف sumفممي اب ثممجل ابوممجبا اسمماع لةج األ ممن

ألس إبم لس اباناكح ارل ع ةاجب ابةوب اب ئاي . pie.ع االح ابايس أن األ ن x1اعجع اةجصن اب

… MATLABفي )الدوال الجاهزة ( التوابع األولية

سلومل A رفاف فإن اباجبع يظهن اب رفاف بمحعن طرجام اسم هج ع إبا ةجامو Aإبا ةجاو disp(A)اباجبع

هنهجر ة ثجل:حنعال فإاه يظ

» a=[3 4;5 6]

a =

3 4

5 6

» disp(a)

( 22-3ابايس )

31%

41%

28%

لغة ماتالب ----------- 260يف مادة ححماضرات

- 48 -

3 4

5 6

» disp('Display array')

Display array

إبممم اقممنب امحل صمملةح بجخةممج ابرممفن ع بجبةوممر بلعةجصممن Aيممحعل اةجصممن اب رممفاف B=fix(A)ابامجبع

خةلي بايس ةفرس.ابعوحي فإاه يحعل ابوو ابلوةوي ع ابا

» A=[-1.9 -0.2 3.4 5];

» B=fix(A)

B =

-1 0 3 5

-بجخةمج Aإبم أقنب احل صلةح أصغن أع يوجعي إبمم Aيحعل اةجصن اب رفاف B=floor(A)اباجبع

عةجصمن ع م أامس اب Aإبم أقنب احل صلةح أصغن أع يومجعي إبمم Aع هذا يعةي أاه يحعل اةجصن اب رفاف

ابعوحي يا خحعين ابوو ابلوةوي ع ابوو اباخةلي بايس ةفرس.

» A=[-1.9 -0.2 3.4 5];

» B=floor(A)

B =

-2 -1 3 5

إبم أقنب احل بجخةج ابالاهجي أع ب عةم اصن يحعل اةجصمن اب رمفاف Aيحعل اةجصن B=ceil(A)اباجبع

A جعي إبم اةجصن إبم أقنب احل صلةح أةرن أع يوA ع أاس ابعةجصن ابعوحيم يما خمحعين ابووم اباخةلمي ع

ابوو ابلوةوي ةالك الم ححم.

» A=[-1.9 -0.2 3.4 5];

» B=ceil(A)

B =

-1 0 4 5

إبم أقنب امحل صملةح ع م أامس ابعةجصمن ابعوحيم فمي Aيحعل اةجصن اب رفاف B=round(A)اباجبع

حعل ابوو ابلوةوي ع ابوو اباخةلي ةالك الم ححم.اب رفاف ي

» A=[-1.9 -0.2 3.4 5];

» B=round(A)

B =

لغة ماتالب ----------- 260يف مادة ححماضرات

- 49 -

-2 0 3 5

هي: yع قة ةس اةرن xأبعجلهج افم أبعجل yيعطي رفاف y=sign(x)اباجبع

إبا ةجن ابعةرن اب وجبس أةرن ابرفن. 1

س خوجعي ابرفن.إبا ةجن ابعةرن اب وجب 0

إبا ةجن ابعةرن اب وجبس أصغن ابرفن. 1-

» A=[-1.9 -0.2 3.4 5];

» B=sign(A)

B =

-1 -1 1 1

رفافاة بمةفم ابلةم أع امحلي حوةوةمة ع x, yحةث yالم xيعطي بجقي قو M=mod(x,y)اباجبع

ع بجباعنيف: yبرجقي ابوو افم إشجلم

mod(x,0)=x

mod(x,y)=x-y.*floor(x./y)

y~=0

… ثجل

» x=[3 3 -8 -1];

» y=[2 -2 -3 2];

» mod(x,y)

ans =

1 -1 -2 1

رمفافاة بمةفم ابلةم أع امحلي حوةوةمة ع x, yحةث yالم xيعطي بجقي قو M=rem(x,y)اباجبع

ع بجباعنيف: xبرجقي ابوو افم إشجلم

rem(x,0)=nan

rem(x,y) =x-y.*fix(x./y)

y~=0

ثجل:

» rem(x,y)

لغة ماتالب ----------- 260يف مادة ححماضرات

- 50 -

ans =

1 1 -2 -1

ع مم أاممس ابعةجصممن xبيممس اةرممن مم اةجصممن اب رممفاف |x|يعطممي ابوة مم اب طلومم y=abs(x)اباممجبع

ابعوحي يعطي اباجبع طجل ابعحل ابعوحي.

» abs(-5)

ans =

5

» abs(3+4i)

ans =

5

خللةس ابعحل إبم ااا له األعبة . factor(x)اباجبع

. xابلرال الم ا ةع األاحال األعبة األصغن primes(x)اباجبع

. !xابلرال الم factorial(x)اباجبع

. عفي حجل اب رفافجت فللعةجصن اب اوجبل .إيةجل ابوجس اب اانك األةرن gcd(x,y)اباجبع

اب جاف اب اانك األصغن. إيلجل lcm(x,y)اباجبع

.zخعطي نافا األاحال ابعوحي بعةجصن اب رفاف conj(z)اباجبع

.zيعطي ابوو ابلوةوي بعةجصن اب رفاف real(z)اباجبع

.zيعطي ابوو اباخةلي بعةجصن اب رفاف imag(z)اباجبع

.zيعطي ابطال أع اب ان بعةجصن اب رفاف ابعوحي angle(z)اباجبع

… المعامالت

اساعنضممةج بامميس فرممس اب عممج الت ابلوممجبة ع فة ممج يلممي سةومماعنض عممج الت اب وجلامم ع اب عممج الت

اب ةطوة .

عج الت اب وجلا :

أصغن . >

أصغن أع يوجعي. =>

أةرن . <

أةرن أع يوجعي. =<

لغة ماتالب ----------- 260يف مادة ححماضرات

- 51 -

يوجعي. ==

ال خوجعي. =~

( أي صطأ ف ثالك : 0( أي صلةح أع ) 1 ااةة ابعالقجت اباي خلااي هذ اب عج الت إ ج )

» 1==5

ans =

0

» 3<1

ans =

0

» 10==1

ans =

0

» 10==10

ans =

1

» 10~=10

ans =

0

اةح خطرةا هذ اب عج الت الم اب رفافجت بات األبعجل اب اوجعي فإن عج الت اب وجلا خوجلن ةس اةرن

بات األبعجل اب اوجعي . خعج س عج الت اب وجلا لاك جك اب رفافجت اةرن بعح اةرمن ع اةجصن اب رفافجت

( بلعةجصممن 1ة ثممجل يرممة ةةممف يوممال عج ممس اب وممجعام ب وجلامم ا ةممع اةجصممن اب رممفافجت ع إاطممجء قة مم )

( بلعةجصن ابغةن اوجعي . 0اب اوجعي ع ابوة )

» A=[3 5 2;7 2 1;6 2 6];

» B=[3 7 4;5 2 3;6 7 5];

» A==B

ans =

1 0 0

0 1 0

1 0 0

» A>B

لغة ماتالب ----------- 260يف مادة ححماضرات

- 52 -

ans =

0 0 0

1 0 0

0 0 1

» A~=B

ans =

0 1 1

1 0 1

0 1 1

اب عج الت اب ةطوة اباجبة . MATLABخواخحل اب عج الت اب ةطوة :

& AND

| OR

~ NOT

بيس عج س هذ اب عج الت ع ةف عةة .

صمملةل إبا ةممجن اب الممابة ) ابعالقاممة ( الممم طنفممي اب عج ممس ANDخيممان ابعالقمم اباممي خومماع س اب عج ممس

بة ) ابعالقاممة ( ال صمملةلاة أع ي يمم اباعرةممن بامميس لق ممي ة ممج يلممي: خيممان ابعالقمم صمملةل إبا ةممجن اب المما

يوجعيجن ابرفن.

» u=[1 0 2 3 0 5];

» v=[5 6 1 2 0 7];

» u&v

ans =

1 0 1 1 0 1

صمملةل إبا ةممجن أحممح اب الممابة ) ابعالقاممة ( الممم اممجاري اب عج ممس ORخيممان ابعالقمم اباممي خومماع س اب عج ممس

( إبا ةجن ةال اب الابة وجعيجن ابرفنر ثالك: 0ن ابعالق صطأ ) صلةلة أع ي ي اباعرةن بايس لق ي: خيا

» u|v

ans =

1 1 1 1 0 1

خيان صلةل إبا ةجن اب الال الم ي ةةهج صطأ ع بايس لق ي: أي احل سمجبب NOTابعالق اباي خواع س ابةفي

أي احل يوجعي ابرفن قرس ابةفي يررح وجعيجك ابااححر ثالك:ال يوجعي ابرفن يررح بعح ابةفي وجعيجك بلرفن ع

» ~u

لغة ماتالب ----------- 260يف مادة ححماضرات

- 53 -

ans =

0 1 0 0 1 0

» ~~u

ans =

1 0 1 1 0 1

اب عج الت اب ةطوة الم اب رفافجت اوجعي األبعجل اةرن بعح اةرن. MATLABيطرا

…ابااابع اب ةطوة

يةمني ا لةم XORبعم ابااابمع اب ةطوةم ثمس MATLABف إبم اب عج الت اب ةطوة ياامح فمي بجإلضج

ابة ع اباةج ني الم ابعةجصن.

xor إبا ةجن أحح ابعةجصن صلةح بةة ج ابعةجصن األصنس صطأ ع بايس لقم : يعطمي ابامجبع 1يعطي ابوة

بوة ابعةجصن األصنس وجعي بلرفن.إبا ةجن أحح ابعةجصن فوط يوجعي ابااحح ع قة 1ابوة

» a=1;

» b=1

» xor(a,b)

ans =

0

all إبا ةجاو ا ةع ابعةجصن في اباعجع ال خومجعي ابرمفن ع فمي اب رمفافجت يطرما ابامجبع 1يعطي ابوة

all . الم ةس ا ال أا حم اب رفاف الم حح

» u=[0 1 2 0];

» all(u)

ans =

0

» A=[0 1 2;3 5 0];

» all(A)

ans =

0 1 0

لغة ماتالب ----------- 260يف مادة ححماضرات

- 54 -

any إبا ةمجن أي اةرمن م اةجصمن ابامعجع صملةح أع ال يومجعي ابرمفن ع 1يعطي همذا ابامجبع ابوة م

الم أا حم اب رفاف allيطرا ثس

» v=[3 0 8];

» any(v)

ans =

1

find يلحل اباجبعfind ةطوي عة ع الرس بةاةةم خطرةما همذا ألب اةجصن اب رفاف اباي خلوا شنط

اباجبع الم شعجع يلاي الم ألب اةجصن اب رفاف اباي خلوا ابانط اب عطم.

» A=[5 6 8 9;4 3 8 5;6 7 4 11;5 4 6 3]

A =

5 6 8 9

4 3 8 5

6 7 4 11

5 4 6 3

» i=find(A>=8)

i =

9

10

13

15

» A(i)=100

A =

5 6 100 100

4 3 100 5

6 7 4 100

5 4 6 3

يا خةفةذ اب عج الت حوب ابانخةب اباجبي: أسروة خةفةذ اب عج الت:

األقااس ) (

لغة ماتالب ----------- 260يف مادة ححماضرات

- 55 -

ابةفي ~

.’ .^ ^ +(Number) –(number)

.* ./ .\ * / \

+ -

< <= > >= == ~=

& |

: String Dataابوالسس ابلنفة

باابةح سلول حنفة ييفي أن اياب اس خلّال يلةه إشجلم اب وجعام عابولول ابلنفة بة إشجلخي خةرة الم

سرةس اب ثجل :

name = 'ahmad'

: Asciiبلالايس إبم

a = double(name)

بةاةة :فايان ا

a =

97 104 109 97 100

charاواخحل خجبع أصنسرإبم سلول حنفة ّنم aإللاجع

b=char(a)

خيان ابةاةة :

b =

Ahmad

اب وجلا بة ابوالسس :

اب ثجل:الم سرةس ابوالسسري ي إاناء ا ةع ا لةجت اب وجلا الم

'ahmad' = = 'Ahmad'

ع ابلنال ابذي يوجبله :يوجلن ةس حنال

ans =

0 1 1 1 1

لغة ماتالب ----------- 260يف مادة ححماضرات

- 56 -

يااح خجبعجن بالحيح إبا ةجاو ابن اخ في ابولول حنعال أع فنا جت :

a = 'ahmad 400'

isletter (a)

فايان ابةاةة :

ans =

1 1 1 1 1 0 0 0 0 0

( ر )يااح في ابولول ابوجبو فنا ة (0( ع يجن ابفنا جت عاأللقجل ابوة )1ال ابوة )حةث ي ع يجن األحن

isspace(a)

خيان ابةاةة

ans =

0 0 0 0 0 1 1 0 0 0

حمنال بالايمس ا ةمع األ lowerبالايس ا ةع أحنال ابولومل إبمم أحمنال ةرةمنم ع upperة ج يااح خجبعجن

.أحنال صغةنم إبم

معالجة اإلشارة

ال ي ي ابالحث بايس ةفرس ا عجبة اإلشجلم ر فلام ابرال خعارن عجبة بإلشجلم بايس ج .

حةث ياعنال اب جخالب الم اب رفافجت ر سااء ةجاو اب رفاف عرنم ام صمالم أع ام إشمجلم صماخة

جس صجلاي فلمةم م فمنق بحيمهر عةمس مج يعنفمه هما قمة خزام عمجك ي يم أع ا إشجلم قةجس أصابم حو

إاناء ج ااجء ا لةجت الةهج .

خعممح خلممايالت فاليةممه مم أةثممن ابااابممع اسمماخحا جك عاباممي خوممجاحاج الممم ابةظممن بإلشممجلم مم عاهمم ابةظممن

ابانللي عبةم ابز ةة عهذا فةح ب عنف اب لااس ابانللي بإلشجلم .

fft...

حوجب خلايس فاليةه اب وطع ابونيع

>>Y=fft(x)

>>Y=fft(x,n)

>>Y=fft(x,[],dim)

لغة ماتالب ----------- 260يف مادة ححماضرات

- 57 -

>>Y=fft(x,n,dim)

احل ابةوجط اب لواب . n حةث

أع dim=1 رفاف ثةجكة فإاه بجإل يجن خلحيح فة ج إبا ةةج اال حوجب خلايس فاليةه بألا حم Xعاةح ةان

dim=2بألسطن

خعطم ابعالق بجبايس :

X(k)= x(n)*exp(-j*2*pi*(k-1)*(n-1)/ N) : 1<=k<=N

ثجل..

. 50,10يرة اب ثجل اباجبي إشجلم خلاي الم نةراة خنللياة ه ج

اوال بإضجف إشجلم ااااكة خ ثس اب ةة اب اناةب عهج ع ب طجل صغةن اورةجك .

جف إبم طةف اإلشجلم األصلة عطةف اإلشجلم اوال بنس اإلشجلم ابز ةة األصلة عاإلشجلم اب ااش بجإلض

اب ااش .

ال جك أاه ي ي خغةةن خأثةن اب ةة باغةةن طجبه .

>> t=0:0.005:1;

>> x=sin(2*pi*10*t)+1.5*sin(2*pi*50*t);

>> y=x+2*randn(size(t));

>> subplot(4 ,1 ,1);

>> plot(t,x)

>> subplot(4 ,1 ,2)

>> plot(t,y)

>> xf=fft(x,512);

>> pxf=abs(xf).^2;

>> f=200*(0:256)/512;

>> subplot(4,1,3)

>> plot(f,pxf(1:257))

>> yf=fft(y,512);

>> pyf=abs(yf).^2;

>> f=200*(0:256)/512;

>> subplot(4,1,4)

>> plot(f,pyf(1:257))

لغة ماتالب ----------- 260يف مادة ححماضرات

- 58 -

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-5

0

5

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-10

0

10

0 10 20 30 40 50 60 70 80 90 1000

2

4x 10

4

0 10 20 30 40 50 60 70 80 90 1000

2

4x 10

4

ifft ...

حوجب ايم خلايس فاليةه ابونيع

>>Y=ifft(x)

>>Y=ifft(x,n)

>>Y=ifft(x,[],dim)

>>Y=ifft(x,n,dim)

خعطم ابعالق بجبايس :

x(n)= (1/N) X(k)*exp( j*2*pi*(k-1)*(n-1)/ N) : 1<=n<=N

ة ج يلاي اب جخالب خاابع إضجفة ااس حوجب خلايالت فاليةه االلهج ة ج يلي ....

fft2 ....

أبعجل ابخنج عابحصس اوجعي . خلايس فاليةه ابونيع ثةجكي ابرعح عهةج خيان

ifft2...

ايم خلايس فاليةه ابونيع ثةجكي ابرعح.

fftshift ...

إخاح ابطةف ابانللي بلةث يااضع في اب ةارف .

conv(u,v) ....

لغة ماتالب ----------- 260يف مادة ححماضرات

- 59 -

. v ع uطي اباعجاة

طال اباعجع ابةجخ يوجعي إبم ة اع طابي اباعجاة ةواصجك بوة عاحح .

جباجبي ..خعطم االق ابطي ة

عةاطرةا سنيع بلعالق :

>>w(1)=u(1)*v(1)

>>w(2)=u(1)*v(2)+u(2)*v(1)

>>w(3)=u(1)*v(3)+u(2)*v(2)+u(3)*v(1)

...

>>w(n)=u(1)*v(n)+u(2)*v(n-1)+...+u(n)*v(1)

...

>>w(2*n-1)=u(n)*v(n)

deconv...

ة ج يلي : u,vل ولاب ابطي باعجاة إيةجل ولاب ابطي ر أع ابطي ابعيوي باعجاة رة ج ي يةةج إيةج

>>u=[1 2 3];

>>v=[6 7 8 9];

>>w=conv(u,v)

w=

6 19 40 46 42 27

>>[dw,rw]=deconv(w,u)

dw=

6 7 8 9

rw=

0 0 0 0 0 0

filter ..

أي اظجل ااال في ابطرةع ي ي ابوال بأاه نشح ر عبايس اجل يااح ألبع أاااع بل نشلجت هي :

خ نين خنللات ةخف . نشح

. نشح خ نين خنللات اجبة

. نشح خ نين ةجل خنللي لحل

. نشح حذال ةجل خنللي لحل

j jkvjukw )1()()(

لغة ماتالب ----------- 260يف مادة ححماضرات

- 60 -

فعلم سرةس اب ثجل ر يا اساخحال نشح خ نين ابانللات اب ةخف ة نحل أعبة بعح ابلرال الم إشجلم

بغة حذال اب نةرجت ابانللي ابعجبة اب اناةر ابوةجس بات اباغةنات ابرطةئ أع حام اإلشجلم ابراخة ر عببل

ع اإلشجلم عاباي خعارن نةرجت ضةةةة .

عبجباجبي سةلاجج ةثةنا ك إبم خ نين اإلشجلم الم نشح ةجسب بللرال الم إشجلم ةجسر .

الم خ نين إشجلم لحلم الم نشح عطم بايس ةوني ع خجبع خلايله . filterخوجاحاج اباعلة

>>y=filter(b,a,x)

>>[y,zf]=filter(b,a,x)

>>[…]=filter(b,a,x,zi)

>>[...]=filter(b,a,x,zi,dim)

zi. خ ثس شعجع ابانعط ابرحكة:

بجبايس : zيعطم ابايس ابعجل بل نشح عفا خلايس

Y(z)= X(z)

freqz ...

خجبع خلايله ع aع وجل bخواخحل بلوجب اساةجب ابانللي ب نشح لق ي عطم ةروط

>>[h,w]=freqz(b,a,n)

>>h=freqz(b,a,w)

>>[h,w]=freqz(b,a,n,'whole')

>>[h,w,units]=freqz(b,a,..)

>>[h,f]=freqz(b,a,n,fs)

>>h=freqz(b,a,n,fs)

>>[h,f]=freqz(b,a,n,'whole',fs)

>>[h,f,units]freqz(b,a,n,'whole',fs)

>>freqz(b,a,..)

freqs ...

ع خجبع خلايله.a ع وجل bخواخحل بلوجب االساةجب ابانللي ب نشح خ ثةلي عطم ةروط

>>h=freqs(b,a,w)

>>[h,w]=freqs(b,a)

na

nb

zanazaa

znbbzbb

)1(...)2()1(

)1(...)2()1(1

1