How to decompose a 4th order tensor
24 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello
Is there any matlab function to decompose a 4th order tensor?
0 Commenti
Risposte (2)
Christine Tobler
il 3 Feb 2021
The value of K1111 is overwritten with the next value in every loop iteration - is this your intention, or did you maybe mean to add them up? That is, for example,
K1111 = K1111 + inv(J) * F(a,A) * F(b,B) * K(A,B,K,D) * F(K,K) * F(d,D);
I'm also getting the impression you're using the same variable name K for both the iterator in the for-loop and the tensor K you're operating on. The formula you wrote up was using F(c, C) instead of F(K, K) in the code.
2 Commenti
Christine Tobler
il 3 Feb 2021
But your code is using K(A, B, K, D), not K(A, B, C, D). Can you confirm if this is correct? I don't think the code matches up with the definition you've written above, but I'm not sure which of the two fits what you want to compute.
Derek Cooper
il 3 Feb 2021
Modificato: Derek Cooper
il 3 Feb 2021
2 Commenti
Christine Tobler
il 3 Feb 2021
Is D a scalar index from 1 to 3, or is it a 4-dimensional array? It seems to be used for both, maybe there should be a different variable name for one of them, too.
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!