Gelöste Aufgaben/Hko8: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 31: | Zeile 31: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Header | {{MyCodeBlock|title=Header | ||
|text=Wir arbeiten mit wxMaxima 15.08.2. | |text=Wir arbeiten mit wxMaxima 15.08.2. | ||
Zeile 49: | Zeile 48: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Declarations | {{MyCodeBlock|title=Declarations | ||
|text=Parameter: | |text=Parameter: | ||
Zeile 66: | Zeile 62: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Kinematics | {{MyCodeBlock|title=Kinematics | ||
|text= | |text= | ||
Zeile 91: | Zeile 84: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Linearize for small deflections | {{MyCodeBlock|title=Linearize for small deflections | ||
|text= | |text= | ||
Zeile 120: | Zeile 111: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Equilibrium Conditions | {{MyCodeBlock|title=Equilibrium Conditions | ||
|text= | |text= | ||
Zeile 144: | Zeile 133: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Solving | {{MyCodeBlock|title=Solving | ||
|text= | |text= | ||
Zeile 164: | Zeile 151: | ||
<!--------------------------------------------------------------------------------> | <!--------------------------------------------------------------------------------> | ||
{{MyCodeBlock|title=Post-Processing | {{MyCodeBlock|title=Post-Processing | ||
|text=[[Datei:Hk08-12.png|mini|Potential '''''U'''(u,v).'']] | |text=[[Datei:Hk08-12.png|mini|Potential '''''U'''(u,v).'']] |
Aktuelle Version vom 9. März 2021, 11:53 Uhr
Aufgabenstellung
Drei Stäbe 1, 2 und 3 werden in Punkt A verbunden. Aufgrund einer Fertigungstoleranz ist Stab 3 um zu kurz. Gesucht ist die Verschiebung des Punktes A nach dem Einhängen von Stab 3 sowie die Spannungen in den Stäben. Die drei Stäbe haben die Querschnittsfächen
und die Abmessungen
Alle Stäbe sind aus dem gleichen Material mit E-Modul E:
Lösung mit Maxima
... nach dem Prinzip vom Minimum der potentiellen Energie:
- "Das System ist im Gleichgewicht, wenn die Potentielle Energie des Systems ein Minimum hat."
Header
Wir arbeiten mit wxMaxima 15.08.2.
/*******************************************************/
/* MAXIMA script */
/* version: wxMaxima 15.08.2 */
/* author: Andreas Baumgart */
/* last updated: 2017-02-28 */
/* ref: Mathe 2 */
/* description: Dehnstäbe verspannt eingebaut */
/* */
/*******************************************************/
Declarations
Parameter:
/*******************************************************/
assume(a>0, h>0);
par : [a = h*tan(alpha), alpha = %pi/6, A[3]=A[1], A[2]=2*A[1]];
Kinematics
Aus dem Satz des Pythagoras kommt:
/*******************************************************/
length : [(l[1]+Delta[1])^2 = (h -v)^2+(a-u)^2,
(l[3]+Delta[3])^2 = (h-elta-v)^2+( u)^2,
(l[2]+Delta[2])^2 = (h -v)^2+(a+u)^2];
diff : makelist(Delta[i],i,1,3);
null : append([u=0, v=0], makelist(Delta[i]=0,i,1,3));
length : subst(par,length);
L[0] : subst(par,solve(subst(null,length), makelist(l[i],i,1,3)))[5];
L[1] : expand(subst(L[0],subst([delta=0],length)));
Linearize for small deflections
Die Stab-Längung linearisieren wir bezüglich der Koordinaten u, v und erhalten
Dehnungen:
Spannungen:
/*******************************************************/
/* Linearisieren */
/* entweder .... */
L[2] : trunc(taylor(solve(L[1],diff),[u,v],0,1)[2]);
/* oder .... */
small : [u,v,Delta[1],Delta[2],Delta[3], delta];
L[3] : solve(subst([nu=1],subst([nu^2=0], subst(makelist(small[i] = nu*small[i],i,1,length(small)),L[1]))),diff)[1];
Epsilon : subst(L[2],subst(L[0], makelist(epsilon[i] = Delta[i]/l[i],i,1,3)));
Sigma : makelist(sigma[i] = subst(Epsilon,E*epsilon[i]),i,1,3);
Equilibrium Conditions
U hat ein Minimum (Extremwert), wenn
wobei die Potentielle Energie im System
ist und damit
- .
/*******************************************************/
U : sum(subst(par, A[i]*subst(Epsilon,subst(Sigma, subst(L[0],sigma[i]*epsilon[i]*l[i])))),i,1,3);
U : subst([h-delta=h],U);
Solving
Auflösen des Gleichungssystems liefert:
Die Stab-Kräfte erhalten wir entsprechend zu
- .
/*******************************************************/
sol[1] : solve([diff(U,u) = 0, diff(U,v) = 0],[u,v])[1];
sol[2] : ratsimp(subst([h-delta=h],subst(sol[1],makelist(S[i] = subst(par,subst(Sigma,A[i]*sigma[i])),i,1,3))));
Post-Processing
Das Potential können wir über u,v plotten - die Gleichgewichtsbeziehung ist im Minimum der Fläche.
/*******************************************************/
/* plots */
Upsilon: ratsimp(subst([gamma = 1/100], subst([u=alpha*h,v=beta*h, delta = gamma*h],U)/(E*A[1]*h)));
plot3d(Upsilon,[alpha,-1/10,1/10],[beta,-1/10,1/10])
Links
- ...
Literature
- ...