понедельник, 13 августа 2018 г.

Термодинамические потенциалы и преобразование Лежандра

Свойства термодинамической системы называются параметрами состояния. Параметр состояния – некая величина, характеристика системы, изменение которой определяется только начальным и конечным состоянием системы, т.е. $$ \Delta V=V_{2}-V_{1} $$ не зависит от характера процесса изменения его состояния (путь от $V_{1}$ к $V_{2}$). Параметры делятся на две группы: 1) экстенсивные – зависящие от количества вещества и обладающие свойством аддитивности, т.е. $$ V=V_{A}+V_{B} $$ для двух систем A, B (самый простой пример – объём V) и 2) интенсивные – не зависящие от количеств вещества. Интенсивные параметры обладают следующим важным свойством. Они определяются контактным равновесием.
Пусть система поделена две части A и B, объёмов $V_{A}$ и $V_{B}$ находящиеся в контакте. Условием равновесия двух объёмов $V_{A}$ и $V_{B}$ является равенство давлений. Это несложно себе представить: подвижный поршень разделяет две камеры A и B.
Исследовать систему, прибегая к контактным измерениям, например, приложив термометр, значительно проще, чем при помощи измерения и контроля экстенсивных параметров. Так, не существует прибора, при помощи которого можно непосредственно измерить энтропию и нет приспособления для удерживания её постоянной. В этом главная проблема при использовании фундаментального уравнения $$ dU=TdS-PdV $$ Следовательно, оно должно быть преобразовано таким образом, чтобы работать не с функцией состояния экстенсивных параметров $U(S,\,V)$, а с другой функцией, также сохраняющей полное описание системы, но имеющей зависимость от интенсивных параметров.
Сделаем это с помощью преобразования Лежандра.
Пусть есть функция двух независимых переменных $f(x,y)$. Тогда её полный дифференциал $$ df=\underset{u}{\underbrace{\left(\frac{\partial f}{\partial x}\right)_{y}}}dx+\underset{w}{\underbrace{\left(\frac{\partial f}{\partial y}\right)_{x}}}dy $$ где пары ($u=\left(\frac{\partial f}{\partial x}\right)_{y}$, $x$) и ($w=\left(\frac{\partial f}{\partial y}\right)_{x}$, $y$) называются сопряженные пары переменных. Запишем дифференциал произведения $$ d(w\cdot y)=ydw+wdy $$ и вычтем его из исходного выражения для $df(x,y)$ $$ d(f-w\cdot y)=udx+wdy-ydw-wdy=udx-ydw $$ Полученное выражение, в свою очередь, является полным дифференциалом новой функции $g(x,w)$, описывающий ту же самую систему, что и исходная функция$f(x,y)$. $$ g=f-w\cdot y $$ Переход от $f(x,y)$ к $g(x,\left(\frac{\partial f}{\partial y}\right)_{x})$ называется преобразованием Лежандра функции $f(x,y)$. Легко убедиться в том, что оно обратимо.
Воспользуемся преобразованием Лежандра для выведения новой функции состояния вместо $U(S,V)$. На первом шаге из $dU=TdS-PdV$ получаем $$ H(S,P)=U+P\cdot V $$ $$ dH=TdS+VdP $$ что есть ничто иное, как энтальпия. Наконец, подвергнув преобразованию Лежандра $H(S,P)$ найдём свободную энергию Гиббса $$ G(P,T)=H-T\cdot S $$ Таким способом из фундаментального уравнения термодинамики получаются все термодинамические потенциалы.

воскресенье, 12 августа 2018 г.

Взаимосвязь термодинамики и статистической физики

