Documente Academic
Documente Profesional
Documente Cultură
RAPORT
despre lucrarea de laborator nr.1
Varianta 22
Chișinău, 2018
Scopul lucrării: Familiarizarea cu elementele de bază ale sistemului MATLAB, precum și
deprinderea în lucru cu acest sistem.
Mersul lucrării:
clc- curăţă ecranul şi pune cursorul în colţul de sus din stînga a ecranului gol
home- întoarce cursorul în colţul de sus din stînga a ferestrei
echo <file_name> on – deschide regimul de scoatere pe ecran a textului Script-fail (fail-
scenariu )
echo <file_name> off – închide regimul de scoatere pe ecran a textului Script-fail
echo <file_name> - schimbă regimul de scoatere pe ecran la opus
echo on all – deschide regimul de scoatere pe ecran a textului tuturor m-failor
echo off all – închide regimul de scoatere pe ecran a textului tuturor m-failor
more on - deschide regimul de scoatere pe ecran pe pagini (de folos la vizionarea m-
failurilor mari)
more off - închide regimul de scoatere pe ecran pe pagini
Q1
x=-1.75*10^-3;
y=3.1*pi;
Q1=(abs(x)*(1+2*x^2)/(100*x+cot(y)))^2.1+(100*x+cot(y)+sin(y))/
(x^2*(1+2*x^2))
Q1 =
8.4691e+05
A2
x=-1.75*10^-3;
y=3.1*pi;
A2=sinh((x^2+cos(y)^2)^3/sqrt(abs(x-cos(y))))+log(abs(x-cos(y))/x^2+cos(y)^2)+abs(sin(y))*x
A2 =
7.7662e-01
Forma optimizată:
Q1
x=-1.75*10^-3;
y=3.1*pi;
a=(1+2*x^2);
b=(100*x+cot(y));
Q1=(abs(x)*(a/b))^2.1+(b+sin(y))/(x^2*a)
Q1 =
1.3478e+01
A2
x=-1.75*10^-3;
y=3.1*pi;
A2=sinh((x^2+cos(y)^2)^3/sqrt(abs(x-cos(y))))+log(abs(x-cos(y))/x^2+cos(y)^2)+abs(sin(y))*x
A2 =
1.3478e+01
AA
Afișarea rezultatelor:
Q1 = 8.4691e+05
A2=7.7662e-01
Q1 =8.4691e+05
A2 =1.3478e+01
Q1 =8.469063368785529e+05
A2=0.776622982221591
Q1 =4129d874ac7b587f
A2 =402af4f0723c9897
>> format bank; Q1,A2
Q1 =846906.34
A2 =0.78
Q1 =846906
A2 =299/385
A2 =1.347839695920656e+01
>> whos Q1 A2
• De calculat valorile funcţiei pe segmentul dar în N puncte la intervale egale unul de
altul.Optimizaţi programul folosind variabilele intermediare.
Funcția Intervalul N
N=8
Conținutul programului:
x=-pi:0.5:3*pi
y=exp(x).*cos(x).*(x.^3+3)
Afișarea rezultatelor:
Columns 5 through 8
y=
Columns 1 through 6
0.000001210260951 0.000000964963853 0.000000432994155 0.000000019505831
0.000000200945979 0.000001153903540
Columns 7 through 12
0.000002575426195 0.000004082042863
>> format hex; x,y
x=
Columns 1 through 6
bff243f6a8885a30 bfe487ed5110b460
Columns 7 through 12
bfc21fb54442d180 3fd6f0255dde9740
y=
Columns 1 through 6
Columns 7 through 12
40049a790c799615 401054030b5093b7
>> format bank; x,y
x=
Columns 1 through 8
-3.14 -2.64 -2.14 -1.64 -1.14 -0.64 -0.14 0.36
y=
Columns 1 through 8
y=
Columns 1 through 8
>> whos x y
Concluzie :
Elaborînd acest program am însuşit mai bine procesul de algoritmare a
problemelor, am acumulat aptitudini de elaborare și programare a
proceselor de calcul liniar și deprinderi de testare a programelor, am
însușit informaţii adăugatoare referitor la sistemul MATLAB şi
deasemenea mi-am aprofundat cunoştinţele în domeniul algoritmizării
proceselor ramificate MATLAB.