Ir para o conteúdo
msmsms

pedido de ajuda para trabalhar com o matlab

Mensagens Recomendadas

msmsms

ja fiz o seguinte num script mas estou a obter erros na função g(z) quando corro


a1=-2.1-0.2*mod(63,2);
a2=1.43+0.31*mod(63,2);
a3=-0.315-0.117*mod(63,2);
a4=0;
a5=0;

b1=0;
b2=0.9167*mod(1+63,2);
b3=0.3137*mod(63,2);
b4=-0.5867*mod(1+63,2);
b5=-0.1537*mod(63,2);

a = [a1 a2 a3 a4 a5];
b = [b1 b2 b3 b4 b5];

g(z) = (b3.*Z.^(-3) + b5.*Z.^(-5))/(1+a1.*z.^(-1) + a2.*z.^(-2));

% devolve os polos
polos = roots(a);
abs(polos)
all(abs(polos)<1);

% devolve os zeros ?

% apresentrar a localizaçao dos polos e dos zeros no plano z ?

Editado por thoga31
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
msmsms

O g(z) é suposto fazer o quê? É para declarar uma função?

Se sim, o melhor é veres isto: http://www.mathworks.com/help/matlab/matlab_prog/anonymous-functions.html

(Já agora, convém editares a mensagem inicial, e colocar lá as tuas dúvidas em vez de um link para o enunciado.)

sim é para declarar a função com o qual eu vou resolver as alineas

determinar os zeros e polos, etc

mas dá erro na declaração

no site que me passaste nao achei um exemplo que me ajude

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.