Пусть есть два тела, большое – назовем его резервуар, настолько большое, что оно совсем не остынет если к нему присоединить совсем маленькое тело - систему. Такая пара называется в статистической механике канонический ансамбль. Пусть это маленькое тело состоит из двух независимых подсистем A и B. Для независимых систем энергии складываются $$ E=E_{A}+E_{B} $$ а вероятности реализации той или иной конфигурации умножаются $$ P(E)=P(E_{A})\cdot P(E_{B}) $$ где $E_{A}$, $E_{B}$ – энергии, а $P(E_{A})$ и $P(E_{B})$ – вероятности нахождения подсистем A в конфигурации с энергией $E_{A}$ и $E_{B}$, соответственно. Связать суммирование энергий и умножение вероятностей можно единственным способом: $$ P(E)=C\cdot e^{-\beta E} $$ Эта функция определяет вероятность найти систему в одном из состояний с энергией равной E. Важно следующее. Это не вероятность того, что система имеет энергию E, так как может оказаться несколько конфигураций с такой энергией. Стремление системы к минимальной энергии реализуется как увеличение вероятности конфигурации с наименьшей энергией, то есть $\beta\geq0$. Показатель экспоненты должен быть безразмерный, для этого определим температуру как $$ \beta=1/k_{B}T $$ Сумма вероятностей всех возможных состояний должна быть равна единице, следовательно, нужен нормировочный фактор $С=1/Z$, который мы положим $$ Z(\beta)=\sum_{E}e^{-\beta E} $$ и назовём статсуммой (Z от нем. Zustandssumme – сумма по состояниям). Обозначим внутреннюю энергию U как среднюю энергию системы: $$ U=\sum_{n}E_{n}\cdot P_{n}(E_{n}) $$ и найдём её полный дифференциал $$ dU=\sum_{n}E_{n}dP_{n}+\sum_{n}P_{n}dE_{n} $$ Свяжем это уравнение с классической термодинамикой. $$ dU=TdS-pdV $$ Это фундаментальное уравнение термодинамики. Согласно второму началу термодинамики $\delta Q=TdS$, где $\delta Q$ - тепло, T - температура, а S - энтропия. $$ TdS=\sum_{n}E_{n}dP_{n} $$ Тепловая энергия $\delta Q$ связана с изменениями вероятностей реализаций конфигураций системы за счёт подведённого тепла. При нагреве вероятность системе оказаться в состоянии с большей энергией возрастает. Вторая часть фундаментального уравнения термодинамики описывает совершенную системой работу: $$ -pdV=\sum_{n}P_{n}dE_{n} $$ и как видно, она связана с изменениями энергий самих конфигураций. Эти изменения энергий ушли на совершение работы.
Для определения энтропии по Больцману возьмём логарифм от $P(E_n)=1/Z\cdot e^{-\beta E_n}$ и выразим $E_n$: $$ E_{n}=-\frac{1}{\beta}(\ln P_{n}+\ln Z) $$ Затем, используя найденное соотношение $-pdV=\sum_{n}P_{n}dE_{n}$ запишем $$ TdS=\sum_{n}E_{n}dP_{n}=-\frac{1}{\beta}\left[\sum_{n}\ln P_{n}dP_{n}+\ln Z\cdot\sum_{n}dP_{n})\right] $$ так как $\sum_{n}P_{n}\equiv1$, то $\sum_{n}dP_{n}=0$ и член с $\ln Z$ можно убрать $$ TdS=\sum_{n}E_{n}dP_{n}=-\frac{1}{\beta}\sum_{n}\ln P_{n}dP_{n} $$ Заметим, что $$ d\sum_{n}P_{n}\ln P_{n}=\sum_{n}\ln P_{n}dP_{n}+\sum_{n}P_{n}\cdot\frac{dP_{n}}{P_{n}}=\sum_{n}\ln P_{n}dP_{n} $$ что приводит к $$ TdS=\sum_{n}E_{n}dP_{n}=-\frac{1}{\beta}d\left(\sum_{n}P_{n}\ln P_{n}\right) $$ откуда окончательно находим формулу Больцмана $$ S=-k_{B}\sum_{n}P_{n}\ln P_{n} $$ где $k_B$ - постоянная Больцмана. Имея на руках выражения для энергии U и энтропии S, можно определить остальные термодинамические величины. Для средней энергии и энтропии после несложных манипуляций с алгеброй находим $$ U=\sum_{n}E_{n}P_{n}=\frac{1}{Z}\sum_{n}E_{n}e^{-\beta E_{n}}=k_{B}T^{2}\cdot\frac{\partial\ln Z}{\partial T} $$ $$ S=\sum_{n}P_{n}\ln P_{n}=\frac{\partial}{\partial T}\left(k_{B}T\ln Z\right) $$ Последние выражения используются при расчёте термодинамических функций из первых принципов, решением уравнения Шредингера для интересующей системы $$ H\Psi_{n}=E_{n}\Psi_{n} $$

