Repositório com scripts de análise de Filtros Passivos e Transformada de Laplace, desenvolvidos no sexto semestre de Engenharia Elétrica, na disciplina de Sinais e Sistemas. Utiliza GNU Octave/MATLAB para processamento de sinais e análise de circuitos.
Este projeto contém uma coleção de scripts em Octave/MATLAB (arquivos .m) desenvolvidos como parte do curso de Sinais e Sistemas. Os códigos incluem análises de transformada de Laplace, projeto de filtros elípticos passa-altas, simulação de filtragem de sinais senoidais e análise de circuitos seguidores de tensão com impedâncias complexas.
Plataforma recomendada: Octave Online — permite executar os scripts diretamente no navegador, sem necessidade de instalação local.
- Laplace.m — Simplificação e cálculo da inversa de Laplace usando funções simbólicas
- Passa-alta.m — Projeto e visualização da resposta em frequência de filtro passa-altas elíptico
- exercicio_2_19_05_2020.m — Exercício comparando filtragem de sinais em 100 Hz e 250 Hz
- seguidor_de_tensao.m — Análise de circuito seguidor de tensão com capacitores e impedâncias
- corrente_seguidor_tensao.m — Cálculo de correntes no circuito seguidor de tensão
- Passa-alta.png — Gráfico da resposta em frequência do filtro passa-altas
- octave-online-line-2.png — Screenshots das simulações no Octave Online
LICENSE
README.md
.gitignore
.github/
FUNDING.yml
Objective-C/
Laplace.m # inversa de Laplace simbólica
Passa-alta.m # filtro passa-altas elíptico
exercicio_2_19_05_2020.m # filtragem de sinais 100Hz e 250Hz
seguidor_de_tensao.m # análise de circuito seguidor de tensão
corrente_seguidor_tensao.m # correntes no seguidor de tensão
images/ # imagens dos gráficos gerados
Passa-alta.png
octave-online-line-2.png
- GNU Octave / MATLAB — Linguagem e ambiente para computação numérica e processamento de sinais
- Octave Online — Ambiente web para execução dos scripts sem instalação
- Symbolic Package — Para manipulação simbólica (Laplace,
ilaplace,simplify)
- Cálculo simbólico da transformada inversa de Laplace
- Simplificação de expressões resultantes
- Projeto de filtro passa-altas elíptico com
ellip() - Visualização da resposta em frequência com
freqz()eplot() - Filtragem de sinais senoidais em diferentes frequências
- Cálculo de impedâncias complexas (capacitores em regime AC)
- Análise de circuito seguidor de tensão com dois estágios RC
- Cálculo de correntes e tensões em malhas
- Acesse https://octave-online.net/
- Copie o conteúdo do arquivo
.mdesejado - Cole no editor do Octave Online
- Execute com o botão Run ou atalho correspondente
Links para testes rápidos:
# Com GNU Octave instalado
octave Objective-C/Laplace.m
octave Objective-C/Passa-alta.m
octave Objective-C/exercicio_2_19_05_2020.m% No MATLAB
run('Objective-C/Laplace.m')
run('Objective-C/Passa-alta.m')
run('Objective-C/exercicio_2_19_05_2020.m')Nota: Para Laplace.m, é necessário o Symbolic Package no Octave (pkg install -forge symbolic).
- ✅ Transformada de Laplace e transformada inversa
- ✅ Filtros elípticos passa-altas
- ✅ Resposta em frequência (
freqz,ellip) - ✅ Processamento de sinais senoidais
- ✅ Impedância complexa e análise de circuitos AC
- ✅ Circuitos seguidores de tensão
- ✅ Visualização com
plot,subplot,polar
Utiliza variáveis simbólicas para:
- Definir expressão em domínio da frequência (s)
- Calcular a inversa de Laplace com
ilaplace() - Simplificar o resultado com
simplify()
- Projeta filtro elíptico passa-altas com
ellip(ordem, ripple, atenuação, frequência_normalizada) - Obtém resposta em frequência com
freqz(b, a, 512) - Plota magnitude em função da frequência em Hz
- Gera sinais senoidais em 100 Hz e 250 Hz
- Aplica filtro elíptico com
filter(b, a, x) - Compara sinal original e filtrado em subplots
- Define parâmetros do circuito (Vi, C1, C2, R1, R2, f)
- Calcula impedâncias dos capacitores (ZC1, ZC2)
- Resolve impedância total e correntes nas malhas
- Utiliza representação polar para facilitar cálculos
Este projeto está licenciado sob a MIT License — veja o arquivo LICENSE para mais detalhes.
- Octave Online — Execução online dos scripts
- GNU Octave Documentation — Documentação oficial do Octave
- Código-fonte dos scripts em
Objective-C/*.m— exemplos práticos de processamento de sinais e análise de circuitos
#Octave #MATLAB #SignalsAndSystems #LaplaceTransform #PassiveFilters #ElectricalEngineering #SignalProcessing #EllipticFilter #CircuitAnalysis #OpenSource #GitHub #Engineering #NumericalComputing
Octave, MATLAB, transformada de Laplace, filtros passivos, filtro passa-altas,
sinais e sistemas, engenharia elétrica, processamento de sinais, filtro elíptico,
circuito seguidor de tensão, impedância, Octave Online, análise de circuitos,
sexto semestre, código aberto


.png?raw=true)