fpraktikum/GL/scripts/polfilter.ipynb

160 lines
3.2 KiB
Text

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"autoscroll": false,
"collapsed": false,
"ein.hycell": false,
"ein.tags": "worksheet-0",
"slideshow": {
"slide_type": "-"
}
},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt\n",
"import numpy as np\n",
"import pandas as pd\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"autoscroll": false,
"collapsed": false,
"ein.hycell": false,
"ein.tags": "worksheet-0",
"slideshow": {
"slide_type": "-"
}
},
"outputs": [],
"source": [
"data = pd.read_excel(r'./../messungen/messungen.xlsx', sheet_name='A3b')\n",
"data = data.sort_values(by=['winkel'])"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"autoscroll": false,
"collapsed": false,
"ein.hycell": false,
"ein.tags": "worksheet-0",
"slideshow": {
"slide_type": "-"
}
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"autoscroll": false,
"collapsed": false,
"ein.hycell": false,
"ein.tags": "worksheet-0",
"slideshow": {
"slide_type": "-"
}
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.legend.Legend at 0x7f6b6814da10>"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%matplotlib qt5\n",
"plt.errorbar(data['winkel'], data['mean'], yerr=data['stddev'],\n",
" xerr=1, linestyle='none', marker='x', markersize=10,\n",
" ecolor='red', elinewidth=1, barsabove=True,\n",
" label='Gemessene Leistung')\n",
"\n",
"xs = np.linspace(0, 180, 1000)\n",
"plt.plot(xs, data['mean'][11]*np.cos(xs/180*np.pi)**2,\n",
" label='Skalierter $\\cos^2$', color='green',\n",
" linestyle='--', linewidth=.5)\n",
"plt.xlabel('$\\Theta$ [$\\circ$]')\n",
"plt.ylabel('P [mWatt]')\n",
"plt.grid()\n",
"plt.legend()"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"autoscroll": false,
"collapsed": false,
"ein.hycell": false,
"ein.tags": "worksheet-0",
"slideshow": {
"slide_type": "-"
}
},
"outputs": [
{
"data": {
"text/plain": [
"0.825"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data['mean'][11]\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"autoscroll": false,
"collapsed": false,
"ein.hycell": false,
"ein.tags": "worksheet-0",
"slideshow": {
"slide_type": "-"
}
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"env": null,
"interrupt_mode": "signal",
"language": "python",
"metadata": null,
"name": "python3"
},
"name": "polfilter.ipynb"
},
"nbformat": 4,
"nbformat_minor": 2
}