суббота, 11 августа 2018 г.

О теореме Ирншоу

В предыдущей заметке я привёл оценки размеров молекул и энергий химических взаимодействий. Они по своей природе электростатические. Однако, свести все взаимодействия атомов к притяжению-отталкиванию статических зарядов δ+ и δ- не получится. Теорема Ирншоу утверждает, что всякая неподвижная конфигурация точечных зарядов неустойчива в пространстве.
Доказательство теоремы Ирншоу опирается на теорему Гаусса. Согласно которой поток вектора напряжённости электрического поля $\vec{\Phi}{}_{E}$ через замкнутую поверхность S пропорционален заключённому внутри этой поверхности электрическому заряду Q: $$ \vec{\Phi}{}_{E}=\oint_{S}\vec{E}\cdot d\vec{S}=\frac{Q}{\epsilon_{0}} $$ Другими словами, число силовых линий поля, входящих в поверхность S огораживающую заряд Q, минус число силовых линий выходящих из неё, пропорциональны величине заключенного внутри заряда. Когда внутри ничего нет поток равен нулю. Сколько силовых линий поля зашло, столько и вышло.
Слева – иллюстрация действия теоремы Гаусса. Суммарный поток вектора напряженности (число силовых линий) равен нулю, так как внутри объёма, ограниченного поверхностью S пусто. Справа – противоречие теореме Гаусса, вызванное допущением, будто бы существует устойчивое равновесие для системы точечных зарядов.
Теорема Ирншоу доказывается от противного. Допустим, что какая-то система неподвижных точечных зарядов находится в устойчивом равновесии. Под устойчивостью следует понимать не то, что внешние силы, действующие на заряд равны нулю, а то, что любое малое отклонение вызывает силы, возвращающие заряды на исходные положения.
В этой системе зарядов силы скомпенсированы, но равновесие не устойчиво.
Возьмем любой заряд q этой системы, находящийся в равновесии в точке A, схема на рисунке справа. Если заряд q сместится в близкую точку A', то должна возникнуть сила, направленная к исходной точке A, стремящаяся вернуть заряд на своё место. Пусть $\vec{E}$ – электрическое поле, создаваемое всеми остальными зарядами, кроме q. В точке A' оно должно быть направлено к A, каково бы не было направление смещения AA'. Поле $\vec{E}$ действует на заряд q возвращая его в равновесное положение. Заряд q ограничен замкнутой поверхностью S, так, чтобы все прочие заряды не попадали внутрь. Так как поле $\vec{E}$ на поверхности S всегда направлено к A, то поток вектора $\vec{E}$ через поверхность S ненулевой. Это противоречит теореме Гаусса. Поток должен быть равен нулю, так как это поле создаётся всеми зарядами, расположенными вне S. Противоречие. Такое поле не может существовать, значит, не создаётся устойчивое равновесие.
Однако, как мы знаем, атомы и молекулы, составленные из практически точечных зарядов устойчивы. Речь идёт о неустойчивости системы точечных зарядов. В модели атома Томсона атом представляет собой «булку с изюмом», точечные электроны находятся в статическом равновесии внутри облака положительного заряда ядра. В результате опытов Резерфорда по рассеянию альфа-частиц обнаружено, что ядра скорее точки, как и электроны, а не облака. На основании этого опыта модель Томсона была отвергнута..
Следовательно, атомные системы представляют собой не закрепленные в пространстве заряды, а движущиеся заряды, то есть ядра и электроны в динамике. Законы систем движущихся зарядов описываются в электродинамике.

