2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Помощь с тензорами
Сообщение03.08.2014, 15:12 
Аватара пользователя


26/07/14
14
Здравствуйте!

В данный момент изучаю статью D. Stroud "Generalized effective-medium approach to the conductivity of an inhomogeneous material" (ссылка).
В статье рассматривается проблема расчета эффективных характеристик неоднородной среды (в частности, электропроводности). приходят к таким соотношениям для тензора эффективной проводимости:
$$\hat{\sigma}_{e}=\hat{\sigma}_{0}+\left<\left( \hat{1} - \delta\hat{\sigma}\hat{\Gamma} \right)^{-1}\right>^{-1}\left<\left( \hat{1} - \delta\hat{\sigma}\hat{\Gamma} \right)^{-1}\delta\hat{\sigma}\right>$$
где
$\hat{\sigma}_{0}$ - некоторая постоянная сравнения,

$\delta\hat{\sigma}=\hat{\sigma}-\hat{\sigma}_{0}$,

$\left<\left( \hat{1} - \delta\hat{\sigma}\hat{\Gamma} \right)^{-1}\right> = \lim_{V\to \infty}V^{-1}\sum_{i} \upsilon_{i}\left( \hat{1} - \delta\hat{\sigma}_{i}\hat{\Gamma}_{i} \right)^{-1}$

$\left<\left( \hat{1} - \delta\hat{\sigma}\hat{\Gamma} \right)^{-1}\delta\hat{\sigma}\right> = \lim_{V\to \infty}V^{-1}\sum_{i} \upsilon_{i}\left( \hat{1} - \delta\hat{\sigma}_{i}\hat{\Gamma}_{i} \right)^{-1}\delta\hat{\sigma}_{i}$

$\upsilon_{i}$ - объемная доля фазы


Метод когерентного потенциала определяется с помощью:
$\left<\left( \hat{1} - \delta\hat{\sigma}\hat{\Gamma} \right)^{-1}\delta\hat{\sigma}\right> = 0$


В чем сам вопрос - после изложения теории рассматриваются некоторые примеры её применения, с ними и возникает загвоздка.

1) Двухфазная среда, сферические изотропные кристаллиты.
Одной фазе соответствует объемная доля $c$ и её тензор проводимости $\hat{\sigma}_{A} = \sigma_{A}\hat{1}$, вторая фаза - ${1-c}$ и $\hat{\sigma}_{B} = \sigma_{B}\hat{1}$, $\hat{1}$ - единичный тензор.
В данном случае $\hat{\Gamma}$ определяется как $\hat{\Gamma}\equiv\Gamma_{\alpha\beta} = -\frac{\delta_{\alpha\beta}}{3\sigma_{e}}$, где $\delta_{\alpha\beta}$ - символ Кронекера. (Расчет $\Gamma_{\alpha\beta}$ могу привести, в случае необходимости, но это не относится напрямую к моему вопросу)

Из условия самосогласованности получим:
$$ c\left[ \hat{1} - \left( \hat{\sigma}_{A} - \hat{\sigma}_{e} \right)\hat{\Gamma} \right]^{-1} \left( \hat{\sigma}_{A} - \hat{\sigma}_{e} \right) +
\left(1-c\right) \left[ \hat{1} - \left( \hat{\sigma}_{B} - \hat{\sigma}_{e} \right)\hat{\Gamma} \right]^{-1} \left( \hat{\sigma}_{B} - \hat{\sigma}_{e} \right) = 0$$
из которого подстановкой $\hat{\Gamma}$ получим:
$$ c\frac{\sigma_{A}-\sigma_{e}}{\sigma_{A}+2\sigma_{e}} + \left(1-c\right)\frac{\sigma_{B}-\sigma_{e}}{\sigma_{B}+2\sigma_{e}} = 0 $$

Данное выражение можно получить не рассматривая объекты как тензоры, а просто проведя несколько элементарных алгебраических действий, рассматривая их как константы (просто $\sigma_{A}$ и т.д.), но я сомневаюсь в правомерности таких действий. Возникает вопрос - такое можно сделать в силу того, что тензоры проводимости фаз представлены в виде "константа, умноженная на единичный тензор"? Нормальной подстановкой тензоров, свертками и т.д. - задачу решить не получается.
Также, в следующем примере в данной статье тензор проводимости фазы представлен уже не просто произведением константы и единичного тензора - там получить нужное выражение не получается никак совершенно (её могу привести чуть позже, сейчас вынужден отойти).

