Documente Academic
Documente Profesional
Documente Cultură
de calculator
APLICAŢII
APROXIMĂRI NUMERE
Curs 3 - 16.10.2020 -
Departamentul TCM, CNAC , Sem. 1, 2020-2021, an II
Aplicaţii:
Aplicaţii:
•Analiza problemei :
- formularea problemei (considerarea problemei în mod abstract);
- identificarea datelor de intrare şi a celor de ieşire prin
construirea unui model matematic;
•Elaborarea algoritmului :
- verificarea existenţei unor algoritmi consacraţi care să rezolve
problema dată; în caz că nu se găsesc aceştia se trece la stabilirea
metodelor de calcul necesare, elaborarea mai multor algortimi şi
alegerea celui mai performant;
- redactarea algoritmului sub formă de pseudocod sau schemă
logică;
- simularea funcţionării algoritmului pe câteva seturi de date şi
verificarea soluţiilor obţinute;
Criterii de eficienţă:
Algoritm:
algoritm ( DEX )=
1. Ansamblu de simboluri folosite în matematică și în
logică, permițând găsirea în mod mecanic (prin
calcul) a unor rezultate;
2. Succesiune de operații necesare în rezolvarea unei
probleme oarecare
Algoritm:
Algoritm:
Algoritm:
https://www.amazon.com/Introduction-Algorithms-3rd-MIT-
Press/dp/0262033844/ref=pd_sim_14_2?_encoding=UTF8&psc=1&refRID=GS8BVSB7SVW6C9AG9HDV
Look Inside!
Curs 3 – 16.10.2020 – Calcul numeric asistat de calculator 11/53
Departamentul TCM, CNAC , Sem. 1, 2020-2021, an II
Algoritm:
Obiecte utilizate:
Algoritm:
Schemă logică
Operaţia de intrare
Operaţia de atribuire
OBSERVAŢIE:
1) Tipurile celor două variabile trebuie să
v ← dată fie compatibile. De exemplu, unei variabile
de tip real v1 , i se poate atribui valoarea
unei variabile v2 de tip întreg, dar invers
v1 ← v2 atribuirea se face prin pierdere de
informaţie;
2) Atribuirea v1 ← v2 nu este echivalentă
cu operaţia v2 ← v1
v ← expresie
Operaţia de decizie
Structura algoritmilor
- liniară
70’, programare structurată - repetitivă
- alternantă
Structura liniara :
Operaţia 1
Operaţia 2
.....
Operaţia n
Citeşte l1,l2,c
l1=input('introduceti valoarea lungimii
arie= l1 ∙ l2 dreptunghiului [m], l1=')
cost=arie ∙ c l2=input('introduceti valoarea latimii
Scrie cost dreptunghiului [m], l2=')
arie=l1*l2
c=input('introduceti valoarea costului
unitar pentru teren [lei/m^2] , c= ')
cost = c*arie
Structura alternativa :
Dacă E atunci
S1
Altfel
S2
Instrucţiuni condiţionale:
if expresie logica
instructiuni
end
if expresie logica
instructiuni
elseif expresie logica
elseif expresie logica
…
else instructiuni
end
Curs 3 – 16.10.2020 – Calcul numeric asistat de calculator 21/53
Departamentul TCM, CNAC , Sem. 1, 2020-2021, an II
Instrucţiuni de ciclare:
for indice=start:increment:end
instructiuni
end
combinari.m
combinari(n,k)
Nr. m n Diferenţa
crt.
Iniţial 78 30 m>n 78-30=48
1 48 30 m>n 48-30=18
2 18 30 n>m 30-18=12
3 18 12 m>n 18-12=6
4 12 6 m>n 12-6=6
Algoritmul lui Nicomahus 5 6 6 m=n cmmdc=6
Curs 3 – 16.10.2020 – Calcul numeric asistat de calculator 30/53
Departamentul TCM, CNAC , Sem. 1, 2020-2021, an II
n=n-m
end
end
['Cel mai mare divizor comun al celor doua numere este
',int2str(m)]
aN.m
Curs 3 – 16.10.2020 – Calcul numeric asistat de calculator 32/53
Departamentul TCM, CNAC , Sem. 1, 2020-2021, an II
Tema – C3:
aE.m
aE(78,30) … 6
CNAC
Precizie
Acuratete
Curs 3 – 16.10.2020 – Calcul numeric asistat de calculator 35/53
Departamentul TCM, CNAC , Sem. 1, 2020-2021, an II
fl(x) = ± q x 2n , unde
q = mantisa, cu inegalitatea 1/2 ≤ q < 1
şi n = exponent, număr întreg.
Aproximarea numerelor:
Reprezentarea numerelor în MATLAB:
Aproximarea numerelor:
Aproximarea numerelor în MATLAB:
Probleme:
F l
M max =
4
cǎ modulul de rezistenţǎ al barei se calculeazǎ cu ajutorul
relaţiei: d3
W=
32
M max
iar rezistenţa admisibilǎ la încovoiere este datǎ de: =
W
Probleme:
F=2000;%valoare forta
sigma=600; %valoare rezistenta admisibila
l=24; %lungime bara
%valoare calculata
dcalc=(8*F*l/(sigma*pi))^(1/3)
%initiere trasare grafic d(F)
FF=1000:3500
d=(8*FF*l/(sigma*pi)).^(1/3)
%stabilire valori intregi
dSTAS=ceil(d)
plot(F,dcalc,'ro',FF,d,FF,dSTAS);
grid on;xlabel('Forta [kf]')
ylabel('Diametru [cm]')
https://prezi.com/7pilywsapnll/tofflers-wave-theory/
http://uli.ro/al-patrulea-val-societatea-informationala/
https://thefifthwave.wordpress.com/what-is-the-fifth-wav e/
Ȋntrebări ???