Sie sind auf Seite 1von 9

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN

FACULTAD DE PRODUCCIÓN Y SERVICIOS

ESCUELA PROFESIONAL DE INGENIERÍA EN


TELECOMUNICACIONES

ASIGNATURA: PROCESAMIENTO DIGITAL DE SEÑALES

TEMA: INTRODUCCIÓN A SCILAB

ALUMNO:
ROMERO ZAVALA EDWARD AARON

GRUPO: A
DOCENTE: ING. RUBEN MATHEUS HERRERA

AREQUIPA – PERÚ

2019
Ejercicio 1
Construya la matriz MODELO y luego escriba los comandos que
responden a las siguientes consignas:
A=[1:20:181;2:20:182;3:20:183;4:20:184;5:20:185;6:20:186;7:20:187;8:20:188;9:20:18
9;
10:20:190;11:20:191;12:20:192;13:20:193;14:20:194;15:20:195;16:20:196;17:20:197;1
8:20:198;19:20:199;20:20:200]

Asignar a la variable a, el valor de la matriz MODELO que se encuentra en


la 3er fila y 2da columna.
Comando
a=A(3,2)

Respuesta

Asignarles al vector b la 3er fila de la matriz MODELO.


Comando
b=A(3,:)

Respuesta
Asignarles al vector c la 2da columna de la matriz MODELO.
Comando
c=A(:,2)

Respuesta

A partir de la matriz MODELO crear otra matriz D que contenga solo los
elementos de filas pares y las columnas impares.

Comando
D=A(2:2:20,1:2:10)
Respuesta

Construya una matriz E igual a la matriz MODELO pero donde se hayan


intercambiado la 3ra y la última columna.
Comando
E=A;
E(:,3)=A(:,10);
E(:,10)=A(:,3)
Respuesta

Calcule la matriz F que tenga el valor: A’*A. ¿Es lo mismo que hacer A*A’?
Comando
F=A'*A
F1=A*A'

Respuesta de A'*A

Respuesta de A*A'
A’*A es diferente a A*A’

Elimine de la matriz MODELO la última fila


Comando
A(20,:)=[]

Respuesta
Ejercicio 2
Graficar las siguientes funciones

f ( x)  x 2  1 En el dominio x  [3.3, 1.3]

x = -3.3:0.1:-1.3
y = sqrt((x.^2-1))
plot(x,y)

Grafico

1
f ( x)  x 2 seno( ) En el dominio x   2, 2
x
x=linspace(-2,2,100);
y=(x.^2).*sin(1./x);
plot(x,y)

Gráfico
seno( x 2  y 2 )
f ( x, y )  En el dominio x   10,10 e y   10,10
x 2  y 2  0.1

x=linspace(-2,-1e-10,100);
y=(x.^2).*sin(1./x);
plot(x,y)
x=linspace(1e-10,2,100);
y=(x.^2).*sin(1./x);
plot(x,y)
plot(0,0,'o')

Gráfico

Ejercicio 3
Crear una function de Scilab que realice el producto matricial entre dos
matrices. Comparar el resultado con el producto * del software.
function P=Pmatriz(A, B)
[m q]=size(A);
[q n]=size(B);
for i=1:m
for j=1:n
suma=0;
for p=1:q
suma=suma + A(i,p)*B(p,j);
end
P(i,j)=suma;
end
end
endfunction
Ejercicio 4
Utilizando la ecuación de Van der Waals:

a
(P  )(V  b)  RT
V2

a = 3.592 lt2 .atm/mol2 b = 0.04267 lt/mol R = 0.082054 lt.atm/mol.ºK

a) Construir una function de Scilab tal que P=vanderwaals(V,T).


b) Graficar la dependencia de la presión en función del volumen a las
siguientes temperaturas: T1 = 100 °K T2 = 300 °K T3 = 600 °K y en todos los
casos comparar la solución con la obtenida usando la ley de los Gases Ideales.
Nota: Incluir todo en un mismo gráfico

function P=vanderwaals(v, T)
R=0.082054;
b = 0.04267;
a=3.592;
P = R*T/(v-b) - a/v^2;
endfunction
v=linspace(1,35,100);
T1=100;
T2=300;
T3=600;
for i=1:length(v);
p1(i) = vanderwaals(v(i),T1);
pideal1(i) = 0.082054*T1/(v(i));
p2(i) = vanderwaals(v(i),T2);
pideal2(i) = 0.082054*T2/(v(i));
p3(i) = vanderwaals(v(i),T3);
pideal3(i) = 0.082054*T3/(v(i));
end

plot(v,p1,'r')
plot(v,p2,'b')
plot(v,p3,'y')
plot(v,pideal1,'r--')
plot(v,pideal2,'b--')
plot(v,pideal3,'y--')
xlabel('Volumen molar (l/mol)')
ylabel('Presión (atm)')
legend('Presión real a 100 K','Presión real a 300 K','Presión real a600 K','Presión ideal a
100 K','Presión ideal a 300 K','Presión ideal a 600 K')
Gráfico