Gelöste Aufgaben/FEAB: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 14: | Zeile 14: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Header | {{MyCodeBlock|title=Header | ||
|text= | |text=In den Lageplan haben wir bereits den funktionalen Fireheitsgrad ''u(x)'' eingetragen, der Stab ist am oberen Ende befestigt und wird am unteren Ende mit der Zugkraft ''F'' belastet. | ||
|code= | |code= | ||
<syntaxhighlight lang="lisp" line start=1> | <syntaxhighlight lang="lisp" line start=1> | ||
/*******************************************************/ | |||
/* MAXIMA script */ | |||
/* version: wxMaxima 16.04.2 */ | |||
/* author: Andreas Baumgart */ | |||
/* last updated: 2017-10-10 */ | |||
/* ref: FENV step 4 im Prozess: Ganzfeldansätze */ | |||
/* description: mit dem PvV werden die Bewegungsgl. */ | |||
/* für einen Stab unter Gewichtskraft erstellt*/ | |||
/*******************************************************/ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
}} | }} | ||
<!-------------------------------------------------------------------------------->Für Maxima brauchen wir einige Deklarationen. | <!-------------------------------------------------------------------------------->{{MyCodeBlock|title=Declarations | ||
|text= | |||
Für Maxima brauchen wir einige Deklarationen. | |||
Der maximale Exponent des Ansatz-Polynoms ist drei - dann fällt die Näherungslösung mit der analytischen Lösung zusammen. | Der maximale Exponent des Ansatz-Polynoms ist drei - dann fällt die Näherungslösung mit der analytischen Lösung zusammen. | ||
Zeile 27: | Zeile 37: | ||
Hier wählen wir | Hier wählen wir | ||
<math>I=2</math> | ::<math>I=2</math> (im Maximaskipt ''I=3'') | ||
|code= | |code= | ||
<syntaxhighlight lang="lisp" line start=1> | <syntaxhighlight lang="lisp" line start=1> | ||
/*******************************************************/ | |||
/* declare variational variables - see 6.3 Identifiers */ | |||
declare("δW", alphabetic); | |||
declare("δA", alphabetic); | |||
declare("δΠ", alphabetic); | |||
declare("δQ", alphabetic); | |||
declare("δu", alphabetic); | |||
/*******************************************************/ | |||
/* parameter */ | |||
I : 3; /* max: 3*/ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
}} | }} |
Version vom 23. Februar 2021, 14:32 Uhr
Aufgabenstellung
Statt zwei Freiheitsgraden wie in FEAA haben wir jetzt - bei einem Kontinuum - unendlich viele.
Gesucht ist die Näherungslösung für die Auslenkung der Stab-Querschnitte mit dem Prinzip der Virtuellen Verrückungen. Wir verwenden polynomialen Ansatzfunktionen über die Gesamtlänge - also eine Mischung aus Finiten-Elemente-Methode und dem Rayleigh-Ritz-Verfahren.
Lösung mit Maxima
Header
In den Lageplan haben wir bereits den funktionalen Fireheitsgrad u(x) eingetragen, der Stab ist am oberen Ende befestigt und wird am unteren Ende mit der Zugkraft F belastet.
/*******************************************************/
/* MAXIMA script */
/* version: wxMaxima 16.04.2 */
/* author: Andreas Baumgart */
/* last updated: 2017-10-10 */
/* ref: FENV step 4 im Prozess: Ganzfeldansätze */
/* description: mit dem PvV werden die Bewegungsgl. */
/* für einen Stab unter Gewichtskraft erstellt*/
/*******************************************************/
Declarations
Für Maxima brauchen wir einige Deklarationen.
Der maximale Exponent des Ansatz-Polynoms ist drei - dann fällt die Näherungslösung mit der analytischen Lösung zusammen.
Hier wählen wir
- (im Maximaskipt I=3)
/*******************************************************/
/* declare variational variables - see 6.3 Identifiers */
declare("δW", alphabetic);
declare("δA", alphabetic);
declare("δΠ", alphabetic);
declare("δQ", alphabetic);
declare("δu", alphabetic);
/*******************************************************/
/* parameter */
I : 3; /* max: 3*/
Für die Formfunktionen wählen wir
> ,
also für I=2
und entsprechend
.===Formfuctions=== Text
1+1
Die Gleichgewichtsbedingung
liefert
.===Equilibrium Conditions=== Text
1+1
Die Glechgewichtsbedingungen folgen daraus zu
und somit
===Solving=== Text
1+1
Und wir tragen die Ergebnisse auf für die numerische Näherungslösung
gegen die exakte Lösung auf:
===Post-Processing===
Text
1+1
Links
- ...
Literature
- ...