mat lab slides

Upload: marza-ihsan-marzuki

Post on 04-Jun-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Mat Lab Slides

    1/63

    C LF P. A

  • 8/13/2019 Mat Lab Slides

    2/63

    2

    ? G

  • 8/13/2019 Mat Lab Slides

    3/63

    3

    ? G

  • 8/13/2019 Mat Lab Slides

    4/63

    4

    ( ( ( ( ))))

    2

    ( )

    Matlabinterpretor

    Signalprocessing

    M-files

    Control System

    system

    identification

    Toolboxes Simulinkgraphic

    interface

    DSP Power system

    Blocksets

    Graphicwindows(outputs)

    Commandwindow

  • 8/13/2019 Mat Lab Slides

    5/63

    5

    ? G

  • 8/13/2019 Mat Lab Slides

    6/63

    6

    ( )

    C

  • 8/13/2019 Mat Lab Slides

    7/63

    7

    ( ) ( ) ( ) ( )

    Command window

    Start menus: Simulink

    Command history

    Variables being used

  • 8/13/2019 Mat Lab Slides

    8/63

    8

    ( ). ( ). ( ). ( ).

  • 8/13/2019 Mat Lab Slides

    9/63

    9

    ? G

  • 8/13/2019 Mat Lab Slides

    10/63

    10

    ( ) ( ) ( ) ( )

    : : 1. 2. * /3. +

    E>>8+3*5

    = 23>>(8+3)*5

    = 55

  • 8/13/2019 Mat Lab Slides

    11/63

    11

    ( ) ( ) ( ) ( )

    A :=

    >> = 3 >> = +2 2 ,

    C

    >>6 = >> +2=20

  • 8/13/2019 Mat Lab Slides

    12/63

    12

    ( ) ( ) ( ) ( )

    Complex numbers

    ; suppresses screen printing

  • 8/13/2019 Mat Lab Slides

    13/63

    13

    1. A =

    .A =15 =8 . 20%?

    2. G = 5+9 =6 2 , + =1+7 , = 12+64 / = 1.2+1.1 . C M ( + )

    .

    3. :

    4. C R :

    63% = 10 ,

    R=10 C=10 F? C RC.

  • 8/13/2019 Mat Lab Slides

    14/63

    14

    ? G

    A F

  • 8/13/2019 Mat Lab Slides

    15/63

    15

    / ( )/ ( )/ ( )/ ( )

    or name =[start_val:increment:end_val]

    Define a vector name =[start_val:end_val]

    Names are case sensitive v2 V2

    Multiplication element wise: .

    X

    =

    Not

    X

    =

  • 8/13/2019 Mat Lab Slides

    16/63

    16

    C = 1 2 4 5 7 3 (1,2,4,5,7,3) = (1, ) (0,0,0 .,0)

    = (1, ) (1,1,1 .,1) =( : : ) ( , + , +2 , , + )

    + < +( +1) ( : )

    = 1 2 1 2 = 1+ 2 1 2 = 1.* 2 1 2

  • 8/13/2019 Mat Lab Slides

    17/63

    17

    / / / /

    E : >> = 1 0 2 5

    + ( )

    Use function root to ge the roots of apolynomialsExample

    >>roots(p)ans=

    -2.09461.0473+1.1359i

    1.0473-1.1359i

    +

  • 8/13/2019 Mat Lab Slides

    18/63

    18

    ; C

    (:,N) N S ( ) (

    ) D ( )

    I ( )

  • 8/13/2019 Mat Lab Slides

    19/63

    19

    ( ) ( ) ( ) ( )

    , = ( ), .

    E :2 0.1 2

    . 2+2

    :/ / ,

    B : ! I 2

    2 2, 1.99, 1.98 1.99, 2.

  • 8/13/2019 Mat Lab Slides

    20/63

    20

    ? G

  • 8/13/2019 Mat Lab Slides

    21/63

    21

    ( ) ( ) ( ) ( )

    , /

    ( , )

    3 ,

    ( 10)

    ( 10)

    Sampled! Interpolated!

  • 8/13/2019 Mat Lab Slides

    22/63

    22

    ( ) ( ) ( ) ( ) A ( )

    . M

    NOT the same

    X-axis vector

    same

    Y-axis vector

  • 8/13/2019 Mat Lab Slides

    23/63

    23

    ( ) ( ) ( ) ( )

    : !!!

    10 samples/period 40 samples/period

  • 8/13/2019 Mat Lab Slides

    24/63

    24

    ( ) ( ) ( ) ( )

    : >> ( , , , , , ) C :>> ( ) A : >> ( ) A : >> ( )

    A : >> ( , ) C :>> ( ) : >> ( , , ) A : >>

  • 8/13/2019 Mat Lab Slides

    25/63

    25

    ( ) ( ) ( ) ( )

    .

    ,

  • 8/13/2019 Mat Lab Slides

    26/63

    26

    ? G

  • 8/13/2019 Mat Lab Slides

    27/63

    27

    I .

    ( ) ( DOS (. ) NI ,

    ) , ( ,

    !) NI ,

  • 8/13/2019 Mat Lab Slides

    28/63

    28

    , : >>

    Figure options

    2 curves on same plot

  • 8/13/2019 Mat Lab Slides

    29/63

    29

    A , : C

    A , !

    function y = myfunc(param1, param2, )

    myfunc returns y and accepts param1 andparam2 as input parameters

    name the file after the functions name

  • 8/13/2019 Mat Lab Slides

    30/63

    30

    F L F =1: ,

    < >

    I I ( )

    < 1>

    < 2>

    A

  • 8/13/2019 Mat Lab Slides

    31/63

    31

    A

    N , .

    I

    ( !!!!) , . .

    M .

    D .

    2222

  • 8/13/2019 Mat Lab Slides

    32/63

    32

    2 2 2 21.

    2 :A = 1 2 3 4 5 6 7 8 9 10

    2. , +1

    .3.

    ( 1 13).

    4. B L P F (B : B

    ). :

    G ( B) : .

    ()

    2

    10)(10)( f H Log f G =

    3333

  • 8/13/2019 Mat Lab Slides

    33/63

    33

    3 3 3 3 2 . 2 . 2 . 2 .

    Figure 1 Figure 2

    3333 ( )( )( )( )

  • 8/13/2019 Mat Lab Slides

    34/63

    34

    3333 ( )( )( )( ) A

    ) : = 100 H A = 0.3 = 30 . !

    ) A :

    ) R 0.1 0.1 ( )

    ) D .

    ) C ( )

    ,

    4 ( )4 ( )4 ( )4 ( )

  • 8/13/2019 Mat Lab Slides

    35/63

    35

    4 ( ) 4 ( ) 4 ( ) 4 ( )

    .

    . 2

    .

  • 8/13/2019 Mat Lab Slides

    36/63

    36

    ? G

  • 8/13/2019 Mat Lab Slides

    37/63

    37

    / E O O

    E

  • 8/13/2019 Mat Lab Slides

    38/63

    38

    C .

    .

    D :

    ( )

    >> .

    =

    x0x1x2...

    xn-1xn

    y0y1y2...

    yn-1yn

  • 8/13/2019 Mat Lab Slides

    39/63

    39

    C . . D

    >> .

    , . ,

    >> . 1 2

  • 8/13/2019 Mat Lab Slides

    40/63

    40

    S , . . H : =

    ( F ) .

    F :

    F ( )

    D

    time freq

    T

    1/T

    FT

  • 8/13/2019 Mat Lab Slides

    41/63

    41

    F ,

    D F

    A 1/ H : N = 1/(2)

    ( = N/2). A > :

    s(k) : k th time sampleS(n) : nth frequency sample

    Ts : sampling periodf d : DFT frequency step 1/(N.T s )

    ( )( )( ) ( )

  • 8/13/2019 Mat Lab Slides

    42/63

    42

    ( ) ( ) ( )( )

    A signal is defined as followed (4 time samples given)if k =0 ,1

    otherwise

    Compute the 4 frequency samples using:

    0)(

    1)(

    =

    =

    k s

    k s

    0 4321

    1

    k

    ( ) ( ) ( ) ( )

  • 8/13/2019 Mat Lab Slides

    43/63

    43

    ( )( )( )( )

  • 8/13/2019 Mat Lab Slides

    44/63

    44

    :

    ( : !)

    . ,

    . =2

    !

    where

  • 8/13/2019 Mat Lab Slides

    45/63

    45Frequency not @ 50Hz -> plotted versus theindex of the samples, not versus frequency

    2 peaks!!! And symetrical withrespect to vectors length/2

    Magnitude of fft

  • 8/13/2019 Mat Lab Slides

    46/63

    46

    ,

    , 1 2 2

    , . . 2 . 0 ( /2) /

    >> = 0:N/2 1 * /NI FF (

    2 1.5 6 0.2 0.3 0.6 21.560.20.30.6

    1 NN/2+1

    2 1.5 6 0.2 0.3 0.6

    4 3 12 0.4 0.6 1.2

    +=

    Fold

    vectorafter FFT

    sample index

    vectorto plot

  • 8/13/2019 Mat Lab Slides

    47/63

    47

    ZOOM

    Frequency ok

    Magnitude not ok

    (x1024 too large) Divide by N to getCorrect magnitude

    5555

  • 8/13/2019 Mat Lab Slides

    48/63

    48

    6. 1, . ( ),

    . .

  • 8/13/2019 Mat Lab Slides

    49/63

    49

    C E E D ( D)

  • 8/13/2019 Mat Lab Slides

    50/63

    50

  • 8/13/2019 Mat Lab Slides

    51/63

    51

    B : >> = (A)*

    B G ( ): >> = (A, )( A )

    B >> >>

    >> >>

    / / / /

  • 8/13/2019 Mat Lab Slides

    52/63

    52

    6 6 6 6

  • 8/13/2019 Mat Lab Slides

    53/63

    53

  • 8/13/2019 Mat Lab Slides

    54/63

    54

    G , .

    E D : L , ,

    . C

    C .

  • 8/13/2019 Mat Lab Slides

    55/63

    55

    Click on Start

    Simulink librairies

  • 8/13/2019 Mat Lab Slides

    56/63

    56

    Block diagram of firstmodel

  • 8/13/2019 Mat Lab Slides

    57/63

    57

    , . , , .

    ,

    . ,

    .

    / / / /

  • 8/13/2019 Mat Lab Slides

    58/63

    58

    , . , ,

    .

    . , .

    , .

    , .

    . , . , ,

    . , ,

    , . ,

    .

  • 8/13/2019 Mat Lab Slides

    59/63

    59

    , . A

    . S . , E .

    , .

    , . ,

    F =>F . I

    OK. , .

    ,

    . , . . I

    , .

  • 8/13/2019 Mat Lab Slides

    60/63

    60

    D .

    / . A :

    N E E .

    .

    7777

  • 8/13/2019 Mat Lab Slides

    61/63

    61

    . 1, 100 .

    . .

    1, 1 , 0.3 100 .

    / 16 (4 ). . 1 .

    .

  • 8/13/2019 Mat Lab Slides

    62/63

    62

    comparators

    cos(2 f0t)

    sin(2 f0t)

    comparators

    I

    Q

    x(t)

    b3

    b2

    b0

    b1

  • 8/13/2019 Mat Lab Slides

    63/63

    63

    10 samples/periode 40 samples/periode