Nach dem FEM-Schema reduziere ich mein Problem auf ein Optimierungsproblem
Ich versuche, den Vektor \ alpha numerisch so zu finden, dass das Optimierungsproblem löst. Wir haben
Nach dem FEM-Schema reduziere ich mein Problem auf ein Optimierungsproblem
Ich versuche, den Vektor \ alpha numerisch so zu finden, dass das Optimierungsproblem löst. Wir haben
Antworten:
In absteigender Reihenfolge der Wahrscheinlichkeit
Falsche Basis. Aus Ihrer Beschreibung geht hervor, dass Sie genau zwei quadratische Funktionen mit Unterstützung für jedes Element haben. Dieser Raum ist keine Teilung der Einheit und nicht (kontinuierliche erste Ableitungen). Um Ihr Problem vierter Ordnung direkt zu diskretisieren (anstatt es beispielsweise auf ein System von Gleichungen zweiter Ordnung zu reduzieren), benötigen Sie eine Basis. Beachten Sie, dass die Basis alle linearen Funktionen exakt wiedergeben kann.
Unzureichende Randbedingungen. Dies ist offensichtlich, wenn Sie den Nullraum berechnen und zeichnen.
Falsche Montage. Überprüfen Sie die Zuordnung von Elementen zur zusammengesetzten Reihenfolge, um sicherzustellen, dass sie Ihren Erwartungen entspricht, z. B. dass die Ausrichtung der Elemente nicht umgekehrt wird.
Falsche lokale Montage. In 1D können Sie analytisch berechnen, wie die Elementsteifigkeitsmatrix aussieht (möglicherweise für einen vereinfachten Fall), und überprüfen, ob der Code sie reproduziert.
Das Problem hat eindeutig eine ODD-Ordnungsableitung. Insbesondere für größere Péclet-Zahlen behält die Steifheitsmatrix möglicherweise keine "feine" Form bei, wodurch während des Zusammenbaus Nullen erzeugt werden und daher eine singuläre oder manchmal sehr kleine Determinante erhalten wird, die durch die Schwingungen im Lösungsdiagramm wahrgenommen wird.
Die Lösung für diese Art von Problem ist unter anderem die Verwendung von Strafen. Insbesondere wird dies als Petrov-Galerkin-Methode bezeichnet .
Entschuldigung für mein schlechtes Englischverständnis.