Sunteți pe pagina 1din 20

LUCRAREA 14

Exemple de utilizare MATLAB n modelarea i


rezolvarea problemelor tehnice.

In cazul proiectelor complexe rezolvarea lor se face etapizat In


mai multe etape. Cnd dorim ca o component a proiectului s fie
rezolvat spunem c avem de rezolvat o problem . Rezolvarea
problemelor presupune parcurgerea urm toarelor etape:
A. Definirea problemei. n aceast etap se face recunoa terea
problemei profund, pn n cele mai mici detalii. Se determin ce
informa ii sau date (numite generic date de intrare) sunt disponibile., ce
cuno tin e i din ce domeniu pot fi aplicate i ce r spunsuri ,informa ii
(numite generic date de ie ire) sunt a teptate.
n cazul problemelor academice (ca i n cazul problemelor pe
care le vom rezolva) aceast etap este parcurs de instructor. Cazul
problemelor prost definite este dezastruos pentru c face ca toate
eforturile ulterioare s fie n van.
B. Crearea unui model matematic, n aceast etap se determin
principiile, legile, formulele ce se pot aplica sau au leg tur cu problema.
Se fac nota iile necesare pentru date i variabile,iar apoi se construie te
un model pur matematic al problemei.
C. Determinarea metodei de calcul. n aceast etap se face analiza
numeric a problemei. n esen acum se determin dac modelul
matematic poate fi rezolvat numeric. Acest lucru nseamn c problema a
fost prost definit (n cele mai multe cazuri). Dac modelul poate fi
rezolvat numeric se indic algoritmii cunoscu i ce vor fi utiliza i sau se
indic pas cu pas rezolvarea dac algoritmul este propriu.
D. Implementarea. Se alege un limbaj de programare adecvat i se
construie te un program bazat pe algoritmul definit la punctul C.
Programul MATLAB are avantajul c este adaptat algoritmilor numerici,
astfel nct fiecare pas al algoritmului se transform ntr-o comand
MATLAB.
E. Testare i validare rezultate. Acum se testeaz programul cu a a
numitele date de test, se verific i rezultatele intermediare dac sunt
cumva cunoscute. n sfr it se introduc datele reale i se ob in rezultatele
problemei.
Exemplu de rezolvare problem .

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

Din figur aplicnd trigonometria elementar rezult :


vx = v cos
v y = v sin
Deoarece nu exist nici o for care s ac ioneze pe direc ia orizontal
rezult c pe aceast direc ie corpul se deplaseaz rectiliniu i uniform cu
viteza vx:
x ( t ) = vx t = vt cos

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

1. Un observator de n l ime h, aflat la o distan d de o cl dire, observ


cap tul de sus al cl dirii sub un unghi . S se determine n l imea y a
cl dirii n func ie de , h i d. Caz numeric h=1,80m, d=30m i =60o.
(Vezi figura de mai jos.)


C
h
D
d
Figura 14.1

2.n figura 14.2 este prezentat un transportor nc rc tor. Greutatea


acestei ma ini este G1=4500N, iar greutatea nc rc turii este G2=2500N.
Care sunt for ele de reac iune pe axul din fa al ma inii (Nf) i pe axul
din spate (Ns) al ma inii?

7
G2
A B
Ns G1
1
Nf
1.5a a 1.5a

Figura 14.2

3. n figura 14.3 este prezentat un rezervor de gaz lichefiat ce trebuie


proiectat. Volumul rezervorului umplut trebuie s fie 500000 litrii. Costul
construc iei cupolei este de 500 /m2 iar al p r ii cilindrice este de
300 /m2. Baza este din beton armat i are suprafa a n form de cerc a
c rui raz este cu 1m mai mare dect al cercului de baz al cilindrului i
cost 25 /m2. Etan area dintre cilindru i baz cost 50 /m. Cteva
presupuneri i limit ri sunt necesare:
- datorit suprafe ei disponibile raza cilindrului nu poate dep i 8m;
- limit ri tehnice conduc la limita inferioar pentru raz de 2m;
- nu sunt permise goluri de aer n rezervor.
In aceste condi ii se cere proiectarea unui rezervor cu cost minim de
construc ie

