commit bc7c9f3dda54e6e29ceaf0aed0e2453073de8314
parent 88f4b519046cf84f67c23944009f3a131e2ff3de
Author: Ivan Gankevich <igankevich@ya.ru>
Date: Thu, 3 Nov 2016 11:46:41 +0300
Fix skew normal plots.
Diffstat:
1 file changed, 21 insertions(+), 15 deletions(-)
diff --git a/phd-diss-ru.org b/phd-diss-ru.org
@@ -368,6 +368,10 @@ $\epsilon$:
коэффициентов ряда Грама---Шарлье не приводит к аналогичным ошибкам.
** Определение поля давлений под дискретно заданной взволнованной поверхностью
+*** Двухмерное поле скоростей
+:PROPERTIES:
+:CUSTOM_ID: sec:pressure-2d
+:END:
* Численные методы и результаты экспериментов
** Форма АКФ для разных волновых профилей
*** Два метода для определения формы АКФ
@@ -414,7 +418,7 @@ $\gamma_2$ --- эксцесс, $f$ --- плотность распределен
значение экцесса на интервале $0,1 \leq \gamma_2 \leq 0,7$. Вид плотности
распределения при различных параметрах показан на~\cref{fig:skew-normal-1}.
-#+begin_src gnuplot :exports results
+#+begin_src gnuplot :exports none
set loadpath GPVAL_PWD."/gnuplot"
system "mkdir -p build"
cd "build"
@@ -422,7 +426,7 @@ cd "build"
load 'style.gnuplot'
#load 'style-paper.gnuplot'
-set terminal svg fixed enhanced size 1920/5,900/3 font 'Times, 12' dashed rounded
+set terminal svg fixed enhanced size 1920/5,900/3 font 'Old Standard, 12' dashed rounded
set key top center Left reverse width -10 maxrows 2
set xlabel 'z' offset 0,0.33
set ylabel 'f(z)' offset 2,0
@@ -443,6 +447,7 @@ skew_normal_1(x, 0, 0) with lines ls 1 title '𝛾_1=0, 𝛾_2=0', \
skew_normal_1(x, 0.52, 0) with lines ls 2 title '𝛾_1=0.52, 𝛾_2=0', \
skew_normal_1(x, 0, 0.7) with lines ls 3 title '𝛾_1=0, 𝛾_2=0.7', \
skew_normal_1(x, 0.52, 0.7) with lines ls 4 title '𝛾_1=0.52, 𝛾_2=0.7'
+system "inkscape --without-gui --export-eps=skew-normal-1.eps skew-normal-1.svg
skew_normal_2(z, alpha) = \
erfc( -((z*alpha)/sqrt(2)) ) / \
@@ -466,15 +471,17 @@ a(i) = word(alphas, i)
plot for [i=1:words(alphas)] \
skew_normal_2(x, a(i)) with lines ls i \
title 'α='.a(i).', 𝛾_1='.sprintf('%.2f',skewness(a(i))).', 𝛾_2='.sprintf('%.2f',kurtosis(a(i)))
+system "inkscape --without-gui --export-eps=skew-normal-2.eps skew-normal-2.svg
+
exit
#+end_src
-\begin{figure}
- \centering
- \includegraphics{skew-normal-1}
- \caption{Вид плотности распределения~\eqref{eq:skew-normal-1} волновых аппликат при различных значениях асимметрии $\gamma_1$ и эксцесса $\gamma_2$.}
- \label{fig:skew-normal-1}
-\end{figure}
+#+RESULTS:
+
+
+#+name: fig:skew-normal-1
+#+caption: Вид плотности распределения eqref:eq:skew-normal-1 волновых аппликат при различных значениях асимметрии $\gamma_1$ и эксцесса $\gamma_2$.
+[[file:build/skew-normal-1.eps]]
Альтернативной аппроксимацией распределения волновых аппликат служит формула
асимметричного нормального распределения:
@@ -492,12 +499,9 @@ exit
вычисления: в некоторые программы и библиотеки математических функций встроена
либо она сама, либо функция Оуэна и функция ошибки.
-\begin{figure}
- \centering
- \includegraphics{skew-normal-2}
- \caption{Вид плотности распределения~\eqref{eq:skew-normal-2} волновых аппликат при различных значениях коэффициента асимметрии $\alpha$.}
- \label{fig:skew-normal-2}
-\end{figure}
+#+name: fig:skew-normal-2
+#+caption: Вид плотности распределения eqref:eq:skew-normal-2 волновых аппликат при различных значениях коэффициента асимметрии $\alpha$.
+[[file:build/skew-normal-2.eps]]
Решение уравнения eqref:eq:distribution-transformation с выбранной функцией
распределения можно произвести в каждой точке сгенерированной поверхности, что
@@ -604,7 +608,7 @@ eqref:eq:solution-2d-full с известными формулами линей
оценить различие между полями скоростей для волн как больших, так и малых
амплитуд. В общем случае получить аналитическое выражение даже для плоских волн
не представляется возможным, поэтому сравнение производится численно. Имея ввиду
-выводы раздела [[sec:pressure-2d]], сравниваются только формулы для случая конечной
+выводы раздела [[#sec:pressure-2d]], сравниваются только формулы для случая конечной
глубины.
**** Отличие от формул линейной теории.
@@ -678,6 +682,8 @@ system "inkscape --without-gui --export-eps=low-amp-nocolor.eps low-amp-nocolor.
exit
#+end_src
+#+RESULTS:
+
#+name: fig:velocity-field-2d
#+caption: Сравнение полей скоростей на поверхности моря, полученных по общей формуле ($u_1$) и формуле для волн малой амплитуды ($u_2$). Поле скоростей для поверхности волн малой амплитуды (слева) и большой амплитуды (справа).
#+begin_figure