Различные книги, где рассматривают тензоры, читал (например, Коренев Г.В. "Тензорное исчисление", а также ряд других), но видимо что-то недоработал.

Хотелось бы услышать какие-нибудь наводящие мысли или, быть может, ссылки на литературу, где рассмотрено нечто подобное.
Заранее спасибо!

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение03.08.2014, 21:44 
Заслуженный участник
Аватара пользователя


30/01/06
72407
tibon в сообщении #893052 писал(а):
Данное выражение можно получить не рассматривая объекты как тензоры, а просто проведя несколько элементарных алгебраических действий, рассматривая их как константы (просто $\sigma_{A}$ и т.д.), но я сомневаюсь в правомерности таких действий. Возникает вопрос - такое можно сделать в силу того, что тензоры проводимости фаз представлены в виде "константа, умноженная на единичный тензор"? Нормальной подстановкой тензоров, свертками и т.д. - задачу решить не получается.

Я так понимаю, что да. Все тензоры представляете в виде $c\hat{1},$ выносите $\hat{1}$ за скобку (обратный от него - тоже будет $\hat{1}$), и в коэффициенте остаётся обычное алгебраическое выражение с числами.

tibon в сообщении #893052 писал(а):
Также, в следующем примере в данной статье тензор проводимости фазы представлен уже не просто произведением константы и единичного тензора - там получить нужное выражение не получается никак совершенно (её могу привести чуть позже, сейчас вынужден отойти).

Покажите.

tibon в сообщении #893052 писал(а):
Хотелось бы услышать какие-нибудь наводящие мысли или, быть может, ссылки на литературу, где рассмотрено нечто подобное.
Заранее спасибо!

Тут нужен не учебник, а задачник, чтобы поупражняться в простейших действиях с тензорами, чтобы "сродниться" с ними, и обращаться проще, как вы уже наверняка обращаетесь с векторами, производными, средними. Никакой потаённой премудрости здесь нет. Разве что, только, мне привычней запись с индексами, и мне кажется, она мощней по возможностям, и проще по привыканию. Но это - дело вкуса, и кто с чем впервые познакомился (я - с ЛЛ-2).

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение03.08.2014, 23:01 
Аватара пользователя


26/07/14
14
Спасибо за ответ!

А какой задачник вы можете посоветовать? Я смотрел некоторые, но конкретно того, что пригодилось бы здесь - не нашел.

Вообще, индексной записью несколько владею (как раз в Кореневе она и была, там почти весь учебник аккуратно выводил все соотношения), решал различные задачи для вывода стандартных соотношений векторной алгебры и т.д. Но к данному случаю не вижу как это применить.

По поводу второй задачи.
2) Рассматривается поликристаллическая среда с анизотропными кристаллитами

Как и в первой задаче тензор эффективной проводимости определяется как (забыл указать): $\hat{\sigma}_{e} = \sigma_{e}\hat{1}$
Тензор $\hat{\Gamma}$, как и в первой задаче, равен $-\frac{\hat{1}}{3\sigma_{e}}$.
Условие самосогласованности, определяющее $\sigma_{e}$, записывается как:
$$ \left< \left[ \hat{1} + \left( \frac{\hat{1}}{3\sigma_{e}} \right) \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right]^{-1} \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right> = 0 $$
Тут возникает еще вопрос, почему в статье записывается вот так: $$ \left< \left[ 1 + \left( \frac{1}{3\sigma_{e}} \right) \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right]^{-1} \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right> = 0 $$
Я не вижу причин, почему единичные тензоры переходят просто в константы.

