Per poder treballar amb Octave hem de definir variables. Per exemple, si volem que a prengui el valor 2.17, b sigui un vector de dues columnes amb valors -1 i 1 i c sigui un vector de dues files amb valors --1.45 i 4.96 farem:
a = 2.17
b = [-1 1]
c = [-1.45 ; 4.96]
També podem definir la matriu de dues files i tres columnes com la següent:
d = [1 2 3 ; 4 5 6]
Algunes consideracions sobre el nom de les variables:
a
i A
són dues variables diferents.pi = 4
i després sin(pi)
la resposata no serà 0 sinó el sinus d'un angle de 4 radiants. Per resoldre aquesta redefinició de pi hauríem de fer clear(pi)
.namelengthmax
.Per defecte les variables decimals es mostren amb 5 xifres significatives. Per exemple, si escrivim pi
o 4/3
el programa retornarà 3.1416
o 1.3333
.
Si volem visualitzar més precisió podem fer:
format long
Ha de quedar clar que format
només canvia la visualització i no pas el valor de les variables.
Per conèixer més formats per mostrar les variables escriu:
help format
Si invoquem ans
Octave ens retorna el darrer valor que ha respost, de la mateixa manera que es comporten la majoria de calculadores de butxaca.
Amb les variables podem fer les operacions aritmètiques habituals mitjançant operadors
+
suma-
resta*
multiplicació/
divisió\
divisió per l'esquerra^
potènciaI podem usar parèntesi ((
i )
) per canviar la prioritat aritmètica.
També podem fer servir funcions per fer càlculs. Alguns exemples:
sin(X)
, cos(X)
, tan(X)
, asin(X)
, acos(X)
, atan(X)
sqrt(X)
log(X)
i exp(X)
log10(X)
Pot ser útil conèixer les següents funcions:
fix(X
). Retorna la part entera d'una variable.floor(X
). Retorna el major enter menor que X
.ceil(X)
. Retorna el menor enter major que X
.round(X)
. Retorna l'enter més proper a X
.Fes algunes proves:
fix(1.05)
fix(-1.05)
floor(1.05)
floor(-1.05)
ceil(1.05)
ceil(-1.05)
round(1.05)
round(1.95)
Per calcular la hipotenussa d'un triangle rectangle de catets b = 5.25 cm i c = 7.49 cm, podríem fer, usant variables:
b = 5.25
c = 7.49
a = sqrt(b^2+c^2)
Produiint el resultat de 9.1467
El capital final CF d'una inversió de capital inicial C0 durant n anys a un tipus d'interès i ve donada per CF=C0*(1+i))^n
Per trobar quin capital obtindríem d'una inversió de 5000 €, al 1.25% durant 2 anys faríem amb Octave:
C0 = 5000
i = 1.25/100
n = 2
CF = C0*(1+i)^n
Essent el resultat 5125.78.
Suposem que volem calcular la resistència total d'un circuit on hi ha tres resistències en paral·lel R1, R2 i R3. Si sabem que:
I la maanera d'obtenir la resistència total és 1/RT=1/R1+1/R2+1/R3.
A Octave introduiríem:
R1 = 10
R2 = 20
R3 = 30
RT=1/(1/R1+1/R2+1/R3)
I el resultat hauria de ser 5,45 Ω .