Sei sulla pagina 1di 16

UNIVERSIDAD CATOLICA DE SANTA MARIA

FACULTAD DE CIENCIAS E INGENIERIAS FISICAS Y FORMALES

PROGRAMA PROFESIONAL DE INGENIERIA ELECTRONICA

SEÑALES Y SISTEMAS
PRACTICA 1
INTEGRANTE:
QUINTANILLA CHAVEZ NICKOLAE ARNALDO

Docente:

Ing. Pedro Rodríguez

Grupo 3, Miercoles 7:00 a 9:00 am

Arequipa-Perú
2020
1.-

function[X,Y,Z,M]=signalt(X1,X2,paso,Z1,Z2)

X=[X1:paso:X2];
Y=X-3;
Z=[Z1:paso:Z2];
M=-(Z-7);
plot(X,Y,Z,M),grid on
2.-

function matriz

prompt = 'Ingrese la matriz A';


c=input(prompt);
prompt = 'Ingrese la matriz B';
e=input(prompt);
[m,n]= size(c);
[w,z]= size(e);

if (m==1||w==1)||(n==1||z==1)
disp('ingrese una matriz con filas y columnas mayores o iguales
2')

else

a=det(c);
f=det(e);
b=[a 0;0 f];
disp('el resultado es')
d=diag(b)

end

end

>> matriz

Ingrese la matriz A[1;2;0]

Ingrese la matriz B[1 4 7 0;2 0 1 3;0 5 1 2;1 0 0 9]

ingrese una matriz con filas y columnas mayores o iguales 2

>> matriz

Ingrese la matriz A[1 4 7 0;2 0 1 3;0 5 1 2;1 0 0 9]

Ingrese la matriz B[1;2;0]

ingrese una matriz con filas y columnas mayores o iguales 2

>> matriz

Ingrese la matriz A[1 0 0]

Ingrese la matriz B[1 4 7 0;2 0 1 3;0 5 1 2;1 0 0 9]

ingrese una matriz con filas y columnas mayores o iguales 2

>> matriz

Ingrese la matriz A[1 4 7 0;2 0 1 3;0 5 1 2;1 0 0 9]

Ingrese la matriz B[1 0 0]

ingrese una matriz con filas y columnas mayores o iguales 2

>> matriz

Ingrese la matriz A[1 4 7 0;2 0 1 3;0 5 1 2;1 0 0 9]

Ingrese la matriz B[1 0 0;0 2 0;0 0 3]

el resultado es
d=

412

3.-

function serie

x=0:0.001:10;

f=abs(5*sin(pi*x/2));

plot(x,f)

axis ([0 10 0 5])


grid on

>> serie
4.-

function ecuaciones

prompt = 'Ingrese el valor de a';


c=input(prompt);
prompt = 'Ingrese el valor de b';
e=input(prompt);

n=length(e);
d=det(c);
x=zeros(n,1);
for i=1:n
Ab=[c(:,1:i-1),e,c(:,i+1:n)];
x(i)=det(Ab)/d;
end
disp('Solución')
disp(x);
end

>> ecuaciones

Ingrese el valor de a2

c=

Ingrese el valor de b-4

e=

-4

Solución

>>

-2
5.-

function expseno
prompt = 'Ingrese el valor del rango del intervalo inicial de t';
t1=input(prompt);
prompt = 'Ingrese el numero de intervalos ';
intervalo=input(prompt);
prompt = 'Ingrese el valor del rango del intervalo final de t';
t2=input(prompt);

t=t1:intervalo:t2;
x1=(exp(-10*t)) + sin(0.05*t);

prompt = 'Ingrese el segundo valor del rango del intervalo inicial de


t';
u1=input(prompt);
prompt = 'Ingrese el numero de intervalos ';
intervalo1=input(prompt);
prompt = 'Ingrese el segundo valor del rango del intervalo final de
t';
u2=input(prompt);

u=u1:intervalo1:u2;
x2=(exp(-10*u)) + sin(0.05*u);

subplot(1,2,1),plot(t,x1), grid on
subplot(1,2,2),plot(u,x2), grid on

>> expseno

Ingrese el valor del rango del intervalo inicial de t0

Ingrese el numero de intervalos 0.01

Ingrese el valor del rango del intervalo final de t1

Ingrese el segundo valor del rango del intervalo inicial de t0

Ingrese el número de intervalos 1


Ingrese el segundo valor del rango del intervalo final de t200

6.-
function dientesierra
x=[-4*pi -2*pi 0 0 2*pi]
y=[ 0 0 2*pi 0 0 ]
plot(x,y,'b','linewidth',1.5)

hold on
syms x
u=0
for k=1:10
p=sin(k*x)/k;
u=u+p;
end
result=pi-2*u;
ezplot(result,[-13 13 -0.5 9])
title('Convergencia dientesierra');
xlabel('Dominio en el tiempo');
ylabel('Amplitud');
grid

>> dientesierra

x=

-12.5664 -6.2832 0 0 6.2832

y=

0 0 6.2832 0 0
u=

7.-
function polinomio

prompt = 'Ingrese el polinomio ';

x=input(prompt)

if length(x)==0

disp('ingrese un polinomio de grado mayor a 0')

else

roots(x)

end

>> polinomio

Ingrese el polinomio [1 2 3 4 5 6 7]

x=

1 2 3 4 5 6 7

ans =

-1.3079 + 0.5933i

-1.3079 - 0.5933i

0.7104 + 1.1068i

0.7104 - 1.1068i

-0.4025 + 1.3417i

-0.4025 - 1.3417i
8.-

function ecuaciones

prompt = 'Ingrese la matriz de coeficientes';


c=input(prompt)
prompt = 'Ingrese los terminos independientes ';
e=input(prompt)

if length(c)==0

disp('ingrese un sistemas de ecuaciones de grado mayor a 1')

else

n=length(e);
d=det(c);
x=zeros(n,1);
for i=1:n
Ab=[c(:,1:i-1),e,c(:,i+1:n)];
x(i)=det(Ab)/d;
end
disp('Solución')
disp(x);
end

>> ecuaciones

Ingrese la matriz de coeficientes[1 2 3;4 5 6;7 8 9]

c=

1 2 3

4 5 6

7 8 9
Ingrese terminos independientes [5;0;10]

e=

10

Solución

1.0e+17 *

-0.6755

1.3511

-0.6755

9.-

function raiz

prompt = 'Ingrese la matriz de coeficientes';


f=input(prompt);

prompt = 'Ingrese el valor para x';


g=input(prompt);

if length(f)==0

disp('ingrese un sistemas de ecuaciones de grado mayor a 1')

else
disp('el resultado es')
solucion =polyval(f,g)

end
end

Potrebbero piacerti anche