1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Matlab

Discussão em 'Programação' iniciada por SnooZ, 18 de Fevereiro de 2008. (Respostas: 3; Visualizações: 716)

  1. SnooZ

    SnooZ Power Member

    Alguem me pode indicar como é que faço um impulso quadrado no MatLab, para dps estudar a sua propagaçao?? Eu po estudo da propagaçao ja fiz o programa... falta é fazer um impulso quadrado deste genero:

    p.e.
    __
    | |

    cumps
     
    Última edição: 18 de Fevereiro de 2008
  2. koust

    koust Power Member

    se percebi a tua duvida ... fazes um ciclo for, e depois metes condiçoes; nao me lembro mto de matlab, mas isto é um exemplo:

    defines wt (dominio): wt = 0 : 4*pi/199 : 4*pi;
    define i (funcao): i=0;

    defines as condiçoes que manipulam i:

    for t = 0 : length(wt), (ja nao me lembro se é assim)
    if ((wt(t) > 2*pi) & (wt(t) < 3*pi))
    i=3;
    end
    end

    plot(wt, i);



    assim deve funcionar. Não tenho matlab instalado, mas já tens a ideia de como o fazer. Atenção que isso de quadrado, pelo q sei, é impossível (não tenho a certeza). Mas quantos mais pontos deres ao programa mais perfeito o gráfico fica, criando essa ilusão. abraços.

    abraços.
     
  3. fulgas

    fulgas Power Member

    Se bem me lembro podes usar a função ones para um impulso de 1, qq coisa como , ones(200,1) -> 200 samples de 1
     
    Última edição: 18 de Fevereiro de 2008
  4. SnooZ

    SnooZ Power Member

    já resolvi o problema! Obrigado de qualquer forma!! Os ciclos for rulam;)
     

Partilhar esta Página