In [2]:
import numpy as np; import scipy as sps; import matplotlib.pyplot as plt; import pandas as pd
%matplotlib inline
In [21]:
table_2 = pd.read_excel('lab-4-4.xlsx', '2'); table_2
Out[21]:
In [22]:
table_4 = pd.read_excel('lab-4-4.xlsx', '4'); table_4
Out[22]:
In [23]:
table_6 = pd.read_excel('lab-4-4.xlsx', '6'); table_6
Out[23]:
In [26]:
plt.figure(figsize=(16, 8)); plt.title('ВАХ', fontsize=18); plt.grid(ls='-')
plt.plot(table_2.values[:, 0], table_2.values[:, 1], lw=2, label='U = 2B')
plt.plot(table_4.values[:, 0], table_4.values[:, 1], lw=2, label='U = 4B')
plt.plot(table_6.values[:, 0], table_6.values[:, 1], lw=2, label='U = 6B')
plt.errorbar(table_2.values[:, 0], table_2.values[:, 1], xerr=[2] * table_2.shape[0], yerr=[2] * table_2.shape[0], fmt='o')
plt.errorbar(table_4.values[:, 0], table_4.values[:, 1], xerr=[2] * table_4.shape[0], yerr=[2] * table_4.shape[0], fmt='o')
plt.errorbar(table_6.values[:, 0], table_6.values[:, 1], xerr=[2] * table_6.shape[0], yerr=[2] * table_6.shape[0], fmt='o')
plt.legend(); plt.show()
Погрешность напряжения и силы тока — 2 В и 2 А соответственно.
Расстояния между максимумами:
$U$, В | $\Delta V$, В |
---|---|
2 | 18.04 $\pm$ 2.8 |
4 | 17.55 $\pm$ 2.8 |
6 | 17.19 $\pm$ 2.8 |
В данных условиях расстояние между пиками численно равно энергии возбуждения первого уровня атома гелия, то есть 19.8 эВ. И это действительно так (с учетом погрешности).