---
pagetitle: "Notas"
description: "Fundamentação teórica por tema de estudo e notas de leitura de livros-texto."
---
::: {.rtx-hero}
[Estudo · Fundamentos, leituras e coleções]{.rtx-eyebrow}
# Notas {.unnumbered .unlisted}
Fundamentação teórica por tema de estudo, notas de leitura de livros-texto, controle baseado em dados
e as coleções de apoio: figuras TikZ, animações Manim e programação.
[Prof. Dr. Raphael Teixeira]{.rtx-meta}
::: {.rtx-acoes}
[Fundamentos](#fundamentos){.rtx-btn .rtx-btn-primario} [Controle baseado em dados](#controle-dados){.rtx-btn} [Livros](#livros){.rtx-btn} [Coleções](#colecoes){.rtx-btn} [GitHub](https://github.com/raphateixeira/Notas){.rtx-btn} [Site do professor](https://raphateixeira.github.io){.rtx-btn}
:::
:::
## Fundamentos {#fundamentos}
Temas sistematizados a partir das notas de leitura dos livros. Cada tema nasce aqui e, quando
ganha volume, é promovido a repositório próprio.
```{=html}
<style>
.temas-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 1.2rem; margin: 1.5rem 0; }
.tema-card { display: flex; flex-direction: column; border: 1px solid #E1E6EE; border-radius: 10px; padding: 1rem 1.1rem; text-decoration: none !important; color: inherit !important; background: #fff; transition: box-shadow .15s ease, transform .15s ease; }
.tema-card:hover { border-color: #002C6F; box-shadow: 0 6px 18px rgba(0,44,111,.10); transform: translateY(-2px); }
.tema-card h3 { font-family: 'Source Serif 4', Georgia, serif !important; font-weight: 600 !important; font-size: 1.2rem; margin: .4rem 0 .4rem; color: #002C6F; border: 0; padding: 0; }
.tema-card p { font-size: .92rem; color: #4A5261; margin: 0 0 .7rem; line-height: 1.35; }
.tema-estado { align-self: flex-start; font-size: .68rem; text-transform: uppercase; letter-spacing: .05em; font-weight: 700; color: #9E0020; background: #FCEBEE; border-radius: 999px; padding: .1rem .55rem; }
.tema-fontes { margin-top: auto; font-size: .8rem; color: #6A7383; border-top: 1px solid #EEF1F5; padding-top: .5rem; }
</style>
<div class="temas-grid">
<a class="tema-card" href="fundamentos/identificacao-sistemas/index.html">
<span class="tema-estado">em construção</span>
<h3>Identificação de Sistemas</h3>
<p>Modelagem a partir de dados: mínimos quadrados, sinais PRBS, modelos ARX e LIT; extensão para métodos regularizados.</p>
<div class="tema-fontes">Fontes: Ljung, Pillonetto et al., Brunton & Kutz</div>
</a>
<a class="tema-card" href="fundamentos/controle-mpc/index.html">
<span class="tema-estado">em construção</span>
<h3>Controle Preditivo (MPC)</h3>
<p>MPC baseado em modelo e MPC direto sobre dados (DeePC), com o exemplo do sistema massa-mola-amortecedor.</p>
<div class="tema-fontes">Fontes: Brunton, Brunton & Kutz</div>
</a>
<a class="tema-card" href="fundamentos/controle-digital/index.html">
<span class="tema-estado">em construção</span>
<h3>Controle Digital</h3>
<p>Discretização, estabilidade e projeto de controladores digitais.</p>
<div class="tema-fontes">Fontes: Landau & Zito</div>
</a>
<a class="tema-card" href="fundamentos/conversores-energia/index.html">
<span class="tema-estado">em construção</span>
<h3>Conversores de Energia</h3>
<p>Conversores estáticos CC-CC e CC-CA: modelagem, dispositivos e controle.</p>
<div class="tema-fontes">Fontes: Komurcugil et al.</div>
</a>
</div>
```
## Controle baseado em dados {#controle-dados}
Projeto de controladores e identificação de dinâmicas diretamente a partir de dados experimentais,
sem depender de um modelo matemático completo da planta. Cada técnica tem uma nota de referência
(documento) e apresentações em slides.
* **Panorama** — [A renascença dos dados](controle-dados/ControleBaseadoEmDados/CBD01.qmd) e [a renascença do controle baseado em dados](controle-dados/ControleBaseadoEmDados/CBD02.qmd): como as técnicas se interconectam.
* **DeePC** (*Data-Enabled Predictive Control*) — [nota](controle-dados/DeePC/DeePCNota.qmd) · [introdução: lema de Willems, formulação e exemplo mínimo](controle-dados/DeePC/DeePC01Introducao.qmd) · [regularização com ruído](controle-dados/DeePC/DeePC02Regularizacao.qmd) · [três exemplos comentados](controle-dados/DeePC/DeePC03ExemplosComentados.qmd).
* **Koopman** (linearização global de sistemas não lineares) — [nota](controle-dados/Koopman/KoopmanNota.qmd) · [introdução: autofunções, DMD e EDMD](controle-dados/Koopman/Koopman01Introducao.qmd) · [EDMD na prática](controle-dados/Koopman/Koopman02EDMDPratica.qmd) · [DMD exato](controle-dados/Koopman/Koopman03DMDAlgoritmo.qmd) · [Koopman-MPC](controle-dados/Koopman/Koopman04KoopmanMPC.qmd).
* **SINDy** (identificação esparsa de dinâmicas não lineares) — [nota](controle-dados/SINDy/SINDyNota.qmd) · [introdução: formulação, STLSQ e extensões](controle-dados/SINDy/SINDy01Introducao.qmd) · [STLSQ na prática: Lotka–Volterra](controle-dados/SINDy/SINDy02STLSQPratica.qmd).
* **Aprendizagem por reforço** — [nota](controle-dados/RL/RLNota.qmd) · [introdução: MDPs, Bellman, Q-learning e RL profundo](controle-dados/RL/RL01Introducao.qmd) · [Q-learning × LQR](controle-dados/RL/RL02QLearningControle.qmd).
* Códigos MATLAB e notebooks de apoio em [`controle-dados/Codigos/`](https://github.com/raphateixeira/Notas/tree/main/controle-dados/Codigos).
## Livros {#livros}
Notas de leitura em slides (Quarto revealjs), uma pasta por livro-texto. Os PDFs dos livros
não fazem parte deste repositório.
```{=html}
<style>
.livros-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 1.4rem; margin: 1.5rem 0; }
.livro-card { display: flex; flex-direction: column; border: 1px solid #E1E6EE; border-radius: 10px; overflow: hidden; text-decoration: none !important; color: inherit !important; background: #fff; transition: box-shadow .15s ease, border-color .15s ease, transform .15s ease; }
.livro-card:hover { border-color: #002C6F; box-shadow: 0 6px 18px rgba(0,44,111,.10); transform: translateY(-2px); }
.livro-card img { width: 100%; aspect-ratio: 2 / 3; object-fit: contain; object-position: center; background: #F5F7FA; border-bottom: 1px solid #EEF1F5; margin: 0; }
.livro-card .livro-info { padding: .7rem .8rem .9rem; }
.livro-card h3 { font-family: 'Source Serif 4', Georgia, serif !important; font-weight: 600 !important; font-size: .98rem; line-height: 1.25; margin: 0 0 .3rem; color: #002C6F; border: 0; padding: 0; }
.livro-card p { font-size: .82rem; color: #5A6472; margin: 0; line-height: 1.3; }
</style>
```
```{=html}
<div class="livros-grid">
<a class="livro-card" href="leituras/chan-probabilidade/index.html">
<img src="imgs/capas/chan-probabilidade.jpg" alt="Capa de Introduction to Probability for Data Science" loading="lazy">
<div class="livro-info"><h3>Introduction to Probability for Data Science</h3><p>Stanley H. Chan</p></div>
</a>
<a class="livro-card" href="leituras/brunton-otimizacao/index.html">
<img src="imgs/capas/brunton-otimizacao.jpg" alt="Capa de Optimization: A Bootcamp for ML, Inverse Problems, and Control" loading="lazy">
<div class="livro-info"><h3>Optimization: A Bootcamp for ML, Inverse Problems, and Control</h3><p>Steven L. Brunton</p></div>
</a>
<a class="livro-card" href="leituras/brunton-kutz-data-driven/index.html">
<img src="imgs/capas/brunton-kutz-data-driven.jpg" alt="Capa de Data-Driven Science and Engineering" loading="lazy">
<div class="livro-info"><h3>Data-Driven Science and Engineering</h3><p>Steven L. Brunton, J. Nathan Kutz</p></div>
</a>
<a class="livro-card" href="leituras/bishop-deep-learning/index.html">
<img src="imgs/capas/bishop-deep-learning.jpg" alt="Capa de Deep Learning: Foundations and Concepts" loading="lazy">
<div class="livro-info"><h3>Deep Learning: Foundations and Concepts</h3><p>Christopher M. Bishop, Hugh Bishop</p></div>
</a>
<a class="livro-card" href="leituras/strang-linear-algebra/index.html">
<img src="imgs/capas/strang-linear-algebra.jpg" alt="Capa de Linear Algebra and Learning from Data" loading="lazy">
<div class="livro-info"><h3>Linear Algebra and Learning from Data</h3><p>Gilbert Strang</p></div>
</a>
<a class="livro-card" href="leituras/ventura-geometria-diferencial/index.html">
<img src="imgs/capas/ventura-geometria-diferencial.jpg" alt="Capa de Differential Geometry" loading="lazy">
<div class="livro-info"><h3>Differential Geometry</h3><p>Paulo Ventura Araújo</p></div>
</a>
<a class="livro-card" href="leituras/larson-calculo-multivariavel/index.html">
<img src="imgs/capas/larson-calculo-multivariavel.jpg" alt="Capa de Multivariable Calculus" loading="lazy">
<div class="livro-info"><h3>Multivariable Calculus</h3><p>Ron Larson, Bruce H. Edwards</p></div>
</a>
<a class="livro-card" href="leituras/hasan-advanced-control-power-converters/index.html">
<img src="imgs/capas/hasan-advanced-control-power-converters.jpg" alt="Capa de Advanced Control of Power Converters" loading="lazy">
<div class="livro-info"><h3>Advanced Control of Power Converters</h3><p>Hasan Komurcugil, Sertac Bayhan, Ramon Guzman, Mariusz Malinowski, Haitham Abu-Rub</p></div>
</a>
<a class="livro-card" href="leituras/landau-zito-digital-control/index.html">
<img src="imgs/capas/landau-zito-digital-control.jpg" alt="Capa de Digital Control Systems: Design, Identification and Implementation" loading="lazy">
<div class="livro-info"><h3>Digital Control Systems: Design, Identification and Implementation</h3><p>Ioan Doré Landau, Gianluca Zito</p></div>
</a>
<a class="livro-card" href="leituras/ljung-system-identification/index.html">
<img src="imgs/capas/ljung-system-identification.jpg" alt="Capa de System Identification: Theory for the User" loading="lazy">
<div class="livro-info"><h3>System Identification: Theory for the User</h3><p>Lennart Ljung</p></div>
</a>
<a class="livro-card" href="leituras/pillonetto-regularized-system-identification/index.html">
<img src="imgs/capas/pillonetto-regularized-system-identification.jpg" alt="Capa de Regularized System Identification: Learning Dynamic Models from Data" loading="lazy">
<div class="livro-info"><h3>Regularized System Identification: Learning Dynamic Models from Data</h3><p>Gianluigi Pillonetto, Tianshi Chen, Alessandro Chiuso, Giuseppe De Nicolao, Lennart Ljung</p></div>
</a>
<a class="livro-card" href="leituras/waarde-data-based-linear-systems/index.html">
<img src="imgs/capas/waarde-data-based-linear-systems.jpg" alt="Capa de Data-based Linear Systems and Control Theory" loading="lazy">
<div class="livro-info"><h3>Data-based Linear Systems and Control Theory</h3><p>Henk J. van Waarde, M. Kanat Çamlıbel, Harry L. Trentelman</p></div>
</a>
</div>
```
## Coleções {#colecoes}
```{=html}
<div class="categoria-grid">
<a class="categoria-card" href="tikz/index.html">
<h3>Figuras</h3>
<p>Coleção TikZ: figuras de controle, circuitos e matemática em PNG, SVG e EPS</p>
</a>
<a class="categoria-card" href="manim/index.html">
<h3>Animações</h3>
<p>Coleção Manim: animações didáticas de sistemas dinâmicos, controle e circuitos</p>
</a>
<a class="categoria-card" href="programacao/index.html">
<h3>Programação</h3>
<p>Notas de estudo de Python, Julia, MATLAB e R</p>
</a>
</div>
```
## Tópicos especiais em controle {#topicos-controle}
* [Classificação](topicos-controle/Apresentacao/Classificacao.qmd) — apresentação (slides).
* [Sintonia de PID via lugar geométrico das raízes](topicos-controle/NotasRapidas/01-PID-LGR.qmd) — nota rápida.
* [Sintonia de PID via resposta em frequência (Bode)](topicos-controle/NotasRapidas/02-PID-Bode.qmd) — nota rápida.