Статистические справочные таблицы на калькуляторе

Задача. Есть калькулятор, но нет под рукой статистических таблиц. Например, нужны таблицы критических точек распределения Стьюдента для вычисления доверительного интервала. Взять компьютер с Excel? Не спортивно.
Большая точность не нужна, можно воспользоваться приближенными формулами. Идея приведённых ниже формул состоит в том, что преобразованием аргумента все распределения можно так или иначе свести к нормальному. Аппроксимации должны обеспечивать как вычисление кумулятивной функции распределения, так и расчет обратной к ней функции.
Начнём с нормального распределения. $$\Phi(z)=P=\frac{1}{2}\left[1+\mathrm{erf}\left(\frac{z}{\sqrt{2}}\right)\right]$$ $$z=\Phi^{-1}(P)=\sqrt{2}\cdot\mathrm{erf}^{-1}(2P-1)$$
Для него требуется вычислить функцию \(\mathrm{erf}(x)\) и обратную к ней. Я воспользовался приближением [1]: $$ \mathrm{erf}(x)=\mathrm{sign}(x)\cdot\sqrt{1-\exp\left(-x^{2}\cdot\frac{\frac{4}{\pi}+ax^{2}}{1+ax^{2}}\right)} $$ $$ \mathrm{erf}^{-1}(x)=\mathrm{sign}(x)\cdot\sqrt{-t_{2}+\sqrt{t_{2}^{2}-\frac{1}{a}\cdot\ln t_{1}}} $$ где \(t_1\) и \(t_2\) вспомогательные переменные: $$ t_{1}=1-x^{2},\:t_{2}=\frac{2}{\pi a}+\frac{\ln t_{1}}{2} $$ а константа \(a=0.147\). Ниже дан код на языке Octave.
function y = erfa(x)
  a  = 0.147;
  x2 = x**2; t = x2*(4/pi + a*x2)/(1 + a*x2);
  y  = sign(x)*sqrt(1 - exp(-t));
endfunction
function y = erfinva(x)
  a  = 0.147; 
  t1 = 1 - x**2; t2 = 2/pi/a + log(t1)/2;
  y  = sign(x)*sqrt(-t2 + sqrt(t2**2 - log(t1)/a));
endfunction

function y = normcdfa(x)
  y = 1/2*(1 + erfa(x/sqrt(2)));
endfunction
function y = norminva(x)
  y = sqrt(2)*erfinva(2*x - 1);
endfunction
Теперь, когда есть функции нормального распределения, приведём аргумент и вычислим t-распределение Стьюдента [2]: $$ F_{t}(x,n)=\Phi\left(\sqrt{\frac{1}{t_{1}}\cdot\ln(1+\frac{x^{2}}{n})}\right) $$ $$ t=F_{t}^{-1}(P,n)=\sqrt{n\cdot\exp\left(\Phi^{-1}(P)^{2}\cdot t_{1}\right)-n} $$ где вспомогательная переменная \(t_1\) есть $$ t_{1}=\frac{n-1.5}{(n-1)^{2}} $$
function y = tcdfa(x,n)
  t1 = (n - 1.5)/(n - 1)**2;
 y = normcdfa(sqrt(1/t1*log(1 + x**2/n)));
endfunction
function y = tinva(x,n)
  t1 = (n - 1.5)/(n - 1)**2;
  y  = sqrt(n*exp(t1*norminva(x)**2) - n);
