Documente Academic
Documente Profesional
Documente Cultură
LabVIEW MathScript Lixandru Micu Mocanu 15.12
LabVIEW MathScript Lixandru Micu Mocanu 15.12
MathScript
Prof. indrumator: S. Paturca
Masteranzi:
MOCANU Irina
MICU Adrian
LIXANDRU Alin
Grupa:
IPSE 2
Cuprins:
1.
Ce nseamn LabVIEW?
2.
Ce este MathScript?
3.
4.
5.
6.
Bucla FOR
7.
Instructiunea de decizie IF
8.
9.
Bibliografie
Ce nseamn LabVIEW?
LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench)
este:
-
si
folosit de National Instruments.
Ce este MathScript?
MathScript
Functiile MathScript:
Optimizare (Optimization);
Etc.
C
o
n
t
i
n
u
t
Numere complexe
Exemplu:
z1 = 7 + i z1 = 7 + j
z2 = 2 z2 = 2*exp(j*pi)
>> A =
[1
10
11
12 13 14 15
16
17 18 19 20]
A=
1
10
11
12
13
14
15
16
17
18
19
20
a. Un ntreg rnd al matricei A poate fi obinut prin specificarea ":" ca un indice coloan:
>> A(2,:)
ans =
6
10
b. O ntreag coloan a matricei A poate fi obinut prin specificarea ":" ca si indice rnd:
>>A(:,3)
ans =
3
8
13
18
Alte functii:
Exemplu:
subplot (2,1,1) mparte figura n dou i selecteaz partea superioar;
subplot (2,1,2) selecteaz partea inferioar.
Bucla FOR
Sintaxa:
for d = array
% LABVIEW MATHSCRIPT command 1
% LABVIEW MATHSCRIPT command 2
% and so on
end
Bucla FOR
Pentru o bucla FOR ce efectueaza calcule pentru valori ale lui d de la 1.0 la
2.0 avem:
for d = 1.0:0.05:2.0
% LABVIEW MATHSCRIPT command 1
% LABVIEW MATHSCRIPT command 2
% and so on
end
Bucla FOR
for d=1:0.05:2
for c=5:0.1:6
% LABVIEW MATHSCRIPT Commands
end
end
for a=0:50
disp('Hello World')
end
for m = 1:60
for s = 1:60
count = count + 1;
end
end
end
end
count
Instructiunea de decizie IF
if expresie
% comanda LABVIEW MATHSCRIPT se executa daca expresia este corecta
end
unde expresie este o expresie logica, ce poate fi adevarata sau falsa.
if v < 0
disp('v is negative')
end
if expression
% comanda LABVIEW MATHSCRIPT va fi executata daca expresia este adevarata
else
% comanda LABVIEW MATHSCRIPT va fi executata daca expresia este falsa
end
De exemplu:
if v < 0
disp('v is negative')
else
if expression1
% comenzile LABVIEW MATHSCRIPT sunt executate daca expression1 este adevarata
elseif expression2
% comenzile LABVIEW MATHSCRIPT sunt executate daca expression2 este adevarata
elseif expression3
% comenzile LABVIEW MATHSCRIPT sunt executate daca expression3 este adevarata
else
% comenzile LABVIEW MATHSCRIPT sunt executate daca expresiile sunt toate false
end
Exemplu:
if v < 0
disp('v is negative')
elseif v > 0
disp('v is positive')
else
disp('v is zero')
end
Pentru exemplele din acest modul, comenzile din interiorul functiei daca (IF)
sunt indentate in functie de functiile if, else, elseif.
a = 10;
if a ~= 0
disp('a is not equal to 0')
end
R: a is not equal to 0.
a= 10;
if a > 0
disp('a is positive')
else
disp('a is not positive')
end
R: a is positive.
while expression
% LABVIEW MATHSCRIPT command 1
% LABVIEW MATHSCRIPT command 2
% More commands to execute repeatedly until expression is not true
end
unde expression este o expresie logica ce poate fi adevarata sau falsa.
Exemplu:
n=1
while n < 3
n = n+1
end
n=1
n=2
n=3
Pentru toate exemplele din acest modul, comenzile din interiorul
functiei repetitive cat timp (WHILE) sunt indentate in functie de functiile
if, else, elseif.
n = 10;
while n > 0
disp('Hello World')
n = n - 1;
end
R: de 10 ori.
Solutie:
a = 1;
n = 1;
a=
a=
a=
a = a*n
n = n + 1;
end
a = 24
a = 120
Bibliografie: