Paragrafo 3.8 applicazioni del modello di trave inflessa
Sottoparagrafo 3.8.1 mensola soggetta ad una forza all'estremità

L'applicazione dell'equazione di equilibrio (3.6.34) allo schema sopra riportato fornisce
Equazione differenziale del 4\(^o\) ordine a cui occorre associare le condizioni al contorno che, nel caso in esame, sono di tipo cinematico all'estremo \(x=0\) e di tipo statico all'estremo \(x=l\text{:}\)
Le seguenti istruzioni MATLAB® consentono il calcolo della soluzione \(\func{w}{x}\) e del relativo momento flettente \(\func{M}{x}\text{.}\) syms w(x) EJ F l;
ode = EJ*diff(w,x,4) == 0;
D1w = diff(w,x,1);
D2w = diff(w,x,2);
D3w = diff(w,x,3);
cond1 = w(0) == 0;
cond2 = D1w(0) == 0;
cond3 = -EJ*D3w(l) == F;
cond4 = -EJ*D2w(l) == 0;
conds = [cond1 cond2 cond3 cond4];
sol = dsolve(ode,conds)
M = -EJ*diff(sol,x,2)
Lo spostamento dell'asse della trave può essere visualizzato con le seguenti istruzioni MATLAB®. syms w(x);
EJ = 1;
F = 1;
l = 1;
w(x)=F/6/EJ*(-x^3+3*l*x^2);
np = 100;
Xv = 0:1/np:1;
wv = w(Xv);
Beam = zeros(1, np+1);
plot(Xv,wv,'r',Xv,Beam,'k','LineWidth',2)
set(gca, 'YDir','reverse')
Per lo spostamento si ottiene quindi l'atteso andamento cubico
e per il momento flettente si ha invece il seguente andamento lineare
Sottoparagrafo 3.8.2 mensola soggetta a carico ripartito costante

Per lo schema assegnato l'equazione differenziale (3.6.34) fornisce
dove il carico ripartito ha un valore costante. Anche in questo caso le condizioni al contorno sono di tipo cinematico all'estremo \(x=0\) e di tipo statico all'estremo \(x=l\text{:}\)
Le sopra elencate equazioni, di equilibrio e relative condizioni al contorno, sono formulabili in MATLAB® come segue consentendo il calcolo della soluzione \(\func{w}{x}\) e del relativo momento flettente \(\func{M}{x}\text{.}\) Si forniscono anche le istruzioni per il plottaggio delle due funzioni. syms w(x) EJ q l;
ode = -EJ*diff(w,x,4) + q == 0;
D1w = diff(w,x,1);
D2w = diff(w,x,2);
D3w = diff(w,x,3);
cond1 = w(0) == 0;
cond2 = D1w(0) == 0;
cond3 = -EJ*D3w(l) == 0;
cond4 = -EJ*D2w(l) == 0;
conds = [cond1 cond2 cond3 cond4];
sol(x,EJ,q,l) = dsolve(ode,conds)
M(x,EJ,q,l) = -EJ*diff(sol,x,2)
np = 100;
Xv = 0:1/np:1;
wv = sol(Xv,1,1,1);
Beam = zeros(1, np+1);
plot(Xv,wv,'r',Xv,Beam,'k','LineWidth',2)
set(gca, 'YDir','reverse')
Mv = M(Xv,1,1,1);
plot(Xv,Mv,'b',Xv,Beam,'k','LineWidth',2)
set(gca, 'YDir','reverse')
Sottoparagrafo 3.8.3 trave appoggiata soggetta a carico ripartito costante

La soluzione del problema si ottiene sulla base della stessa equazione di equilibrio utilizzata nell'esempio precedente. Occore modificare soltanto le condizioni al contorno che per la trave appoggiata diventano
Analogamente anche le istruzioni MATLAB® per il calcolo della soluzione si modificano solo nella parte riguardante le condizioni al contorno. syms w(x) EJ q l;
ode = -EJ*diff(w,x,4) + q == 0;
D1w = diff(w,x,1);
D2w = diff(w,x,2);
D3w = diff(w,x,3);
cond1 = w(0) == 0;
cond2 = -EJ*D2w(0) == 0;
cond3 = w(l) == 0;
cond4 = -EJ*D2w(l) == 0;
conds = [cond1 cond2 cond3 cond4];
sol(x,EJ,q,l) = dsolve(ode,conds)
M(x,EJ,q,l) = -EJ*diff(sol,x,2)
np = 100;
Xv = 0:1/np:1;
wv = sol(Xv,1,1,1);
Beam = zeros(1, np+1);
plot(Xv,wv,'r',Xv,Beam,'k','LineWidth',2)
set(gca, 'YDir','reverse')
Mv = M(Xv,1,1,1);
plot(Xv,Mv,'b',Xv,Beam,'k','LineWidth',2)
set(gca, 'YDir','reverse')