Dies ist ein triviales Problem, aber ich fange gerade mit Matlab an und habe mich noch nicht an ihre Denkweise (und Syntax) gewöhnt.Zusammensetzen einer großen Steifigkeitsmatrix aus mehreren kleinen
Was ich frage, wird für jeden offensichtlich sein, der jemals etwas mit FEM oder dergleichen gemacht hat.
Wie stellen Sie eine große Steifigkeitsmatrix aus mehreren kleinen zusammen. Sagen wir, Sie haben für (Element 1) eine lokale Steifigkeitsmatrix 4x4, das Gleiche für (Element 2) - natürlich nur eine andere Matrix, aber immer noch 4x4.
Was ist der einfachste Weg, dies zu tun:
[|--------| 0 0 ]
[| | 0 0 ]
[| |--|-----|]
[|-----|--| |]
[0 0 | |]
[0 0 |--------|]
(a33+b11, a34+b12,
(a43+b12, a44+b22, ...)
das heißt macht einen ‚großen‘?
mit [ 'sparse'] (http://mathworks.com/help/matlab/ref/sparse.html) ist auf jeden Fall Der Weg, um FEM zu machen! Ich wünschte, ich könnte mehr als eine Aufzählung geben. – knedlsepp