l
This commit is contained in:
1 parent
b44b95e13f
commit
697711e4d2
30 files changed
+547
-231
No files matched your search
@@ -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
@@ -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
@@ -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
|
||||