endfunction
Идея приближенного вычисления распределения \(\chi^{2}\) наглядно представлена формулами [3]: $$ \sigma^{2}=\frac{2}{9n},\:\mu=1-\sigma^{2} $$ $$ F_{\chi^{2}}(x,n)=\Phi\left(\frac{\left(\frac{x}{n}\right)^{1/3}-\mu}{\sigma}\right) $$ $$ \chi^{2}=F_{\chi^{2}}^{-1}(P,n)=n\cdot\left(\Phi^{-1}(P)\cdot\sigma+\mu\right)^{3} $$
function y = chi2cdfa(x,n)
  s2 = 2/9/n; mu = 1 - s2;
  y  = normcdfa(((x/n)**(1/3) - mu)/sqrt(s2));
endfunction
function y = chi2inva(x,n)
 s2 = 2/9/n; mu = 1 - s2;
  y = n*(norminva(x)*sqrt(s2) + mu)**3;
endfunction
Распределение Фишера (для \(n/k\geq3\) и \(n\geq3\)) находится в два шага. Сначала аргумент преобразуется к вычислению распределения Фишера через распределение \(\chi^{2}\) [4], а его мы уже знаем, как вычислить. $$ \sigma^{2}=\frac{2}{9n},\:\mu=1-\sigma^{2} $$ $$ \lambda=\frac{2n+k\cdot x/3+(k-2)}{2n+4k\cdot x/3} $$ $$ F_{f}(x;k,n)=\Phi\left(\frac{\left(\lambda\cdot x\right)^{1/3}-\mu}{\sigma}\right) $$ Найдём обратную функцию, решив квадратное уравнение. $$ q=\left(\Phi^{-1}(P)\cdot\sigma+\mu\right)^{3} $$ $$ b=2n+k-2-4/3\cdot kq $$ $$ D=b^{2}+8/3\cdot knq $$ $$ x=F_{f}^{-1}(P;k,n)=\frac{-b+\sqrt{D}}{2k/3} $$
function y = fcdfa(x,k,n)
  mu = 1-2/9/k; s = sqrt(2/9/k);
  lambda = (2*n + k*x/3 + k-2)/(2*n + 4*k*x/3);
  normcdfa(((lambda*x)**(1/3)-mu)/s)
endfunction
function y = finva(x,k,n)
  mu = 1-2/9/k; s = sqrt(2/9/k);
  q = (norminva(x)*s + mu)**3;
  b = 2*n + k-2 -4/3*k*q;
  d = b**2 + 8/3*k*n*q;
  y = (sqrt(d) - b)/(2*k/3);
endfunction

Список литературы

  1. Sergei Winitzki. A handy approximation for the error function and its inverse. February 6, 2008.
  2.  Gleason J.R. A note on a proposed Student t approximation // Computational statistics & data analysis. – 2000. – Vol. 34. – №. 1. – Pp. 63-66.
  3.  Wilson E.B., Hilferty M.M. The distribution of chi-square // Proceedings of the National Academy of Sciences. – 1931. – Vol. 17. – №. 12. – Pp. 684-688.
  4.  Li B. and Martin E.B. An approximation to the F-distribution using the chi-square distribution. Computational statistics & data analysis. – 2002. Vol. 40. – №. 1. pp. 21-26.

воскресенье, 5 августа 2018 г.

Молекулярные структуры в векторной графике

