↓ Ir para o conteúdo principal

Do Símbolo ao Número

Quando a matemática simbólica encontra seu limite, entra a numérica. Esta série percorre o SciPy e o NumPy resolvendo o que o SymPy não resolve: equações sem solução fechada, integrais que não têm primitiva, derivadas a partir de dados medidos, ajustes de curva com incerteza, sistemas de equações diferenciais e a transformada de Fourier — sempre partindo de problemas concretos de física, química e engenharia.

Os artigos são listados abaixo, na ordem em que foram escritos.

Polinômios com NumPy

Polinômios com NumPy

·3513 palavras·17 minutos
Guardados em float64, os coeficientes do polinômio de Wilkinson já não devolvem as raízes de 1 a 20: duas delas viram um par complexo. Antes de chegar a ele, vemos raízes, derivadas, integrais e divisão com numpy.polynomial e a armadilha da ordem dos coeficientes.
Ajuste de Curvas com NumPy

Ajuste de Curvas com NumPy

·5585 palavras·27 minutos
Dados experimentais raramente caem sobre uma curva. Veremos como o NumPy ajusta polinômios a dados com ruído, o que o SymPy não faz, por que extrapolar é perigoso e por que o fenômeno de Runge vem dos nós igualmente espaçados, e não do grau alto.
Equações Diferenciais com SciPy

Equações Diferenciais com SciPy

·7231 palavras·35 minutos
A fórmula clássica do período do pêndulo só vale para oscilações pequenas, e a equação exata não tem solução em forma fechada. Com o solve_ivp do SciPy, medimos o período de verdade e resolvemos sistemas rígidos, Lotka-Volterra, queda com arrasto e reações consecutivas.
Otimização com SciPy

Otimização com SciPy

·6492 palavras·31 minutos
Derivar e igualar a zero resolve a otimização de livro-texto. Com várias variáveis, restrições ou função sem derivada tratável, a conta trava. Veremos minimize, SLSQP e bounds do scipy.optimize, os mínimos locais e a busca global com differential_evolution.
Otimização Aplicada com SciPy

Otimização Aplicada com SciPy

·6968 palavras·33 minutos
Maximizar só a conversão de um reator empurra temperatura e tempo para o limite, e essa é a resposta certa para a pergunta errada. Quatro problemas reais com scipy.optimize: o reator, o alcance de um projétil com arrasto, uma viga com três restrições e um mix de produção.