Указывается, что в случае одноосного кристалла, когда координатные оси параллельны главным осям кристаллита, задача легко решается, а тензор проводимости принимает такой вид:
$$ \hat{\sigma} = \sigma_{0} \begin{pmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & \alpha \\
\end{pmatrix} $$
И приводится ответ: $ x = \frac{1}{4} \left[ -3 + \left( 9 + 8\varepsilon \right)^{1/2} \right] $, где: $ x = \sigma_{e}/\sigma_{0} - 1 $, а $ \varepsilon = \alpha - 1 $.
Указывается лишь, что решается сведением условия к квадратному уравнению относительно $ \sigma_{e} $.

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение03.08.2014, 23:52 
Заслуженный участник
Аватара пользователя


30/01/06
72407
tibon в сообщении #893180 писал(а):
Я не вижу причин, почему единичные тензоры переходят просто в константы.

Небрежность автора, ошибка наборщика, или сознательное нежелание писать единицу с крышечкой. Впрочем, раз в других местах она написана, значит, скорее, первые две причины.

tibon в сообщении #893180 писал(а):
Условие самосогласованности, определяющее $\sigma_{e}$, записывается как:
$$ \left< \left[ \hat{1} + \left( \frac{\hat{1}}{3\sigma_{e}} \right) \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right]^{-1} \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right> = 0 $$

После этой формулы в статье важное пояснение:
    Цитата:
    where the brackets denote an average over possible crystallite orientations.
Brackets - я так понимаю, это квадратные скобки. Хотя, вслед за Дираком, речь может идти и об угловых, это я не смог понять по тексту. В любом случае, это важное замечание для вычисления тензоров.

-- 04.08.2014 00:55:13 --

tibon в сообщении #893180 писал(а):
Указывается, что в случае одноосного кристалла, когда координатные оси параллельны главным осям кристаллита, задача легко решается...
И приводится ответ

Тут всё очень просто. Берёте уравнение (3.3) (которое у вас в сообщении post893052.html#p893052 выписано предпоследним), и поскольку все тензоры диагональные, оно распадается на три скалярных уравнения - для соответствующих диагональных компонент. Надо посмотреть на эту систему.

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение04.08.2014, 00:07 
Аватара пользователя


26/07/14
14
Munin в сообщении #893194 писал(а):
Небрежность автора, ошибка наборщика, или сознательное нежелание писать единицу с крышечкой. Впрочем, раз в других местах она написана, значит, скорее, первые две причины.

У меня тоже были подобные мысли. Но решил, что лучше лишний раз убедиться.

Munin в сообщении #893194 писал(а):
После этой формулы в статье важное пояснение:
    Цитата:
    where the brackets denote an average over possible crystallite orientations.
Brackets - я так понимаю, это квадратные скобки. Хотя, вслед за Дираком, речь может идти и об угловых, это я не смог понять по тексту. В любом случае, это важное замечание для вычисления тензоров.

Думаю, что здесь речь идет именно об угловых скобках - в прошлые разы они указывали на усреднение по ансамблю систем, в данном случае оговорили, что усредняют уже по возможным ориентациям кристаллита.

Munin в сообщении #893194 писал(а):
Тут всё очень просто. Берёте уравнение (3.3) (которое у вас в сообщении post893052.html#p893052 выписано предпоследним), и поскольку все тензоры диагональные, оно распадается на три скалярных уравнения - для соответствующих диагональных компонент. Надо посмотреть на эту систему.

Хорошо, спасибо, завтра посмотрю, что получается.
О результатах потом отпишусь.

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение04.08.2014, 00:13 
Заслуженный участник
Аватара пользователя


30/01/06
72407
tibon в сообщении #893198 писал(а):
Думаю, что здесь речь идет именно об угловых скобках - в прошлые разы они указывали на усреднение по ансамблю систем, в данном случае оговорили, что усредняют уже по возможным ориентациям кристаллита.

"Кристалла". Мне это сомнительно. Если уж ввели обозначение, то так его и используйте. Впрочем, может быть, вы и правы: выше дана формула (3.3) тоже с квадратными скобками, но без каких-либо пояснений. Возможно, квадратные скобки используются чисто типографски как эквивалент круглых (чтобы зрительно различать).

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение06.08.2014, 23:54 
Аватара пользователя


26/07/14
14
Приношу свои извинения - были некоторые проблемы с интернетом и наличием времени.

В статье все-таки пишут про "crystallite orientations", а не самого кристалла. Вы же сами цитату давали. Или я чего-то просто недопонимаю? :)

Вообще, закрадываются подозрения на счет верности соотношения - $ \hat{1} - \left(\hat{1}/3\sigma_{e}\right)\left(\hat{\sigma} - \sigma_{e}\hat{1}\right) $ у нас же тут получается что слева от минуса стоит тензор 2-го ранга, а справа - тензор либо 0, либо 2, либо 4 ранга, в зависимости от того, будут ли свертки или не будут?

А по поводу системы:
$$
\left(
\left( \begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{matrix} \right)
+ \left(\hat{1}/3\sigma_{e}\right)
\left( \begin{matrix}
\sigma_{0} - \sigma_{e} & 0 & 0 \\
0 & \sigma_{0} - \sigma_{e} & 0 \\
0 & 0 & \sigma_{0}\alpha - \sigma_{e} \\
\end{matrix} \right)
\right)^{-1}
\left( \begin{matrix}
\sigma_{0} - \sigma_{e} & 0 & 0 \\
0 & \sigma_{0} - \sigma_{e} & 0 \\
0 & 0 & \sigma_{0}\alpha - \sigma_{e} \\
\end{matrix} \right)
=
$$
$$
= \left( \begin{matrix}
\frac{\sigma_{0} + 2\sigma_{e}}{3\sigma_{e}} & 0 & 0 \\
0 & \frac{\sigma_{0} + 2\sigma_{e}}{3\sigma_{e}} & 0 \\
0 & 0 & \frac{\sigma_{0}\alpha + 2\sigma_{e}}{3\sigma_{e}}
\end{matrix} \right)^{-1}
\left( \begin{matrix}
\sigma_{0} - \sigma_{e} & 0 & 0 \\
0 & \sigma_{0} - \sigma_{e} & 0 \\
0 & 0 & \sigma_{0}\alpha - \sigma_{e} \\
\end{matrix} \right) =
$$
$$
= \left( \begin{matrix}
\frac{3\sigma_{e}}{\sigma_{0} + 2\sigma_{e}} & 0 & 0 \\
0 & \frac{3\sigma_{e}}{\sigma_{0} + 2\sigma_{e}} & 0 \\
0 & 0 & \frac{3\sigma_{e}}{\sigma_{0}\alpha + 2\sigma_{e}}
\end{matrix} \right)
\left( \begin{matrix}
\sigma_{0} - \sigma_{e} & 0 & 0 \\
0 & \sigma_{0} - \sigma_{e} & 0 \\
0 & 0 & \sigma_{0}\alpha - \sigma_{e} \\
\end{matrix} \right) =
$$

$$
= \left( \begin{matrix}
\frac{3\sigma_{e}\left(\sigma_{0} - \sigma_{e}\right)}{\sigma_{0} + 2\sigma_{e}} & 0 & 0 \\
0 & \frac{3\sigma_{e}\left(\sigma_{0} - \sigma_{e}\right)}{\sigma_{0} + 2\sigma_{e}} & 0 \\
0 & 0 & \frac{3\sigma_{e}\left(\sigma_{0}\alpha - \sigma_{e}\right)}{\sigma_{0}\alpha + 2\sigma_{e}}
\end{matrix} \right) = 0
$$

Из полученной системы уравнений ответ получается совершенно отличный от того, что в статье. Или я может что-нибудь не так делаю?

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение07.08.2014, 00:11 
Заслуженный участник
Аватара пользователя


30/01/06
72407
tibon в сообщении #893818 писал(а):
В статье все-таки пишут про "crystallite orientations", а не самого кристалла. Вы же сами цитату давали. Или я чего-то просто недопонимаю? :)

Это я недопонимаю. Перепутал существительное crystallite и прилагательное crystalline. Прошу пардону.

tibon в сообщении #893818 писал(а):
Вообще, закрадываются подозрения на счет верности соотношения - $ \hat{1} - \left(\hat{1}/3\sigma_{e}\right)\left(\hat{\sigma} - \sigma_{e}\hat{1}\right) $ у нас же тут получается что слева от минуса стоит тензор 2-го ранга, а справа - тензор либо 0, либо 2, либо 4 ранга, в зависимости от того, будут ли свертки или не будут?

Может быть, правильно расставить шапочки так: $\hat{1}-(1/3\sigma_{e})(\hat{\sigma}-\sigma_{e}\hat{1}).$ А может быть, по умолчанию считается, что тензоры 2-го ранга при встрече сворачиваются в точности, как перемножаются матрицы. Это подкрепляется тем, что тензоры 2-го ранга при встрече с векторами - явно сворачиваются с ними.

tibon в сообщении #893818 писал(а):
Из полученной системы уравнений ответ получается совершенно отличный от того, что в статье. Или я может что-нибудь не так делаю?

Думаю, здесь как раз надо "усреднить по всем ориентациям", то есть, взять среднее от трёх величин, и приравнять его нулю, а не приравнивать их к нулю каждую по отдельности. Из-за приведения дробей к общему знаменателю, как раз должно квадратное уравнение получиться.

 Профиль  
                  
 
 Re: Помощь с тензорами
Сообщение07.08.2014, 16:34 
Аватара пользователя


26/07/14
14
Munin в сообщении #893824 писал(а):
Думаю, здесь как раз надо "усреднить по всем ориентациям", то есть, взять среднее от трёх величин, и приравнять его нулю, а не приравнивать их к нулю каждую по отдельности. Из-за приведения дробей к общему знаменателю, как раз должно квадратное уравнение получиться.


Конечно! Как же я раньше не догадался...
Спасибо большое, все получилось :)