Задача следующая. Требуется отрисовать молекулу или кристалл в формате векторной графики. Причем, файл не просто должен иметь расширение SVG или подобное ему, а содержать удобные графические примитивы: атомы и связи. Это нужно для удобства дальнейшего редактирования, например, вот такого:
Преимущества в том, что рисунок масштабируется от маленького формата Graphical Abstract до размеров постера A0. На нём можно разместить стрелки движения атомов в ходе реакции, подписать важные фрагменты и убрать акценты с малозначимых деталей.
Нам поможет программа MOLDEN - a pre- and post processing program of molecular and electronic structure. Molden понимает множество форматов выходных файлов от квантовохимических и структурных программ: PDB, CIF и т.п. Выглядит он так:
Открываем файл со структурой, поворачиваем её наилучшим образом и экспортируем в PostScript. Откроем получившийся файл текстовым редактором и увидим:
%!PS-Adobe-2.0 EPSF-2.0
%%Title: Molden
%%For: Schaft
%%Creator: Drs G Schaftenaar
%%DocumentFonts: Courier
%%Pages (atend)
%%BoundingBox: 0 0 612 792
%%EndComments
%
%###### User Preferences ############
%
%---- SIZE AND ORIENTATION OF THE PLOT ---
%
/size    {  0.24 } def
%---- These number can be negative -------
/originx {  39.0 } def
/originy { 753.0 } def
/angle   { -90.0 } def
%For Portrait use
%/originx { 40.0 } def
%/originy { 240.0 } def
%/angle   { 0.0 } def
%and BoundingBox: 25 255 535 765
%
%---- COLORS FOR DENSITY CONTOURS  -------
%
/poscontour { 18 } def
/negcontour { 19 } def
...
Это описание графики, к счастью, не на низком уровне, а на уровне тех самых графических объектов, которыми мы собрались оперировать.
/titleandlogo {false} def % мы заменили true на false для отключения печати логотипа
Атомы отрисовываются процедурой /doatom, а связи - процедурой /dorod. Упростим эти процедуры, чтобы уменьшить число графических примитивов и сделать рисунок легче.
% процедура рисует концентрические круги - атом
/doatom
{ gsave
  rx ry translate
  90 -1 1 % поставив здесь 90 -10 1 мы существенно упростим рисунок
  { gsave
    dup cos hue exch satu exch sethsbcolor sin dup scale
    newpath
    0 0 rad 0 360 arc
    closepath fill grestore } for
    grestore } def
% процедура рисует связь
/shadedrod
{ gsave
  x1 y1 translate
  x2 x1 neg add
  y2 y1 neg add
  {atan neg rotate} stopped not {
  87 -3 0 % здесь можно поставить 87 -20 0
  {dup
  gsave
  newpath
   cos 1.0 cosb 0.5 mul neg add mul
   hue exch satu exch sethsbcolor
   sin 1.0 scale
   1 cosb scale
   0 0 hd 0 180 arcn
   x2 x1 neg add dup mul
   y2 y1 neg add dup mul
   add sqrt
  0 cosb eq {/cosb 1.0 def} if 0 exch cosb div translate
   0 0 hd 180 360 arc
  closepath fill
  grestore } for
  } if
  grestore } def
При большом желании можно переписать эти процедуры полностью на свой вкус, понадобится учебник языка PostScript и несколько проб. Я ограничился минимальной правкой с одной лишь целью - кардинально уменьшить число кругов и линий, так потом проще редактировать файл в программе Inkscape. Радикальное упрощение позволяет создать такой рисунок:
А способ, описаный выше - вот такой:


суббота, 4 августа 2018 г.

Оцифровка функции с картинки

Задача. У Вас есть спектр, график функции на картинке (фотографии) в статье или книжке. Требуется перевести его в цифровой вид для дальнейшей обработки. 
Например, хочется перевести в цифру распределение частиц с картинки ниже.
Устанавливаем программу engauge-digitizer - interactively extracts numbers from bitmap graphs or maps:
sudo apt-get install engauge-digitizer
Запускаем engauge. Импортируем изображение. На изображении указываем 3 точки для задания координат: (0, 0), (0, 16), (70, 0). Они обозначены красными крестиками. 
Программа engauge пробует сама найти сегменты кривых (нужно нажать пиктограмму с зеленой полоской). Удерживая Shift выделяем мышью все относящиеся к делу сегменты. Появляются синие крестики - оцифрованные точки кривой. Сохраняем файл, экспортируем данные в формат *.CSV. 
Я предпочитаю рисовать графики программой Gnuplot, потому подправляю исходный текстовый файл CSV до такого:
#x Curve1
2.31405 0.20000
2.97521 0.714777
3.30579 1.2646
...
Теперь можно нарисовать график. Однако, дальнейшая работа с данными может оказаться не совсем удобной, так как точек хотя и достаточно для рисунка, но мало для дальнейшего математического анализа. Поможет простой рецепт, код на Octave:
[a,b] = textread("srep20589-f1.csv","%f %f","headerlines",1);
N = 1024;
xi = linspace(min(a),max(a),N)';
yi = griddatan(a,b,xi);
Так мы сделали равномерную сетку по \(x\) и увеличили линейной интерполяцией число точек до 1024.
На происхождение данных всё еще указывает зубчатый характер графика, видный при увеличении. Воспользуемся преобразованием Фурье для сглаживания кривой.
n=[-N/2:N/2]; n(N+1) = []; freq = n./N;
% построим фильтр, отсекающий высокие частоты
b_order = 10; w_c = 0.01;
w = sqrt(1./(1+(freq./w_c).^b_order))';
w = fftshift(w);
и сравним результаты до и после фильтрации:
hold on
plot(xi, yi)
plot(xi, ifft(fft(yi).*w))

