diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..46be865 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,32 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d56657a --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b8e5958 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/Эффект Поккельса.iml b/.idea/Эффект Поккельса.iml new file mode 100644 index 0000000..d0876a7 --- /dev/null +++ b/.idea/Эффект Поккельса.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/407.pdf b/407.pdf new file mode 100644 index 0000000..66ac0c7 Binary files /dev/null and b/407.pdf differ diff --git a/Lissajue's figure.png b/Lissajue's figure.png new file mode 100644 index 0000000..3da30b5 Binary files /dev/null and b/Lissajue's figure.png differ diff --git a/Pokkels' effect .png b/Pokkels' effect .png new file mode 100644 index 0000000..564bfea Binary files /dev/null and b/Pokkels' effect .png differ diff --git a/data.tex b/data.tex new file mode 100644 index 0000000..66f9f40 --- /dev/null +++ b/data.tex @@ -0,0 +1,32 @@ +\chapter{Данные} +\label{cha:data} + +\begin{table}[h!]\label{tab:res} +\centering +\begin{tabular}{|c|c|c|c|} +\hline +m & $r_m$, мм & $r_m^2$, мм$^2$ & $\Delta r_m^2$, мм$^2$\\ +\hline +1 &9&81& 54\\ +\hline +1 &9&81& 54\\ +\hline +2&15&225&60\\ +\hline +2&12&144&48\\ +\hline +3&19&361&76\\ +\hline +3&17&289&68\\ +\hline +4&23&529&69\\ +\hline +4&20.5&420&62\\ +\hline +5&26.5&702&80\\ +\hline +5&23.5&552&71\\ +\hline +\end{tabular} +\caption{Измерения тёмных колец интерференционной картины при поперечном выходном поляризаторе} +\end{table} \ No newline at end of file diff --git a/interference.png b/interference.png new file mode 100644 index 0000000..80296b9 Binary files /dev/null and b/interference.png differ diff --git a/main.py b/main.py new file mode 100644 index 0000000..2f1033e --- /dev/null +++ b/main.py @@ -0,0 +1,56 @@ +from matplotlib import pyplot as plt +import numpy as np + +fig = plt.figure(figsize=(7, 4)) + +plt.grid(linestyle='--') + +plt.xlabel('m', fontsize=15) +plt.ylabel('r^2, mm^2', fontsize=15) + +r = [9, 15, 19, 23, 26.5] +r2 = [9, 12, 17, 20.5, 23.5] +r3 = [] +err = [3, 3, 2, 2, 2, 2, 1.5, 1.5, 1.5, 1.5] + +for i in range(5): + r3.append(r[i]**2) + r3.append(r2[i]**2) + +for i in range(10): + print(r3[i]) + +err2 = [] +for i in range(10): + err2.append(2*np.sqrt(r3[i])*err[i]) +print(err2) + +m = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5] + +plt.errorbar(m, r3, xerr=0, yerr=err2, fmt='o', linewidth=1) + +def MNK(m, r2): + #r2 = r**2 + up = 0 + down = 0 + up2 = 0 + down2 = 0 + for i in range(10): + up+=m[i]*r2[i] + down+=m[i]**2 + up2+=r2[i]**2 + down2+=m[i]**2 + k=up/down + print(k, 1/np.sqrt(10)*np.sqrt(up2/down2-k**2)) + + +MNK(m, r3) +x = np.linspace(1, 5, 10) +y = 117.45*x + +plt.plot(x, y, linewidth=2, label='k = 117$\pm 5$') + + +plt.title('МНК приближение') +plt.legend(loc='upper center', fontsize=15) +plt.show() diff --git a/r2(m).png b/r2(m).png new file mode 100644 index 0000000..8995d7d Binary files /dev/null and b/r2(m).png differ diff --git a/scheme.png b/scheme.png new file mode 100644 index 0000000..0e96d4d Binary files /dev/null and b/scheme.png differ diff --git a/scheme2.png b/scheme2.png new file mode 100644 index 0000000..9718b79 Binary files /dev/null and b/scheme2.png differ