practica00

Upload: hernanquin

Post on 30-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Practica00

    1/23

    UNIVERSIDAD POLITCNICA SALESIANA

    FACULTAD DE CIENCIAS TECNICAS

    INGENIERIA ELCTRICA

    SEALES Y SISTEMAS

    HERNN QUINCHIMBLA

    PRACTICA N 01

    Objetivo:

    Familiarizarse con el manejo del programa MATLAB.

    Aplicacin de comandos a ser utilizados

    Realizar ejercicios de aplicacin

    Realizacin de la Prctica:

    >> A=[16 3 2 13;5 10 11 8;9 6 7 12;4 15 14 1]

    A =

    16 3 2 13

    5 10 11 8

    9 6 7 12

    4 15 14 1

    >> sum(A)

    ans =

  • 8/9/2019 Practica00

    2/23

    34 34 34 34

    >> A'

    ans =

    16 5 9 4

    3 10 6 15

    2 11 7 14

    13 8 12 1

    >> diag(A)

    ans =

    16

    10

    7

    1

    >> fliplr(A)

    ans =

    13 2 3 16

    8 11 10 5

    12 7 6 9

  • 8/9/2019 Practica00

    3/23

    1 14 15 4

    >> A(1,4)+A(2,4)+A(3,4)+(4,4)

    >> A(1,4)+A(2,4)+A(3,4)+A(4,4)

    ans =

    34

    >> A(4,5)

    ??? Attempted to access A(4,5); index out of bounds because size(A)=[4,4].

    >> X=[16 3 2 13;5 10 11 8;9 6 7 12;4 15 14 1]

    X =

    16 3 2 13

    5 10 11 8

    9 6 7 12

    4 15 14 1

    >> X(4,5)=17

    X =

    16 3 2 13 0

  • 8/9/2019 Practica00

    4/23

    5 10 11 8 0

    9 6 7 12 0

    4 15 14 1 17

    >> 1:10

    ans =

    1 2 3 4 5 6 7 8 9 10

    >> 100:-7:50

    ans =

    100 93 86 79 72 65 58 51

    >> 0:pi/4:pi

    ans =

    0 0.7854 1.5708 2.3562 3.1416

    >> sum(A(1:4,4))

    ans =

    34

  • 8/9/2019 Practica00

    5/23

    >> B=magic(4)

    B =

    16 2 3 13

    5 11 10 8

    9 7 6 12

    4 14 15 1

    >> A=B(:,[1 2 3 4])

    A =

    16 2 3 13

    5 11 10 8

    9 7 6 12

    4 14 15 1

    >> A=B(:,[1 3 2 4])

    A =

    16 3 2 13

    5 10 11 8

    9 6 7 12

    4 15 14 1

  • 8/9/2019 Practica00

    6/23

    >> A=B(:,[4 2 3 1])

    A =

    13 2 3 16

    8 11 10 5

    12 7 6 9

    1 14 15 4

    >> num_estudiantes=25

    num_estudiantes =

    25

    >> rho=(1+sqrt(5))/2

    rho =

    1.6180

    >> a=abs(3+4i)

    a =

    5

  • 8/9/2019 Practica00

    7/23

    >> Z=sqrt(besselk(4/3,rho-i))

    Z =

    0.3730 + 0.3214i

    >> huge=exp(log(realmax))

    huge =

    1.7977e+308

    >> toobig=pi*huge

    toobig =

    Inf

    >> Z=zeros(2,4)

    Z =

    0 0 0 0

    0 0 0 0

    >> F=5*ones(3,3)

  • 8/9/2019 Practica00

    8/23

    F =

    5 5 5

    5 5 5

    5 5 5

    >> N=fix(10*rand(1,10))

    N =

    8 9 1 9 6 0 2 5 9 9

    >> R=randn(4,4)

    R =

    -1.3499 0.7147 1.4090 0.7172

    3.0349 -0.2050 1.4172 1.6302

    0.7254 -0.1241 0.6715 0.4889

    -0.0631 1.4897 -1.2075 1.0347

    >> magic.dat=[16 3 2 13;5 10 11 8;9 6 7 12;4 15 14 1]

    magic =

    dat: [4x4 double]

  • 8/9/2019 Practica00

    9/23

    >> load magic.dat

    ??? Error using ==> load

    Unable to read file magic.dat: No such file or directory.

    >> load magik.dat

    ??? Error using ==> load

    Unable to read file magik.dat: No such file or directory.

    >> T=[16 3 2 13;5 10 11 8;9 6 7 12;4 15 14 1]

    T =

    16 3 2 13

    5 10 11 8

    9 6 7 12

    4 15 14 1

    >> H=magic(4)

    ??? Index exceeds matrix dimensions.

    >> H=magic(3)

    ??? Index exceeds matrix dimensions.

    >> H=magic(5)

    ??? Index exceeds matrix dimensions.

  • 8/9/2019 Practica00

    10/23

    >> T=[16 3 2 13;5 10 11 8;9 6 7 12;4 15 14 1]

    T =

    16 3 2 13

    5 10 11 8

    9 6 7 12

    4 15 14 1

    >> p=magic(4)

    ??? Index exceeds matrix dimensions.

    >> B=magic(4)

    ??? Index exceeds matrix dimensions.

    >> load magic.dat

    ??? Error using ==> load

    Unable to read file magic.dat: No such file or directory.

    >> load magic.dat

    >> magic

    magic =

    16 3 2 13

    5 10 11 8

    9 6 7 12

  • 8/9/2019 Practica00

    11/23

    4 15 14 1

    >> B=[A A+32;A+48 A+16]

    B =

    13 2 3 16 45 34 35 48

    8 11 10 5 40 43 42 37

    12 7 6 9 44 39 38 41

    1 14 15 4 33 46 47 36

    61 50 51 64 29 18 19 32

    56 59 58 53 24 27 26 21

    60 55 54 57 28 23 22 25

    49 62 63 52 17 30 31 20

    >> X(:,2)=[]

    X =

    16 2 13 0

    5 11 8 0

    9 7 12 0

    4 14 1 17

    >> A = [16 3 2 13;5 10 11 8;9 6 7 12;4 15 14 1 ]

    A =

  • 8/9/2019 Practica00

    12/23

    16 3 2 13

    5 10 11 8

    9 6 7 12

    4 15 14 1

    >> A + A'

    ans =

    32 8 11 17

    8 20 17 23

    11 17 14 26

    17 23 26 2

    >> A*A'

    ans =

    438 236 332 150

    236 310 278 332

    332 278 310 236

    150 332 236 438

    >> d = det(A)

    d =

  • 8/9/2019 Practica00

    13/23

    0

    >> B = [ 1 2 3 4; 5 6 7 8; 1 2 4 4 ; 1 1 3 7]

    B =

    1 2 3 4

    5 6 7 8

    1 2 4 4

    1 1 3 7

    >> C = inv(B)

    C =

    -1.7500 0.4167 0.3333 0.3333

    2.1250 -0.1250 -1.0000 -0.5000

    -1.0000 0 1.0000 0

    0.3750 -0.0417 -0.3333 0.1667

    >> x = [4/3 1.2345e-6]

    x =

    1.3333 0.0000

  • 8/9/2019 Practica00

    14/23

    >> format short

    >> x

    x =

    1.3333 0.0000

    >> format short g

    >> x

    x =

    1.3333 1.2345e-006

    >> format long

    >> x

    x =

    1.333333333333333 0.000001234500000

    >> format bank

    >> x

    x =

    1.33 0.00

  • 8/9/2019 Practica00

    15/23

    >> format rat

    >> x

    x =

    4/3 1/810045

    >> format hex

    >> x

    x =

    3ff5555555555555 3eb4b6231abfd271

    >> A = magic(100);

    ??? Attempted to access magic(100); index out of bounds because

    numel(magic)=16.

    >> A = magic(16);

    >> x=0:pi/100:2*pi;

    >> y = sin(x);

    >> plot(x,y)

  • 8/9/2019 Practica00

    16/23

    >> xlabel('x = 0:2\pi')

    >> ylabel('Sine of x')

    >> title('Plot of the Sine Function','FontSize',12)

  • 8/9/2019 Practica00

    17/23

    x = 0:pi/100:2*pi;

    y = sin(x);

    y2 = sin(x-.25);

    y3 = sin(x-.5);

    plot(x,y,x,y2,x,y3)

  • 8/9/2019 Practica00

    18/23

    x1 = 0:pi/100:2*pi;

    x2 = 0:pi/10:2*pi;

    plot(x1,sin(x1),'r:',x2,sin(x2),'r+')

  • 8/9/2019 Practica00

    19/23

    >> t = 0:pi/10:2*pi;

    plot(exp(i*t),'-o')

    axis equal

    [x,y,z] = peaks;

    pcolor(x,y,z)

    shading interp

    hold on

    contour(x,y,z,20,'k')

    hold off

  • 8/9/2019 Practica00

    20/23

    t = 0:pi/10:2*pi;

    [X,Y,Z] = cylinder(4*cos(t));

    subplot(2,2,1); mesh(X)

    subplot(2,2,2); mesh(Y)

    subplot(2,2,3); mesh(Z)

    subplot(2,2,4); mesh(X,Y,Z)

    t = -pi:pi/100:pi;

    y = sin(t);

    plot(t,y)

    axis([-pi pi -1 1])

    xlabel('-\pi \leq {\itt} \leq \pi')

  • 8/9/2019 Practica00

    21/23

    ylabel('sen(t)')

    title('Grafica de la funcin seno')

    text(1,-1/3,'{\itNote la simetria impar.}')

    r = zeros(1,32);for n = 3:32r(n) = rank(magic(n));endrbar(r)

    r =

    Columns 1 through 11

  • 8/9/2019 Practica00

    22/23

    0 0 3 3 5 5 7 3 9 7 11

    Columns 12 through 22

    3 13 9 15 3 17 11 19 3 21 13

    Columns 23 through 32

    23 3 25 15 27 3 29 17 31 3

    function x = potdos(y);

    % la siguiente funcin eleva el valor de 2^x

  • 8/9/2019 Practica00

    23/23

    x = 2^y

    s =

    8

    >> potdos(s)

    x =

    256

    ans =

    256