воскресенье, 7 января 2018 г.

Библиографический поиск

Нам понадобилось подготовить реферат, статью со ссылками или диссертацию. О том, как это сделать качественно и эффективно я расскажу здесь.

Основы: Википедия

Прежде чем искать информацию о чём-то, получите хотя бы базовое представление о предмете. Например, тема реферата: иммуноферментный анализ. Википедия как раз создана для решения этой задачи, для первого шага в поиске информации. К сожалению, некоторые люди думают, что статья в википедии должна быть актуальной, популярно изложенной и исчёрпывающей предмет. Всё как будто чтобы остановиться на ней и более не возвращаться к предмету. В корне неверно!
Недопустимость оригинальных исследований — одно из основополагающих правил Википедии. Так что если хотите остаться с информацией второго сорта свежести — ограничьте себя чтением Википедии и только.
Из статьи в Википедии мы получим первичные ссылки на книги, обзоры, поймём общепринятую терминологию в предметной области и с её помощью сформулируем поисковые запросы.

Поиск: Академия Google и ResearchGate

Google/Яндекс/другие поисковые системы общего назначения склонны искать картинки котиков, подсовывать рекламу товаров и не очень подходят для поиска научной информации. Для последней есть хорошее средство: https://scholar.google.ru/. Найденные ссылки Академия умеет оформлять по ГОСТу. 
Копируйте и вставляйте в свою библиографию. Справа даётся ссылка на оригинальный документ, если он в публичном доступе, скажем, в социальной сети учёных, ResearchGate.
Социальная сеть ResearchGate позволяет отслеживать новые публикации от учёных, которых вы считаете передовыми в своей области. Кроме того, там можно задать вопрос и получить консультацию. 
Связка Google Академия + ResearchGate способна обеспечить учёному широкое распространение его результатов: ResearchGate хранит статью, а Академия её найдет. К сожалению, всё еще присутствует промежуточная инстанция — публикация в рецензируемом журнале. Препятствий к тому чтобы выложить свои результаты на суд публики без посредства журнала нет, однако, алгоритм Google Академия устроен так, что в первую очередь он выдаёт статьи с максимальным цитированием. У собственных результатов, опубликованных "как есть" в ResearchGate нет индекса цитирования.

Архивы препринтов

