This commit is contained in:
nazarchuk.as committed 2022-12-29 21:48:27 +03:00
1 parent b44b95e13f
commit 697711e4d2
30 files changed
+547 -231

No files matched your search

+12 -9
View File
@@ -66,7 +66,7 @@ class ChartWindow(AbstractWindow):
self.hbox_layout.addWidget(self.text, 0, 1)
def B(self, x, b, c, d):
return x**2*b+x*c+d
return 0*x**2*b+x*c+d
def make_grad(self):
@@ -77,12 +77,12 @@ class ChartWindow(AbstractWindow):
self.parent.folder, self.parent.flow_dataname))
self.parent.data_grad.read_csv()
self.parent.data_grad.x = np.array(
self.parent.data_grad.data['I_M,mA'])
self.parent.data_grad.y = np.array(self.parent.data_grad.data['B,mTl'])
self.parent.data_grad.data['I_M,mA'])[-10:]
self.parent.data_grad.y = np.array(self.parent.data_grad.data['B,mTl'])[-10:]
self.parent.data_grad.xlabel = 'I$_M$,mA'
self.parent.data_grad.ylabel = 'B,mTl'
self.parent.data_grad.xerr = 0.0035/100*self.parent.data_grad.x
self.parent.data_grad.yerr = 0.05*self.parent.data_grad.y
self.parent.data_grad.xerr = 0.0035/100*self.parent.data_grad.x[-10:]
self.parent.data_grad.yerr = 0.05*self.parent.data_grad.y[-10:]
plt.figure(dpi=500, figsize=(8, 5))
self.parent.data_grad.make_point_grafic()
@@ -90,6 +90,7 @@ class ChartWindow(AbstractWindow):
self.B, self.parent.data_grad.x/1000, self.parent.data_grad.y/10**3)
sigma = abs(np.sqrt(np.diag(sigma))/a)
eps = (np.min(sigma)**2+(0.0035/100)**2+0.02**2)**0.5
print('fit',eps)
x_range = np.arange(min(self.parent.data_grad.x),
max(self.parent.data_grad.x), step=0.001)
y_fit = self.B(x_range/1000, a[0], a[1], a[2])*10**3
@@ -106,17 +107,17 @@ class ChartWindow(AbstractWindow):
self.parent.data_main.read_csv()
h = self.parent.a
e = np.array((self.parent.data_main.data['U_34,mV'] -
self.parent.data_main.data['U_0,mV'])/10**3)
e = -np.array((self.parent.data_main.data['U_34,mV'] -
self.parent.data_main.data['U_0,mV'])*10**3)
print(e)
b = np.array(
self.B(self.parent.data_main.data['I_M,mA']/10**3, a[0], a[1], a[2]))
print(b)
print('i ',self.parent.data_main.data['I_0,mA'])
eds = chr(949)
self.parent.data_main.x = np.array(
self.parent.data_main.data['I_0,mA']*b)
self.parent.data_main.y = e
self.parent.data_main.ylabel = eds+'$_x$, V'
self.parent.data_main.ylabel = eds+'$_x$, мкV'
self.parent.data_main.xlabel = 'I$_{обр} \cdot B$, мА$\cdot $ Tл'
self.parent.data_main.make_grafic()
self.parent.data_main.xerr = abs(
@@ -124,6 +125,8 @@ class ChartWindow(AbstractWindow):
self.parent.data_main.yerr = abs(5*10**-5*self.parent.data_main.y)
self.parent.data_main.through_0 = 0
k, b1, sigma = self.parent.data_main.make_grafic()
k = k * 10**-6
sigma[0]*=10**-6
self.parent.R_H = k*h
self.parent.sigma_R_H = self.parent.R_H*sigma[0]/k
+5 -4
View File
@@ -119,10 +119,11 @@ class StartWindow(AbstractWindow):
self.setWindowTitle('Эффект Холла в полупроводниках')
self.parent = parent
self.parent.a = 2/10**3
self.parent.l = 4/10**3
self.parent.L = 5/10**3
self.parent.sigma = 4469
self.parent.a = 0.05/10**3
self.parent.l = 7.5/10**3
self.parent.L = 8/10**3
self.parent.sigma = 6103401*7.5/8
self.parent.sigma_sigma = 373
self.parent.dataname = 'data.csv'
self.centralwidget = QWidget()
+200 -211
View File
@@ -1,74 +1,76 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (MiKTeX 21.6) (preloaded format=pdflatex 2021.8.13) 9 DEC 2022 16:35
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2022.11.26) 28 DEC 2022 20:32
entering extended mode
**./Manual.tex
(Manual.tex
LaTeX2e <2021-06-01>
L3 programming layer <2021-06-01>
(C:\Program Files\MiKTeX\tex/latex/base\article.cls
Document Class: article 2021/02/12 v1.4n Standard LaTeX document class
(C:\Program Files\MiKTeX\tex/latex/base\size12.clo
File: size12.clo 2021/02/12 v1.4n Standard LaTeX file (size option)
restricted \write18 enabled.
%&-line parsing enabled.
**Manual.tex
(./Manual.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-01-21>
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
File: size12.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count182
\c@section=\count183
\c@subsection=\count184
\c@subsubsection=\count185
\c@paragraph=\count186
\c@subparagraph=\count187
\c@figure=\count188
\c@table=\count189
\c@part=\count185
\c@section=\count186
\c@subsection=\count187
\c@subsubsection=\count188
\c@paragraph=\count189
\c@subparagraph=\count190
\c@figure=\count191
\c@table=\count192
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
)
(C:\Program Files\MiKTeX\tex/latex/graphics\graphicx.sty
Package: graphicx 2020/12/05 v1.2c Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(C:\Program Files\MiKTeX\tex/latex/graphics\keyval.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(C:\Program Files\MiKTeX\tex/latex/graphics\graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
(C:\Program Files\MiKTeX\tex/latex/graphics\trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(C:\Program Files\MiKTeX\tex/latex/graphics-cfg\graphics.cfg
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(C:\Program Files\MiKTeX\tex/latex/graphics-def\pdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
))
\Gin@req@height=\dimen139
\Gin@req@width=\dimen140
)
(C:\Users\anna\AppData\Roaming\MiKTeX\tex/latex/wrapfig\wrapfig.sty
(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
\wrapoverhang=\dimen141
\WF@size=\dimen142
\c@WF@wrappedlines=\count190
\c@WF@wrappedlines=\count193
\WF@box=\box50
\WF@everypar=\toks17
Package: wrapfig 2003/01/31 v 3.6
)
(C:\Users\anna\AppData\Roaming\MiKTeX\tex/latex/t2\mathtext.sty
Package: mathtext 2018/04/13 v1.1 transparent text-and-math defs
LaTeX Info: Redefining \halign on input line 119.
(/usr/share/texlive/texmf-dist/tex/latex/t2/mathtext.sty
Package: mathtext 2018/04/14 v1.0 transparent text-and-math defs
LaTeX Info: Redefining \halign on input line 121.
)
(C:\Users\anna\AppData\Roaming\MiKTeX\tex/latex/geometry\geometry.sty
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(C:\Program Files\MiKTeX\tex/generic/iftex\ifvtex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(C:\Program Files\MiKTeX\tex/generic/iftex\iftex.sty
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2020/03/06 v1.0d TeX engine tests
))
\Gm@cnth=\count191
\Gm@cntv=\count192
\c@Gm@tempcnt=\count193
\Gm@cnth=\count194
\Gm@cntv=\count195
\c@Gm@tempcnt=\count196
\Gm@bindingoffset=\dimen143