8
r

r
h

Figura 14.3

4. Calculul circuitelor electrice. n figura 14.4 este reprezentat un circuit


electric. Cunoscndu-se tensiunea U i rezisten ele R1, R2, R3, R4, R5,
s se determine intensit ile I1, I2, I3.
Caz numeric U=200V, R1`=R2=R3=5 , R4=R5=15 .

9
R 1

I 2

R 2 R 3

+
U - R I R
I 4 5
1 3

Figura 14.4

5. La macaraua din figura 14.5 se cunosc: G=10kN, a=1.2m, b=1m,


c=8m, d=2m. Pentru G2=0 determina i cea mai mic valoare a lui G1
pentru care macaraua nu i pierde stabilitatea. In acelea i condi ii
determina i cea mai mare valoare a lui G1 pentru care macaraua nu-si
pierde stabilitatea. Pentru aceast valoare maxim care este cea mai mare
greutate G2 pe care o poate ridica macaraua. n sfr it ca la orice macara
crligul macaralei se poate deplasa de-a lungul bra ului adic c variaz .
Dac varia ia lui c este ntre valorile de 4m i 8m s se fac un tabel
pentru greut ile maxime ridicate din jum tate n jum tate de metru.

10
d c
b

G1 G

G2

A B
NA NB
a

Figura 14.5

Observa ie. Am utilizat inten ionat comanda disp pentru ai vedea


posibilit ile. Aceast comand de obicei listeaz un singur ir. Dac
dorim listarea a mai multor iruri acestea trebuie puse ca elemente ale
unei matrici sau vector.

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);

2. Problema este corect formulat . Pentru rezolvare vom observa c n


condi iile n care transportorul st pe loc singura mi care ce poate avea
loc este o rota ie (de exemplu greutatea ridicat este prea mare i atunci
botul ma inii coboar i spatele ma inii se ridic ). Aceast mi care este

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;

3. Enun ul problemei spune cam tot ce este necesar. Putem presupune c


se dore te costul construc iei cu aproxima ie la nivel de euro, eurocen ii
fiind neglijabili. Sunt nevoie cuno tin e de geometrie elementar privind
ariile i volumele cilindrului i emisferei:
- lungimea cercului de raz r este: 2 r;
- aria lateral a unui cilindru de raz r i n l ime h este: 2 rh;
- volumul unui cilindru de raz r i n l ime h este: r2h;
- aria unei emisfere de raz r este :2 r2;
- volumul unei emisfere de raz r este : r3.

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

O prim variant de rezolvare ar fi s consider m raza variind din


milimetru n milimetru ntre limitele admise de 2 pn la 8 m.
Corespunz tor se afl i h din formula de mai sus. nlocuind ob inem un
vector de cost pentru care calcul m minimumul. Scriptul p143v1 n
MATLAB este:
% se definesc vectorii r i h
r=2:0.001:8;
h=(1500-2*pi*r.^3)/3/pi./r.^2;
% se calculeaza vectorul cost
cost=300*2*pi*r.*h+1000*pi*r.^2+25*pi*(r+1).^2+100*pi*r;
% desenam graficul costului in func ie de raza
plot(r,cost)
title(Functia cost)
xlabel(raza [m])
ylabel(costul [euro])
% calcul m costul minim raza si inaltimea corespunzatoare
[costmin,indmin]=min(cost);
disp(Costul minim in euro este: )
disp(costmin)
disp(Raza minima in metrii este: )
disp(r(indmin))
disp(Inaltimea minima in metrii este: )
disp(h(indmin))
Varianta 2 de rezolvare presupune utilizarea func iei fminbnd ce
calculeaz minimumul func iei i valoarea punctului de minim pentru
func ii de o variabil . Aceasta nseamn c , n func ia cost n locuim h cu
formula n func ie de r de mai sus. Comenzile sunt:
>>f=inline(' 200*(15002*pi*r^3)/r+1000*pi*r^2+25*pi*(r+1)^2+100*pi
*r' )

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.

4. n circuitul de rezolvat avem N=4 noduri (punctele negre) i L=6


laturi(por iuni de circuit ce unesc nodurile). Legile lui Kirchoff ne spun
c pe orice por iune de circuit nchis suma tensiunilor (diferen elor de
poten ial) este nul . Se pot ob ine astfel multe ecua ii dar numai
L-N+1=3 sunt independente. Adic exact cte necunoscute avem. Acest
lucru nseamn c solu ia este unic . Pentru ob inerea celor 3 ecua ii
independente am ales urm toarele 3 circuite nchise:
1 circuitul ce con ine sursa de tensiune U,rezisten a R2 i rezisten a R4;
2 circuitul ce con ine rezisten a R1, rezisten a R2 i rezisten a R3;
3 circuitul ce con ine rezisten a R3, rezisten a R4 i rezisten a R5.
Pentru circuitul 1 pe latura rezisten ei R2 diferen a de poten ial
este V2=R2I1-R2I2, iar pentru latura rezisten ei R4 este V4= R4I1- R4I3.
Sursa U are tensiunea VU cu semn contrar poten ialului rezisten elor
(rezisten ele consum curent, sursele produc curent). Deci ecua ia este:
VU + R2 ( I1 I 2 ) + R4 ( I1 I 3 ) = 0
Analog pentru circuitele 2 i 3 se ob in ecua iile:
R1 I 2 + R3 ( I 2 I 3 ) + R2 ( I 2 I1 ) = 0
R5 I 3 + R3 ( I 3 I 2 ) + R4 ( I 3 I1 ) = 0
Pentru a rezolva acest sistem liniar n necunoscutele I1, I2, I3 trebuie s -l
aducem la forma canonic . Ob inem sistemul:
( R2 + R4 ) I1 R2 I 2 R4 I3 = VU
R2 I1 + ( R1 + R2 + R3 ) I 2 R3 I 3 = 0
R4 I1 R3 I 2 + ( R3 + R4 + R5 ) I 3 = 0
Pentru rezolvare vom utiliza facilit ile de calcul simbolic a lui
MATLAB determinnd o solu ie general . Pentru cazul particular vom
utiliza func ia subs:
>> syms vu r1 r2 r3 r4 r5
>> A=[r2+r4,-r2,-r4;-r2,r1+r2+r3,-r3;-r4,-r3,r3+r4+r5]

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])

5. Macaralele au nevoie de contragreut i (de valoare G1) pentru a


echilibra asimetria centrului de greutate (punctul de aplicare a lui G)n
ipoteza G2=0 Astfel dac contragreutatea este prea mic macaraua se va
roti n jurul punctului B i va c dea n fa . Cea mai mic valoare a lui G1
pentru care nu se ntmpl acest lucru o vom nota minG1. Dar cnd tim
c am g sit aceast valoare. Simplu cnd roata A se ridic n sus adic
NA=0. Acum dac alegem o contragreutate prea mare macaraua se va roti
n jurul punctului A ( i ca mai sus NB=0) valoarea cea mai mare a lui G1
pentru care acest lucru nu se produce o vom nota cu maxG1. Evident
cnd contragreutatea ca avea o valoare apropiat de minG1 macaraua nu
va putea ridica o greutate G2 prea mare. Deci n practic contragreutatea
va avea o valoare apropiat de maxG1.Aflarea lui minG1 i a lui maxG1
r spunde la primele dou cerin e ale problemei.
Pentru calculul lui minG1 vom analiza momentele create n punctul B
Suma lor trebuie s fie 0 .momente creeaz doar minG1 i G. Bra ul

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.

5. Execu ia scriptului macara:


>> macara
Valoarea minima a lui G1 este: 1538.4615
Valoarea maxima a lui G1 este: 11428.5714
Val. maxima a lui G2 pentru c=8 este: 3474.9035
c maxG2
4 7563.0252
4.5 6593.4066
5 5844.1558
5.5 5247.8134
6 4761.9048
6.5 4358.3535
7 4017.8571
7.5 3726.7081
8 3474.9035

Se remarc faptul c greutatea maxim pe care macaraua o poate ridica


este mai mare cnd c este mai mic.

20

S-ar putea să vă placă și