Наиболее востребованной функцией соцсети оказывается хранение данных: Вконтакте содержит много фильмов и музыки, а ResearchGate вбирает в себя статьи. Математики и физики уже давно осознали потребность в обмене и хранении результатов, без лишних функций вроде новостей и бесед. У них есть arXiv.org - крупнейший бесплатный архив электронных публикаций научных статей и их препринтов по физике, математике, астрономии, информатике и биологии.
Препринты это те же самые статьи, посвящённые какой-либо теме, с которой автор хочет ознакомить заинтересованных лиц и специалистов (для обсуждения и/или уточнения полученных результатов работы), выпускаемые в свет до публикации статей в рецензируемых научных журналах. Ну а зачастую и вместо, чтобы не заморачиваться с рецензированием.
Редколлегии журналов хотят только яркие результаты от популярных деятелей. Рецензенты ревностно следят за вашими успехами и готовы буквально кровь выпить за каждую неточность или помарку в публикации. Статьи в журналах стоят больших денег или требуют дорогостоящей подписки, выходят в печать не спеша. Каждый ученый, что публиковался когда-либо, знает об этих препонах. Особенно неприятна ситуация, когда в процессе долгого рецензирования и внесения правок узнаешь, что конкуренты уже вышли со своей статьей. Попробуй докажи теперь свой приоритет! Препринт, в первую очередь, это гарантия приоритета ученого.
На заметку: доказательства знаменитой задачи тысячелетия "гипотезы Пуанкаре" математик Григорий Перельман опубликовал в архиве препринтов. См. Perelman, Grisha (November 11, 2002), "The entropy formula for the Ricci flow and its geometric applications", arΧiv:math.DG/0211159
Пожалуй, только благодаря этому мудрому решению мы знаем о Григории Перельмане. Только на проверку его доказательства были выделенны миллионные гранты, а уж соблазн именитому рецензенту прихватить результаты и выдать за свои в случае проблемы тысячелетия и вовсе не преодолим. Так, китайские математики, Чжу Сипин и Цао Хуайдун вместе со своим учителем Яу Шинтуном (лауреат Филдсовской премии 1982 года) предприняли попытку плагиата, заявив, что они нашли «полное доказательство». Еще и адвокатов наняли.
Как мы видим, ссылка на Перельмана стала классикой. Однако, что это такое вместо номера журнала и страниц? arΧiv:math.DG/0211159

Идентификатор цифрового объекта: DOI

Файлам страницы и номера с названием журнала не нужны. Публикация это файл. В arXiv.org публикации кодируют так: math.DG/0211159, а в наиболее общем случае, используется схожая система - DOI, или  Digital Identifier of an Object. Знание DOI позволяет найти интересующую статью, где бы она не находилась. Каждая вышедшая в журнале публикация имеет DOI. В практическом смысле, забудьте название, авторов, год и номер - это неважно, до тех пор, пока есть DOI.
Например, мы почитали статью иммуноферментный анализ в Википедии, определили, что зачем-то нужна пероксидаза хрена и что английская аббревиатура метода - ELISA. Нам интересны медицинские приложения, и поисковая база данных медицинских публикаций PubMed для этих целей подходит лучше Google Академии. Вперёд!

Ого, кажется, что-то интересное. Первая ссылка в выдаче, ИФА для определения вируса гепатита. Берём его doi: 10.4110/in.2017.17.6.451, формируем адрес в браузере http://dx.doi.org/10.4110/in.2017.17.6.451, ввод и мы на странице журнала с этой статьей. 
Всё на самом деле просто - так оно и работает.

Скачиваем статьи: Sci-Hub

В подавляющем большинстве случаев жадные капиталисты не дадут скачать статью просто так, бесплатно. Наивным людям также следует знать, что эти деньги ученым не попадут никак: ученые сами пишут статьи, сами их оформляют согласно правилам журнала, сами рецензируют друг друга и ничего за это не получают. Несправедливо? Если Ваш ответ - да, и Вы готовы действовать, для Вас сервис Sci-Hub. Вводим DOI - скачиваем статью. Из-за постоянных войн с издательствами, сайт Sci-Hub меняет адрес, иногда не работает... Лично мне больше нравится Telegram-бот Sci-Hub. На моей памяти он работал всегда.
Из картинки ясно, как что делать.

Мой порядковый номер...

В эпоху Больших Данных идентификаторы есть не только у статей, но и у их авторов. Согласитесь, если нужного автора зовут Иванов И.И., или просто Ши Ю - искать среди всех в мире с такими именами будет сложно. Если Ваш случай, знайте, Вам нужен ORCID - ORCID (Open Researcher and Contributor ID). Подписывайте статьи им и Вас не перепутают.

Искренне Ваш,