Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

5 votos

Aplicando la regla de la cadena a una función mapeando matrices a matrices

Dada una función de F:Mat(n,n)Mat(n,n), me gustaría conseguir ddMijF(M)2 el uso de la matriz de cálculo.

Yo ya deriva simplemente de escribir de manera explícita para mi elección de F, pero esto no parece generalizar bien si quiero tomar un segundo derivados de los poderes superiores de F(M), por lo que yo quería para finalmente conseguir mi cabeza alrededor de la matriz de cálculo.

Para conseguir en la notación matricial, he observado que en ddMijF(M)2=(ddMF(M)2)[eij] for eijMat(n,n) such that (eij)xy=δi=xδj=y.

Ahora si F eran de la identidad, entonces me gustaría obtener Meij+eijM (o más generalmente, p1l=0MleijMpl1 F(M)p en lugar de F(M)2). Usando la regla de la cadena, recibiría (F(M)eij+eijF(M))(ddMF(M)[eij])?

Información opcional:

Me parece raro ya que me multiplicar(/pasar como argumento) con eij dos veces, que realmente no tienen mucho sentido en el escalar (por ejemplo,n=1), pero

  1. No sé cómo hacer uso de la (ddXX2)[Y]=XY+YX lo contrario
  2. para simétrica M y en la elección de mi F (que se asigna positivo M positivos F(M)) la traza de este objeto coincide con mi directos de computación (no estoy seguro si eso es sólo una coincidencia, causada por algunos de los involucrados simetrías).

Lo miré hasta ahora: la Mayoría de las notas que pude encontrar en línea sólo se ocupa de escalar con valores de funciones de matrices o vectores. http://www.math.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf (p15, eq 136) parece ser una excepción, sino que se remontan a muy directa cálculos que es básicamente lo que he hecho hasta ahora. En cambio yo estaba pensando en conseguir algo a lo largo de las líneas de la Matriz de la regla de la cadena pregunta: ¿qué es ddXf(S) donde S=(A+X)1 (solo set f=(F(M)2)xy), pero esto no parece funcionar si no sé cómo invertir el F.

3voto

lynn Puntos 106

Dejar un signo de dos puntos (:) representa el doble de la contracción del producto, por ejemplo, C=A:BCijmn=AijklBklmn También, vamos a E denotar el 4to orden tensor isótropo con componentes Eijkl=δikδjl Voy a asumir que usted sabe cómo calcular la función de F y su gradiente G=FM.
A continuación, el diferencial de gradiente y de su cuadrado de la función son S=F2dS=dFF+FdFy=(EFT+FE):dFy=(EFT+FE):G:dMSM=(EFT+FE):G Si usted se siente incómodo con los tensores, entonces usted puede vectorizar todos los términos, es decir, s=vec(S),f=vec(F), , etc, para obtener vec(dS)=vec(dFF+FdF)ds=(FTI+IF)dfY=(FTI+IF)\G\dmsm=(FTI+IF)\G donde G=fm es una matriz, no de 4º orden del tensor como G.

2voto

hans Puntos 121

En la notación de índice, con la convención de suma de Einstein, la solución es bastante simple \ eqalign {\ frac {\ partial S_ {pq}} {\ partial M_ {ij}} & = \ frac {\ partial (F_ {pk} F_ {kq})} {\ partial M_ {ij}} \ cr & = \ frac {(\ partial F_ {pk}) F_ {kq}} {\ partial M_ {ij}} + \ frac {F_ {pk} \, (\ partial F_ {kq})} {\ partial M_ {ij}}}

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X