Está en la página 1de 7

UNIVERSIDAD INDUSTRIAL DE SANTANDER

ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE


TELECOMUNICACIONES
Perfecta Combinación entre Energía e Intelecto

PRÁCTICA 3. INTRODUCCIÓN A SCILAB I


Presentado por: Jose Arnaldo Cotamo Rivera- Código: 2175085

(4+8)/2
x = (4+8)/2

//OPERACIONES ARITMÉTICAS BÁSICAS


//EJEMPLOS DEL RECUADRO 1

5+3
23-12
20.5*1.5
56/8
8\56
5^2

//PRECEDENCIA DE LAS OPERACIONES BÁSICAS:

8*5/7/4
8/7*5/4

//CONSTANTES PREDEFINIDAS EN SCILAB.

%pi*1.5^2
(1+%i)*(2-%i)

2<5

2>5
format('v',20)
1+%eps
1+%eps/2

//MANEJO DE MATRICES Y VECTORES.


A = [1 2; 3 4]

b = [5 6]

c = [7;8]
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE
TELECOMUNICACIONES
Perfecta Combinación entre Energía e Intelecto

//para no visualizar el resultado ponemos un ( ;)


b = [5 6];
c = [7;8];

//CONCATENANDO MATRICES

A = [1 2 3;4 5 6;7 8 9]

R = [10 11 12]
B = [A ; R]

C = [10;11;12]

//JUNTA DOS MATRICES DE TRES FILAS


B = [A C]

//SUBMATRICES
C = B(2:3,2:3)
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE
TELECOMUNICACIONES
Perfecta Combinación entre Energía e Intelecto

//MANIPULACIÓN DE MATRICES ELEMENTO A ELEMENTO:


X = 1:2:10
X = 1:10

X(1:4)
X(:)

A = [1 2 3;4 5 6;7 8 9]

A(:,2)

A(2,:)

A(:) //Convierte a columna

A(2,5) = 10 //agrega un
elemento fuera de rango

A(:,4:5)=[]//elimina las
columnas 4 y 5

B = A(:)'

C = (B>5)// genera un vector


de valores lógicos que
representan si es verdad
o no la condición.
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE
TELECOMUNICACIONES
Perfecta Combinación entre Energía e Intelecto

// EJEMPLOS VARIOS:
A = [1 2 3; 4 5 6; 7 8 9]

A(3,3) = 0 //Cambia un elemento de la


matriz

A(2,6) = 1; //Agrega un elemento fuera de


rango

B = A (3:-1:1,:) //Crea la matriz B con las


filas A en orden inverso

C = [A B(:,[1 3])] //Añade la 1era y 3era


columna de B a la derecha de A.

B = A(1:2,2:3) //Extrae submatriz filas


1y2 de las columnas 2y3.

B = A(:) //Convierte A en vector columna

B = B'

B(:,2) = [] //Elimina la segunda


columna de B

B = B'
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE
TELECOMUNICACIONES
Perfecta Combinación entre Energía e Intelecto

A=B

B(2,:) = [] //Elimina la segunda


fila de B

x = -3:0.5:3

y = abs(x)>0 // genera un vector


de valores lógicos que
representan si es verdad o no la
condición.
y = x(y) //Selecciona los
elementos positivos de x
y = x([1 1 1 1]) //Crea y tomando
el primer elemento de X tres
veces
x(abs(x)<2) = [] //Elimina valores
de x tales que -2<x<2

//MATRICES CON ELEMENTOS COMPLEJOS.


A = [1+%i 2-%i*3; 3-%i*3 4+%i*2]
A = [1 2; 3 4]+%i*[1 -3; -3 2]
Dos formas de realizar la misma
Matriz compleja.
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE
TELECOMUNICACIONES
Perfecta Combinación entre Energía e Intelecto

//EL CONJUGADO Y EL TRASPUESTO DE UNA MATRIZ.


A'

A.' // matriz traspuesta


sin conjugar

conj(A') //otra forma de traspuesta


sin conjugar

//OPERACIONES ARITMÉTICAS CON MATRICES.


A = [1 1 1;0 1 1;0 0 1]//matriz

b = [1 2 3]'//matriz de términos
independientes

x = A^-1 *b

x=inv(A)*b//el mismo efecto que A^-1 *b

//EJEMPLOS VARIOS

A^-1 // el resultado es de la
matriz en general
A.^-1 // aquí la diagonal inferior queda
indeterminada porque queda operando
la inversa, pero con cada término de
la matriz
A^3
A.^3

B = A*A' //comprobada con la Casio 570

A*B

A.*B //multiplicación termino a


termino de las matrices
A' //transpuesta de la matriz
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE
TELECOMUNICACIONES
Perfecta Combinación entre Energía e Intelecto

//FUNCIONES BÁSICAS CON MATRICES:


format('v',10) //se da formato de visualización decimal deseado
A=[1 1 1;0 1 1;0 0 1]*%pi/2

sin(A)

cos(A)

exp(A)

expm(A) //Calcula la matriz


exponencial e^(a cada
término de A)

También podría gustarte