Ответ из статьи:

$$
x = \frac{1}{4} \left[ -3 + \left( 9 + 8\varepsilon \right)^{1/2} \right]
$$

$$
x = \sigma_{e}/\sigma_{0} - 1, \varepsilon = \alpha - 1
$$

$$
\sigma_{e}/\sigma_{0} = 1 - \frac{3}{4} + \frac{1}{4} \left( 9 + 8\alpha - 8 \right)^{1/2} = \frac{1}{4} + \frac{1}{4} \left( 1 + 8\alpha \right)^{1/2}
$$

Усреднение по ориентациям тензора:

$$
\left< \left[ \hat{1} + \frac{\hat{1}}{3\sigma_{e}} \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right]^{-1} \left( \hat{\sigma} - \sigma_{e}\hat{1} \right) \right> = 0,
\hat{\sigma} = \sigma_{0} \left( \begin{matrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & \alpha \\
\end{matrix} \right)
$$
$$
3\sigma_{e} \left<
\left( \begin{matrix}
\frac{\sigma_{0} - \sigma_{e}}{\sigma_{0} + 2\sigma_{e}} & 0 & 0 \\
0 & \frac{\sigma_{0} - \sigma_{e}}{\sigma_{0} + 2\sigma_{e}} & 0 \\
0 & 0 & \frac{\sigma_{0}\alpha - \sigma_{e}}{\sigma_{0}\alpha + 2\sigma_{e}} \\
\end{matrix} \right)
\right> = 0
$$
$$
\frac{ 2\left( \sigma_{0} - \sigma_{e} \right) \left( \sigma_{0}\alpha + 2\sigma_{e} \right) + \left( \sigma_{0}\alpha - \sigma_{e} \right) \left( \sigma_{0} + 2\sigma_{e} \right) }
{ \left( \sigma_{0} + 2\sigma_{e} \right) \left( \sigma_{0}\alpha + 2\sigma_{e} \right) } = 0
$$
$$
\sigma_{e}^{2} + \left( -\frac{1}{2}\sigma_{0} \right) \sigma_{e} + \left( -\frac{1}{2}\sigma_{0}^{2}\alpha \right) = 0
$$
$$
\sigma_{e} = \frac{1}{4}\sigma_{0} \pm \frac{1}{2} \left( \frac{\sigma_{0}^{2}}{4} + 2\sigma_{0}^{2}\alpha \right)^{1/2}
$$
$$
\frac{\sigma_{e}}{\sigma_{0}} = \frac{1}{4} + \frac{1}{4} \left( 1 + 8\alpha \right)^{1/2}
$$

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group