Documente Academic
Documente Profesional
Documente Cultură
APLICAȚII
P a g . | 19
FIȘIERE MATLAB. RUTINE - FIȘIERE FUNCTION .APLICAȚII
P a g . | 20
FIȘIERE MATLAB. RUTINE - FIȘIERE FUNCTION .APLICAȚII
Reacțiuni
Fb Fa
V1 V2
Fig.3.1
Reacțiuni
Mo Mo
V1 V2
Fig.3.2
Reacțiuni
q g (h g / 2)
V1 ;
q g (e g / 2)
V2
Fig.3.3
Figura 3.4
P a g . | 21
FIȘIERE MATLAB. RUTINE - FIȘIERE FUNCTION .APLICAȚII
3.5 Aplicații.
1. Fișiere function fără argumente de intrare ieșire
Aceste aplicații funcționează independent, conțin datele inițiale utilizate în calcule și
prin comanda Save and run furnizează în fereastra de comenzi (Command Window)
rezultatele obținute prin calcul, pe baza relațiilor introduse în aplicație, pentru variabilele ce
trebuie determinate: V1F, V2F; V1M, V2M; V1q, V2q.
Aplicația 1. ReactiuniF_1_NumePrenume (ReactiuniF_1_SuciuFlavia)
function ReactiuniF_1_SuciuFlavia
%Reactiuni F varianta 1-fara argumente de intrare/iesire
%Date initiale
l=4000 %mm
a=2000 %mm
b=2000 %mm
F=10000 %N
%Se calculeaza reactiunile corespunzatoare sarcinii concentrate F
V1F=F*b/l
V2F=F*a/l
end
function ReactiuniM_1_SuciuFlavia
%Reactiuni M
%Date initiale
l=4000 %mm
M=-8*10^6 %Nmm
end
V2q=q*g*(e+g/2)/l
end
P a g . | 22
FIȘIERE MATLAB. RUTINE - FIȘIERE FUNCTION .APLICAȚII
Datele de intrare indicate în paranteza ( input_args )din prima linie a aplicației sunt
introduse ca variabile în programul principal.
Variabilele care trebuie calculate sunt indicate în paranteza [ output_args ] din prima
linie a aplicației, iar aceasta conține relațiile de calcul necesare.
Denumirea fișierului se introduce în locul cuvîntului Untitled.
%Reactiuni F
%Se calculeaza reactiunile corespunz[toare sarcinii concentrate F
V1F=F*b/l
V2F=F*a/l
end
end
V2q=q*g*(e+g/2)/l
end
P a g . | 23
FIȘIERE MATLAB. RUTINE - FIȘIERE FUNCTION .APLICAȚII
function ReactiuniFMq_SuciuFlavia
%Reactiuni qFM
%Se calculeaza reactiunile corespunzatoare sarcinilor F, M , q
l=4000 %mm
a=2000 %mm
b=2000 %mm
e=0 %mm
g=2000 %mm
h=2000 %mm
F=10000 %N
M=-8*10^6 %Nmm - se atribuie semnul (–) momentului în funcție de sens
q=6 %kN/m=N/mm
V2=V2F+V2M+V2q
end
P a g . | 24
FIȘIERE MATLAB. RUTINE - FIȘIERE FUNCTION .APLICAȚII
function ReactiuniFi_SuciuFlavia
%Reactiuni Fi -fara argumente de intrare/iesire
%Date initiale
l=10 %m
a=[1:+1:9] %m
b=[9:-1:1] %m
F=[90:-10:10]%kN
V1=sum(V1Fi)
V2=sum(V2Fi)
end
P a g . | 25
FIȘIERE MATLAB. RUTINE - FIȘIERE FUNCTION .APLICAȚII
3.6 Rezultate
(Se citesc în Command Window)
Prin rularea aplicației 4 se obțin în fereastra de comenzi reacțiunile parțiale și reacțiunile
totale (în N):
V1F = 5000
V2F = 5000
V1M = 2000
V2M = -2000
V1q = 9000
V2q = 3000
V1 = 16000
V2 = 6000
l = 10
a= 1 2 3 4 5 6 7 8 9
b= 9 8 7 6 5 4 3 2 1
F = 90 80 70 60 50 40 30 20 10
V1Fi = 81 64 49 36 25 16 9 4 1
V2Fi = 9 16 21 24 25 24 21 16 9
V1 = 285
V2 = 165
P a g . | 26