Documente Academic
Documente Profesional
Documente Cultură
1
Un obiect este aruncat n aer de la sol cu viteza de 50 mile/or cu
un unghi de 30 grade fa de orizontala de la nivelul solului. Determina i
timpul de zbor (n secunde) i distan a (n metrii) dintre punctul de
lansare i punctul unde obiectul atinge din nou solul.
A. Trebuie reamintit c limbajul natural n care sunt formulate
problemele este de obicei imprecis. Fa de textul de mai sus sunt cteva
preciz ri i presupuneri de f cut:
- prin expresia este aruncat n aer de la sol trebuie n eles c
n l imea fa de sol a punctului de aruncare este 0;
- Nu s-a precizat nimic despre propriet ile corpului aruncat. de
exemplu cele geometrice. Gndi i-v la probele de aruncarea
discului, aruncarea ciocanului, aruncarea greut ii sau aruncarea
suli ei la atletism unde forma corpului aruncat are efecte
substan iale asupra timpului de zbor i distan ei de zbor. (De ce?)
ntruct nu s-a f cut nici o precizare vom presupune c
propriet ile corpului nu au efecte majore (se spune efecte
neglijabile) asupra rezultatelor.
- i propriet ile mediului pot influen a rezultatele. E exemplu
poate sufla puternic vntul i sigur rezultatele ar fi afectate. Se
presupune c efectele ac iunii mediului asupra corpului sunt
neglijabile.
- Totu i o interac iune cu mediul nu poate fi neglijat . Este
interac iunea dintre planeta P mnt i corp.(Hopa! Nu s-a precizat
locul n Univers unde are loc ac iunea! Dar cum suntem
p mnteni se poate face presupunerea c aruncarea are loc pe
planeta P mnt. De i mi-ar place s v d calculele pentru o
aruncare pe Lun , unde oamenii au c l torit deja.)Interac iunea
dintre aceste dou corpuri este dat de g accelera ia
gravita ional . Cum nu se vorbe te de g n problem se poate
presupune c g=9.81m/s2 , accelera ia de la nivelul solului.
- Ne punem ntrebarea dac problema are sens, adic dac obiectul
va zbura. Unui englez datele de intrare pot s i se par n regul
pentru c mintal tie cu aproxima ie din experien a i cuno tin ele
lui cam ce este cu viteza de 50 mile/or . Pentru noi este ns o
nebuloas a a c vom presupune c obiectul va zbura m car un
pic.
- Pentru c am vorbit c viteza este dat n unit i de m sur
engleze ti trebuie s ajungem la unit ile standard pentru noi
(MKS). n problem nu se precizeaz coresponden a dintre unit i
deci avem de aflat aceast coresponden .
1 mil = 1609,3m
2
1 or = 3600 secunde;
360 grade = 2 radiani.
- Datele de ie ire (rezultatele) sunt clar precizate i nu comport
discu ii.
- Teoria de aplicat este de mecanic partea de cinetic n dou
dimensiuni. O problem asem n toare este problema 6 de la Lucrarea
11.
B. Pentru crearea unui model matematic avem nevoie de
urm toarele nota ii:
- v0 =50 mile/or viteza de lansare ;
- =30o unghiul de lansare;
- t timpul n secunde;
- g=9.81 m/s2 accelera ia gravita ional ;
- (x(t), y(t)) coordonatele carteziene ale unui punct de pe traiectorie.
Ideea de baz este descompunerea vitezei v n componenta orizontal vx
i componenta vertical vy:
vy V
vx
3
Pe vertical mi carea rectilinie i uniform este frnat de for a
gravita ional :
1
y ( t ) = vt sin gt 2
2
n acest mod am creat un model matematic prin care putem determina un
punct de pe traiectorie la un moment t.
c. Cand corpul este la sol atunci y(t)=0 adic :
1
vt sin gt 2 = 0
2
Ecua ia are dou solu ii t s = 0 corespunz tor momentului startului i
2v sin
tf = corespunz tor momentului final al zborului, cnd a revenit
g
pe sol. n acest fel am ob inut unul din r spunsuri durata zborului care
este tf.. Distan a parcurs este dat de: : x ( t f ) = vt f cos . n l imea
v 2 sin 2
maxima este data de y max = = (de la func ia de gradul 2!!)
4a 2g
D. Evident vom utiliza programul MATLAB pentru implementare i vom
defini o func ie numit zbor:
function [distanta, durata]=zbor(viteza,unghi)
% func ia calculeaz distan a i durata unui zbor prin aruncare
%
% Apelare [distanta,durata]=zbor(viteza,unghi)
%
% parametrii intrare
% viteza viteza de aruncare in mile/ora
% unghi unghiul de aruncare n o
%
% parametrii iesire
% distanta dstanta dintre locul de aruncare si locul de cadere in m
% durata - durata zborului in secunde s
% variabile locale
% v - viteza de aruncare n m/s
% alfa unghiul de aruncare in radiani
% g acceleratia gravitationala
% t - vectorul discretizat al timpului
% x vectorul distantelor la momentele t
% y vectorul inaltimilor la momentele t
% ymax inaltimea maxima
4
%
% facem transformarea de unit ti a datelor initiale
g=9.81; % acceleratia gravitationala in m/s2
v=viteza*1609.3/3600; % viteza de aruncare in m/s
alfa=unghi*pi/180; % unghiul de aruncare in radiani
%
% calculam rezultatele
durata=2*v*sin(alfa)/g;
distanta=v*durata*cos(teta);
%
% in plus calculam traiectoria i o desenam
t=0:0.1:durata;
x=v*t*sin(alfa);
y=v*t*sin(alfa)-g*t.^2;
plot(x,y,r)
title(Traiectoria de zbor)
xlabel(Distanta [m] )
ylabel (Inaltimea [m] )
disp(inaltimea maxima)
ymax=v*sin(alfa)/g
E. Problema este prea simpl ca s comporte test ri complexe. Apelarea
func ie cu datele ini iale din problem a condus la urm toarele rezultate:
>> [dh,dt]=zbor(50,30);
Inaltimea maxima
ymax =
6.3658
>> dh
dh =
44.1033
>> dt
dt =
2.2784
Deci n l imea maxim a fost de 6.3659m, distan a parcurs de
44.1033m, iar durata zborului 2.2784s. Graficul traiectoriei este:
5
Cum ne i a teptam o form de parabol .
Observa ie. n toate lucr rile de pn acum la rubrica Indica ii se
prezentau pe scurt primele 4 puncte din etapele de rezolvare a unei
probleme, iar la rubrica Solu ii cel de-al cincilea punct. Nu vom prezenta
niciodat la rubrica indica ii a a de am nun it o problem a a cum am
f cut mai sus.
6
Aplica ii
C
h
D
d
Figura 14.1
7
G2
A B
Ns G1
1
Nf
1.5a a 1.5a
Figura 14.2
8
r
r
h
Figura 14.3
9
R 1
I 2
R 2 R 3
+
U - R I R
I 4 5
1 3
Figura 14.4
10
d c
b
G1 G
G2
A B
NA NB
a
Figura 14.5
11
Astfel comanda disp([a , b]) va lista pe un rnd:
a b
Comanda disp([ a; b]) va lista:
a
b
Comanda disp([ a, b; c, d]) va lista:
ab
cd
Pentru ca disp nu listeaz valori numerice le transform m pe acestea din
urm n iruri cu func ia num2str. de exemplu:
>> x=5;
>> disp([ x este: ,num2str(x)])
x este: 5
Indica ii
1. Problema este clar formulat , iar figura este un element ajut tor care
nl tur orice ambiguitate. Este limpede c n l imea cl dirii y poate fi
calculat din y=AB+BD. Dar BD=h i r mne de determinat segmentul
AB. n triunghiul dreptunghic ABC cateta BC=d iar unghiul ABC = .
AB
Din defini ia tangentei tg = . Deci AB = BC tg = d tg .Ob inem
BC
deci solu ia y = h + d tg . Un script cladire va face calculele pentru
cazul numeric.:
% date ini iale
h=1.8;
d=30;
alfa=60*pi/180; % unghiul transformat n radiani
% calculul inaltimii cladirii
y=h+d*tan(alfa);
12
dat de momentele ce sunt create de for ele ce ac ioneaz . Deci trebuie s
preciz m care sunt ecua iile de echilibru ale momentelor. Sunt dou
puncte n care aceste momente ac ioneaz asupra ma inii, punctele A i
B. ntruct ma ina este n echilibru suma momentelor n cele dou puncte
este zero. Un moment fa de un punct este creat de o for nmul it cu
bra ul for ei(distan a de la punctul de aplicare al for ei la punctul n
cauz ). For ele care se aplic chiar n punct avnd bra ul 0 nu creeaz
momente. Pentru punctul A avem ecua ia:
N f 2.5a G1 1.5a G2 4a = 0
Bra ele for elor sunt ob inute prin translatarea pe vertical pn la nivelul
solului a punctelor de aplicare a lor i a punctului A acum toate aceste
puncte aflndu-se pe acela i segment. Semnele contrare sunt date dup
cum for a produce o mi care de rota ie n sensul mersului trigonometric
(semnul +) sau invers (semnul -). Pentru punctul B ob inem ecua ia:
G1 a N s 2.5a G2 1.5a = 0
Deci:
G 1.5 + G2 4
Nf = 1
2.5
G1 G2 1.5
Ns =
2.5
De remarcat faptul c rezultatele nu depind de valoarea lui a. Scriptul
ridic rezolv numeric modelul:
% date ini iale
g1=4500;
g2=2500;
% calculul inaltimii cladirii
nf=(g1*1.5+g2*4)/2.5;
ns=(g1-g2*1.5)/2.5;
13
Trebuie f cut transformarea din litrii n metrii cubi tiind c 1l=1dm3.
Deci volumul rezervorului este de 500 m3. Dar volumul rezervorului este:
2
VR = r 2 h + r 3 = 500 m3
3
Aceast formul permite exprimarea n l imii n func ie de raz :
1500 2 r 3
h=
3 r 2
Costul construc iei va fi suma a 4 costuri: cel al cilindrului,al emisferei,al
suprafe ei de beton i al lungimii mbin rii beton-cilindru.:
cos t = 300 2 rh + 500 2 r 2 + 25 ( r + 1) + 50 2 r
2
14
f=
Inline function:
f(r) = 200*(1500-2*pi*r^3)/r+1000*pi*r^2+25*pi*(r+1)^2+100*pi*r
>> [ropt,fval]=fminbnd(f,2,8)
>> hopt=(1500-2*pi*ropt^3)/3/pi/ropt^2
Unde ropt este raza optim , hopt este n l imea optim iar fval costul
minim.
15
A=
[ r2+r4, -r2, -r4]
[ -r2, r1+r2+r3, -r3]
[ -r4, -r3, r3+r4+r5]
>> b=[vu;0;0]
b=
vu
0
0
>> sol=A\b
sol =
vu*(r2*r3+r3*r1+r4*r1+r4*r2+r4*r3+r5*r1+r2*r5+r5*r3)/(r4*r2*r1+r4*
r5*r1+r4*r2*r5+r4*r5*r3+r4*r3*r1+r2*r5*r1+r2*r5*r3+r2*r3*r1)
vu*(r2*r5+r2*r3+r4*r3+r4*r2)/(r4*r2*r1+r4*r5*r1+r4*r2*r5+r4*r5*r3+
r4*r3*r1+r2*r5*r1+r2*r5*r3+r2*r3*r1)
vu*(r2*r3+r4*r1+r4*r2+r4*r3)/(r4*r2*r1+r4*r5*r1+r4*r2*r5+r4*r5*r3+
r4*r3*r1+r2*r5*r1+r2*r5*r3+r2*r3*r1)
>> subs(sol,[vu,r1,r2,r3,r4,r5],[200,5,5,5,15,15])
16
for ei lui minG1 este d+a/2, iar bra ul for ei G este b-a/2. Deci n ipoteza
c NA=0 i G2=0 ob inem :
a a
min G1 d + G b =0
2 2
Semnul din fa a lui G indic faptul c G are tendin a de a roti macaraua
n sens invers dect minG1. Deci :
2b a
min G1 = G
2d + a
Pentru calculul lui maxG1 analiz m momentele n punctul A. inem cont
c acum NB=0 i G2=0 i ob inem:
a a
max G1 d G b+ =0
2 2
Deci:
2b + a
max G1 = G
2d a
Greutate G2 maxim pe care macaraua o poate ridica o vom nota cu
maxG2. ntruct aceast greutate se ob ine cnd contragreutatea are
valoarea maxim admisibil maxG1 rezult c NA=0. Suma momentelor
n B trebuie s fie 0. Bra ele for elor sunt: d+a/2 pentru maxG1,b-a/2
pentru G i c-a/2 pentru maxG2. for ele G i maxG2 rotesc macaraua n
sens invers lui maxG1. deci:
a a a
max G1 d + G b max G 2 c =0
2 2 2
Rezult :
max G1( 2d + a ) G ( 2b a )
max G 2 =
2c a
Pentru calculul tabelului vom da valori lui c cuprinse ntre 4 i 8 m.
Observa ie. Din cele de mai sus rezult c 2b-a>0,2c-a>0 i 2d-a>0.
Dac 2b-a<0 atunci minG1=0. (Centrul de greutate G este plasat ntre roti
i macaraua este stabil f r nc rc tur )
Scriptul macara care face aceste calcule este:
% initializare date cunoscute
G=10000;
a=1.2;
b=1;
c=4:0.5:8;
d=2;
% teste de validare
17
if 2*b-a<0
disp('a incompatibil cu b - rezultate eronate' )
elseif 2*c-a<0
disp('a incompatibil cu c - rezultate eronate'
)
elseif 2*d-a<0
disp('a incompatibil cu d - rezultate eronate'
)
end
% calculele
minG1=(2*b-a)/(2*d+a)*G;
disp([' Valoarea minima a lui G1 este: ',num2str(minG1)])
maxG1=(2*b+a)/(2*d-a)*G;
disp([' Valoarea maxima a lui G1 este: ' ,num2str(maxG1)])
maxG2=(maxG1*(2*d+a)-G*(2*b-a))./(2*c-a);
disp([' Val. maxima a lui G2 pentru c=8 este: ' ,num2str(maxG2(end))])
% tabelul
disp(' c maxG2' )
for ind=1:length(c)
disp([' ' ,num2str(c(ind)),' ',num2str(maxG2(ind))])
end
Solu ii
1.
>> cladire
>> y
y=
53.7615
Deci y=53.76m.
2.
>> ridic
>> nf
nf =
6700
>> ns
ns =
300
3. Varianta 1
>> p143v1
Costul minim in euro este:
18
1.0812e+005
Raza minima in metrii este:
4.2040
Inaltimea minima in metrii este:
6.2026
Pentru varianta 2 avem rezultatele:
ropt =
4.2035
fval =
1.0812e+005
>> hopt=(1500-2*pi*ropt^3)/3/pi/ropt^2
hopt =
6.2050
Diferen ele dintre rezultatele celor dou variante sunt minime . Graficul
func iei cost este dat mai jos:
4.
>> subs(sol,[vu,r1,r2,r3,r4,r5],[200,5,5,5,15,15])
ans =
19
20
10
10
Deci I1=20A, I2=10A, I3=10A.
20