Initial commit
This commit is contained in:
33
figs/action-angle.fig/Makefile
Normal file
33
figs/action-angle.fig/Makefile
Normal file
@ -0,0 +1,33 @@
|
||||
PROJECTNAME=action-angle
|
||||
|
||||
SIMPLEQ=~/Work/Research/2018+bose_gas/cmp/simpleq
|
||||
|
||||
PDFS=$(addsuffix .pdf, $(PROJECTNAME))
|
||||
TEXS=$(addsuffix .tikz.tex, $(PROJECTNAME))
|
||||
DATS=etas.dat
|
||||
|
||||
all: $(PDFS)
|
||||
|
||||
$(PDFS): $(DATS)
|
||||
gnuplot $(patsubst %.pdf, %.gnuplot, $@) > $(patsubst %.pdf, %.tikz.tex, $@)
|
||||
pdflatex -jobname $(basename $@) -file-line-error $(patsubst %.pdf, %.tikz.tex, $@)
|
||||
|
||||
etas.dat:
|
||||
python etas.py > $@
|
||||
|
||||
|
||||
install: $(PDFS)
|
||||
cp $^ $(INSTALLDIR)/
|
||||
|
||||
clean-aux:
|
||||
rm -f $(addsuffix .aux, $(PROJECTNAME))
|
||||
rm -f $(addsuffix .log, $(PROJECTNAME))
|
||||
rm -f $(addsuffix .tikz.tex, $(PROJECTNAME))
|
||||
|
||||
clean-dat:
|
||||
rm -f $(DATS)
|
||||
|
||||
clean-tex:
|
||||
rm -f $(PDFS)
|
||||
|
||||
clean: clean-aux clean-tex
|
25
figs/action-angle.fig/action-angle.gnuplot
Normal file
25
figs/action-angle.fig/action-angle.gnuplot
Normal file
@ -0,0 +1,25 @@
|
||||
set xlabel "$n$"
|
||||
set ylabel "$\\Delta_2\\gamma$" norotate
|
||||
|
||||
set ytics 0.6660909, 0.0000001
|
||||
|
||||
# default output canvas size: 12.5cm x 8.75cm
|
||||
set term lua tikz size 8,6 standalone
|
||||
|
||||
set key off
|
||||
|
||||
|
||||
# set linestyle
|
||||
set style line 1 linetype rgbcolor "#4169E1" linewidth 2
|
||||
set style line 2 linetype rgbcolor "#DC143C" linewidth 2
|
||||
set style line 3 linetype rgbcolor "#32CD32" linewidth 2
|
||||
set style line 4 linetype rgbcolor "#4B0082" linewidth 2
|
||||
set style line 5 linetype rgbcolor "#DAA520" linewidth 2
|
||||
set style line 6 linetype rgbcolor "#555500" linewidth 2
|
||||
|
||||
set pointsize 1
|
||||
|
||||
plot \
|
||||
"etas.dat" using ($0*2):1 ls 1 ,\
|
||||
"etas.dat" using ($0*2+1):2 ls 2
|
||||
|
49
figs/action-angle.fig/etas.dat
Normal file
49
figs/action-angle.fig/etas.dat
Normal file
@ -0,0 +1,49 @@
|
||||
0.6660909569512501 0.6660909569517841
|
||||
0.6660909569512068 0.6660909568572682
|
||||
0.666090881906312 0.6660908743475806
|
||||
0.6660909492953624 0.6660909569530551
|
||||
0.6660909569551257 0.666090956950617
|
||||
0.6660909569498561 0.6660909569513911
|
||||
0.6660909569508098 0.666090957737135
|
||||
0.6660908737928897 0.6660908734660769
|
||||
0.6660909574099513 0.6660909569513342
|
||||
0.6660909569510589 0.6660909569494657
|
||||
0.666090956949009 0.6660909569517685
|
||||
0.6660909569506912 0.6660909541449044
|
||||
0.6660908740414464 0.6660908770567131
|
||||
0.6660909571597132 0.6660909569500939
|
||||
0.666090956949887 0.666090956948812
|
||||
0.6660909569483953 0.666090956957927
|
||||
0.6660909270003836 0.6660909609769751
|
||||
0.6660909042589079 0.6660908702167302
|
||||
0.666090956890927 0.666090956948973
|
||||
0.6660909569482991 0.666090956948177
|
||||
0.666090956947643 0.6660909569220005
|
||||
0.666090854453731 0.6660909700231973
|
||||
0.6660909767366049 0.6660908612031291
|
||||
0.6660909569565692 0.666090956947536
|
||||
0.6660909569466511 0.6660909569475739
|
||||
0.6660909569469959 0.6660909569534238
|
||||
0.6660908799755063 0.6660908742427215
|
||||
0.6660909512195086 0.6660909569483087
|
||||
0.666090956948585 0.6660909569461111
|
||||
0.6660909569454749 0.6660909569473561
|
||||
0.6660909569467641 0.6660909579964863
|
||||
0.6660908731876072 0.6660908731982366
|
||||
0.666090958006647 0.666090956946789
|
||||
0.666090956946648 0.666090956945196
|
||||
0.666090956944789 0.6660909569490353
|
||||
0.666090956946594 0.6660909496555434
|
||||
0.6660908743084164 0.6660908815363281
|
||||
0.6660909568839747 0.6660909569457019
|
||||
0.6660909569453359 0.6660909569445963
|
||||
0.6660909569441398 0.6660909569542799
|
||||
0.6660908386690396 0.6660909880746821
|
||||
0.6660909925361512 0.6660908431096189
|
||||
0.6660909569319037 0.666090956944476
|
||||
0.6660909569436897 0.6660909569439311
|
||||
0.6660909569433824 0.6660909568669846
|
||||
0.666090876905717 0.6660908743223477
|
||||
0.6660909542783731 0.666090956945574
|
||||
0.6660909569495623 0.6660909569429838
|
||||
0.6660909569421549 0.6660909569434601
|
24
figs/ellipse.fig/Makefile
Normal file
24
figs/ellipse.fig/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
PROJECTNAME=ellipse
|
||||
|
||||
SIMPLEQ=~/Work/Research/2018+bose_gas/cmp/simpleq
|
||||
|
||||
PDFS=$(addsuffix .pdf, $(PROJECTNAME))
|
||||
TEXS=$(addsuffix .tikz.tex, $(PROJECTNAME))
|
||||
|
||||
all: $(PDFS)
|
||||
|
||||
$(PDFS): $(TEXS)
|
||||
pdflatex -jobname $(basename $@) -file-line-error $(patsubst %.pdf, %.tikz.tex, $@)
|
||||
|
||||
|
||||
install: $(PDFS)
|
||||
cp $^ $(INSTALLDIR)/
|
||||
|
||||
clean-aux:
|
||||
rm -f $(addsuffix .aux, $(PROJECTNAME))
|
||||
rm -f $(addsuffix .log, $(PROJECTNAME))
|
||||
|
||||
clean-tex:
|
||||
rm -f $(PDFS)
|
||||
|
||||
clean: clean-aux clean-tex
|
86
figs/ellipse.fig/ellipse.tikz.tex
Normal file
86
figs/ellipse.fig/ellipse.tikz.tex
Normal file
@ -0,0 +1,86 @@
|
||||
\documentclass{standalone}
|
||||
|
||||
\usepackage{xcolor}
|
||||
|
||||
\definecolor{darkgreen}{HTML}{329D32}
|
||||
|
||||
\usepackage{tikz}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}[scale=2.5]
|
||||
|
||||
\draw[color=blue](0,0)ellipse(1.5 and 1.0);
|
||||
|
||||
% angle of L
|
||||
\def\tt{15}
|
||||
% foci ae=sqrt(1-b^2/a^2)
|
||||
\def\ae{1.118}
|
||||
% collision point
|
||||
\def\Px{0.5}
|
||||
% Py=sqrt(1-Px^2/a^2)
|
||||
\def\Py{0.943}
|
||||
% slope Px/(a^2*sqrt(1-Px^2/a^2))
|
||||
\def\slope{0.236}
|
||||
% phi: atan(\Py/(\ae+\Px))
|
||||
\def\ph{15.2}
|
||||
% phi': pi-atan(\Py/(\ae-\Px))
|
||||
\def\php{108.2}
|
||||
% lambda: pi-atan(\slope)
|
||||
\def\lam{151.7}
|
||||
% psi: pi+phi-lambda
|
||||
\def\ps{43.5}
|
||||
% h=sin(\ph)*sqrt((\Px+\ae)^2+Py^2)
|
||||
\def\h{0.491}
|
||||
|
||||
% foci
|
||||
\path(-\ae,0)coordinate(F1);
|
||||
\path(\ae,0)coordinate(F2);
|
||||
% collision point
|
||||
\path(\Px,\Py)coordinate(P);
|
||||
%Q
|
||||
\path(F1)++(90+\tt:\h)coordinate(Q);
|
||||
|
||||
\draw[densely dotted](F1)++(\tt:3)--++(180+\tt:3.5);
|
||||
\draw[densely dotted](F2)++(\tt:0.7)--++(180+\tt:3.5);
|
||||
\draw[line width=1](P)++(\tt:1)--++(180+\tt:3.5);
|
||||
|
||||
\draw[color=gray](F1)--(P)--(F2);
|
||||
|
||||
\draw[color=darkgreen,dashed](P)--++(1,-\slope);
|
||||
\draw[color=darkgreen,dashed](P)--++(-1,\slope);
|
||||
|
||||
\draw[rotate=\tt](F1)++(0.4,0)arc(0:\ph:0.4);
|
||||
\draw(F1)++(\tt+\ph/2:0.5)node{$\varphi$};
|
||||
\draw[rotate=\tt](F2)++(0.15,0)arc(0:\php:0.15);
|
||||
\draw(F2)++(\tt+\php/2:0.25)node{$\varphi'$};
|
||||
|
||||
\draw[rotate=\tt](P)++(0.1,0)arc(0:\lam:0.1);
|
||||
\draw(P)++(\tt+\lam/2:0.2)node{$\lambda$};
|
||||
|
||||
\draw[rotate=\tt+\lam](P)++(0.2,0)arc(0:\ps:0.2);
|
||||
\draw(P)++(\tt+\lam+\ps/2-7:0.3)node{$\psi$};
|
||||
\draw[rotate=180+\tt+\lam](P)++(0.2,0)arc(0:-\ps:0.2);
|
||||
\draw(P)++(\tt+180+\lam-\ps/2:0.3)node{$\psi$};
|
||||
|
||||
|
||||
\fill[color=red](F1)circle(0.03);
|
||||
\draw(F1)++(0,-0.15)node{$O$};
|
||||
\fill(F2)circle(0.03);
|
||||
\draw(F2)++(0,-0.15)node{$O'$};
|
||||
|
||||
\fill(P)circle(0.03);
|
||||
\draw(P)++(\lam+\ps+90-\ps:0.15)node{$P$};
|
||||
|
||||
\fill(0,0)circle(0.03);
|
||||
\draw(0,-0.15)node{$C$};
|
||||
|
||||
\fill(Q)circle(0.03);
|
||||
\draw(Q)++(0,-0.15)node{$Q$};
|
||||
|
||||
\draw[dotted,<->](F1)++(\tt:-0.5)--++(90+\tt:\h);
|
||||
\draw(F1)++(\tt:-0.6)++(90+\tt:\h/2)node{$h$};
|
||||
|
||||
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
||||
|
30
figs/trajectory.fig/Makefile
Normal file
30
figs/trajectory.fig/Makefile
Normal file
@ -0,0 +1,30 @@
|
||||
PROJECTNAME=trajectory
|
||||
|
||||
SIMPLEQ=~/Work/Research/2018+bose_gas/cmp/simpleq
|
||||
|
||||
PDFS=$(addsuffix .pdf, $(PROJECTNAME))
|
||||
TEXS=trajectory.tikz.tex
|
||||
|
||||
all: $(PDFS)
|
||||
|
||||
$(PDFS): $(TEXS)
|
||||
pdflatex -jobname $(basename $@) -file-line-error $(patsubst %.pdf, %.tikz.tex, $@)
|
||||
|
||||
trajectory.tikz.tex:
|
||||
python trajectory.py > $@
|
||||
|
||||
|
||||
install: $(PDFS)
|
||||
cp $^ $(INSTALLDIR)/
|
||||
|
||||
clean-aux:
|
||||
rm -f $(addsuffix .aux, $(PROJECTNAME))
|
||||
rm -f $(addsuffix .log, $(PROJECTNAME))
|
||||
|
||||
clean-dat:
|
||||
rm -f $(TEXS)
|
||||
|
||||
clean-tex:
|
||||
rm -f $(PDFS)
|
||||
|
||||
clean: clean-aux clean-tex
|
26
figs/trajectory.fig/trajectory.tikz.tex
Normal file
26
figs/trajectory.fig/trajectory.tikz.tex
Normal file
@ -0,0 +1,26 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage{tikz}
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\draw[rotate=263.6206297915572,line width=1,dashed](-4.47213595499958,0) ellipse (5.0 and 2.2360679774997902);
|
||||
\begin{scope}
|
||||
\clip(-5,2)--++(15,0)--++(0,8)--++(-15,0);
|
||||
\draw[rotate=263.6206297915572,line width=2, color=blue](-4.47213595499958,0) ellipse (5.0 and 2.2360679774997902);
|
||||
\end{scope}
|
||||
\draw[rotate=231.45599405039505,line width=1,dashed](-3.725076664340498,0) ellipse (5.0 and 3.3352366999638683);
|
||||
\begin{scope}
|
||||
\clip(-5,2)--++(15,0)--++(0,8)--++(-15,0);
|
||||
\draw[rotate=231.45599405039505,line width=2, color=blue](-3.725076664340498,0) ellipse (5.0 and 3.3352366999638683);
|
||||
\end{scope}
|
||||
\draw[rotate=172.42531416885245,line width=1,dashed](-1.2502080963147824,0) ellipse (5.0 and 4.841175447751193);
|
||||
\begin{scope}
|
||||
\clip(-5,2)--++(15,0)--++(0,8)--++(-15,0);
|
||||
\draw[rotate=172.42531416885245,line width=2, color=blue](-1.2502080963147824,0) ellipse (5.0 and 4.841175447751193);
|
||||
\end{scope}
|
||||
\draw[line width=2](-5,2)--++(15,0);
|
||||
\fill[color=red](0,0)circle(0.2);
|
||||
\draw(0.5,0)node{\huge$O$};
|
||||
\draw[densely dotted,<->,line width=1](0,0)--++(0,2);
|
||||
\draw(0.3,1)node{\huge$h$};
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
Reference in New Issue
Block a user