{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Data analysis: Fitting the filter transfer function" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ ":::{admonition} Goals\n", ":class: tip\n", "- Learn how to load and fit a model to data using Python\n", ":::" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "OBS:Antes de usar este notebook, faça-te um favor e instale o Python através da distribuição Anaconda. Deve ser utilizado o Python versão >3.\n", "https://www.anaconda.com/download/\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Loading python packages\n", "The following python packages will be necessary to execute this notebook" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "'''importa as bibliotecas necessárias'''\n", "import matplotlib.pyplot as plt # importar a bilioteca pyplot para fazer gráficos\n", "import numpy as np # importar a biblioteca Numpy para lidar com matrizes\n", "import time # importar a bilioteca para funções temporais\n", "import pandas as pd # importa bilioteca pandas para lidar com processamento de dados\n", "import os # biblioteca para lidar com diretórios\n", "import scipy.io #pacote para carregar dados do matlab\n", "from scipy.optimize import curve_fit # pacote para ajuste de curvas\n", "from uncertainties import ufloat # pacote para lidar com incertezas\n", "#from scipy import optimize\n", "%matplotlib inline " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Loading data\n", "Carregando arquivos com o pacote PANDAS. O arquivo ```.csv``` deverá estar na mesma pasta que o seu arquivo Jupyter" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [ { "data": { "text/html": [ "
\n", " | Unnamed: 0 | \n", "frequencia (Hz) | \n", "Vpp1 (V) | \n", "Vpp2 (V) | \n", "fase (rad) | \n", "
---|---|---|---|---|---|
0 | \n", "0 | \n", "10.000000 | \n", "2.008803 | \n", "1.999977 | \n", "0.360000 | \n", "
1 | \n", "1 | \n", "13.738238 | \n", "2.021052 | \n", "1.993670 | \n", "-0.494505 | \n", "
2 | \n", "2 | \n", "18.873918 | \n", "1.996554 | \n", "1.987532 | \n", "-0.271903 | \n", "
3 | \n", "3 | \n", "25.929438 | \n", "1.996554 | \n", "1.993721 | \n", "-1.867220 | \n", "
4 | \n", "4 | \n", "35.622479 | \n", "1.996554 | \n", "1.987511 | \n", "-1.538462 | \n", "