Documentos de Académico
Documentos de Profesional
Documentos de Cultura
)
=
1= A(
) + S(BS + C)
1= (A + B)
+ (2A + C) +2A
()
()
()
)=
()
()
()
()
)=
()
)
DESARROLLO ProgramCC
Cdigo utilizado:
-6 -5 -4 -3 -2 -1 0 1 2 3 4
-160
-140
-120
-100
-80
-60
-40
-20
0
20
t
GRAFICA 1
DESARROLLO MATLAB
Cdigo utilizado:
Fs=(1/(s^3+2*s^2+2*s))
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 1')
GRFICA MATLAB
GRFICA ProgramCC
RESULTADOS MATLAB
EJERCICIO 2.
DESARROLLO MANUAL
()
( )
()
( )
) (
)
( )
()
()
()
( )
()
)
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
Fs=(10/(s^2+s))
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 2')
RESULTADOS MATLAB:
GRFICA MATLAB
GRFICA ProgramCC
EJERCICIO 3.
DESARROLLO MANUAL
()
)
=
S+1= A(
) + BS
2
+ CS
1= A
+ AS + BS
2
+ CS S
1=(A+B)S
2
+(A+C-1)S + A
() (
) (
)
-6 -4 -2 0 2 4 6
-2000
-1500
-1000
-500
0
t
GRAFICA 2
F(s)
() (
)
(
() (
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
syms s
Fs=((s+1)/(s*(s^2+s+1)))
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 3')
RESULTADOS MATLAB:
-6 -4 -2 0 2 4
-4
-2
0
2
4
6
8
10
12
t
GRAFICA 3
GRFICA MATLAB
GRFICA ProgramCC
EJERCICIO 4.
DESARROLLO MANUAL
()
( )( )
( )( )( )
()
( )( )
( )( )( )
( )
( )( )
( )( )( )
( )
( )( )
( )( )( )
( )
( )( )
( )( )( )
( )
*
( )( )
( )( )( )
( )
)
( )
( )
()
( )
)
()
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
syms s
Fs=(10*(s+2)*(s+4))/((s+1)*(s+3)*(s+5)^2)
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 4')
GRFICA MATLAB
RESULTADOS MATLAB:
-6 -5 -4 -3 -2 -1 0 1 2 3 4
-2
-1.5
-1
-0.5
0
x 10
12
t
GRAFICA 4
GRFICA ProgramCC
EJERCICIO 5.
DESARROLLO MANUAL
()
()
()()
=
5S+10= (A )(S+1)(S+3) +CS
2
(S+3)+ DS
2
(S+1)
10=B B= 10/3
5=2 C C=5/2
-5=-18D D=5/18
15=( )()() () ()
15=(
) ()() (
()
15=(
) ()
) ()=
)
A= - 25/9
()
)
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
syms s
printsys(num,den,'s')
Fs=(5*s+10)/(s^4+4*s^3+3*s^2)
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 5')
RESULTADOS MATLAB:
GRFICA MATLAB
GRFICA ProgramCC
-6 -4 -2 0 2 4 6
0
1
2
3
4
5
6
7
x 10
5
t
GRAFICA 5
EJERCICIO 6.
DESARROLLO MANUAL
()
()
() ()
() () () ()
() () ()
(
)()
()
()
+ =
)+
X (t)
+
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
syms s
Fs=(6*s+21)/(2*s^2+7*s+3)
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 6')
GRFICA MATLAB
GRFICA ProgramCC
RESULTADOS MATLAB:
-6 -4 -2 0 2 4 6
-18
-16
-14
-12
-10
-8
-6
-4
-2
0
x 10
5
t
GRAFICA 6
EJERCICIO 7.
DESARROLLO MANUAL
()
()
() ()
() () () ()
() () ()
(
)()
()
)
=
3= A B=3 A=0
(
)
(
()
()
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
syms s
Fs=(3)/(s^2+3*s+6)
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 7')
GRFICA MATLAB
GRFICA ProgramCC
RESULTADOS MATLAB:
-6 -5 -4 -3 -2 -1 0 1 2 3
-1000
-500
0
500
1000
1500
2000
t
GRAFICA 7
EJERCICIO 8.
DESARROLLO MANUAL
()
()
() ()
() () () ()
)()
()
)
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
syms s
Fs=(2)/(s^5+2*s^4+10*s^3)
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 8')
GRFICA MATLAB
GRFICA ProgramCC
RESULTADOS MATLAB:
-6 -4 -2 0 2 4 6
0
1
2
3
4
5
t
GRAFICA 8
PROBLEMA 9.
DESARROLLO MANUAL
()
()
() ()
() () () ()
)()
()
( )
( )
()
(
( )
( )
)
()
(
( )
( )
( )
)
()
()
DESARROLLO ProgramCC
Cdigo utilizado:
DESARROLLO MATLAB
Cdigo utilizado:
syms s
Fs=(3)/(s^3+2*s^2+5*s)
ft=ilaplace(Fs)
pretty(ft)
ezplot(ft)
title('GRAFICA 9')
GRFICA MATLAB
-6 -5 -4 -3 -2 -1 0 1 2 3 4
-30
-20
-10
0
10
20
30
t
GRAFICA 9
RESULTADOS MATLAB:
GRFICA ProgramCC
INSTRUCTIVO DE USO (ProgramCC)
INGRESAR UNA FUNCIN DE TRANSFERENCIA
Las funciones de transferencia pueden ser ingresadas como expresiones algebraicas.
Para ingresar la siguiente funcin de transferencia:
Se necesita escribir:
CC>g=10*(s+1)/(s*(s^2+2*s+100))
Luego escibrir:
CC>g
En la pantalla aparecer:
Ingresando una funcin de transferencia usando el men
Para ingresar la funcin de transferencia anterior, escribir:
CC>enter
La siguiente ventana aparecer en la pantalla:
Desde esta ventana se pueden ingresar cada uno de los polinomios del numerador y del denominador.
Consejo: La constante (ganancia) necesita ser ingresada como un polinomio de orden cero.
Consejo: Un simple polinomio (no una funcin de transferencia) puede ser ingresada escogiendo un
denominador igual a 1.
Modo alternativo y rpido para ingresar la funcin de transferencia
La funcin de transferencia g(s) puede ser re-ingresada con sus coeficientes, para ello, ingresar:
1. El nmero de polinomios en el numerador.
2. Los polinomios del numerador, empezando por el orden.
3. El nmero de polinomios del denominador.
4. Los polinomios del numerador, empezando por el orden.
Para ingresar la misma funcin de transferencia, ingresar:
CC>g=enter(2,0,10,1,1,1, 2,1,1,0,2,1,2,100)
Y nuevamente, escribir:
CC>g
La pantalla mostrara:
Note que en este caso, tanto el numerador como el denominador tienen dos polinomios cada uno.
Otros mtodos para ingresar la funcin de transferencia
Hay otros modos de ingresar la funcin de transferencia que son menos usados. Para ello es necesario
consultar la ayuda online para ver estos mtodos.
PARA SIMULAR SU RESPUESTA
Para proceder con la simulacin es necesario nombrar un vector en el cual se evaluara la funcin de
transferencia.
Variable=valor_inicial:no_partes: valor final
Ejemplo: t=2:0.05:6
Despus de asignar el vector se evala la funcin de transferencia con el vector guardndola en otra
variable. y=ilt (g, t)
Nota: el comando ilt denota la transformada inversa de Laplace, los parntesis son utilizados para
evaluar la funcin con respecto a t. Si se requiere que se muestre la transformada solo es necesario
teclear ilt (g)
PARA GRAFICAR LA RESPUESTA
Para realizar este paso, se puede proceder de dos maneras, la forma ms rpida es teclear en el rea de
comandos la palabra plot (var_1, var_2) donde se realiza la graficacin de una variable con respecto a
otra. En nuestro caso escribiremos: plot(t,g)
Para ingresar las etiquetas de los ejes y el ttulo de la grfica se escribe en el rea de comandos lo sig.:
CC>> title(Nombre)
CC>> xlabel(Nombre_eje_X)
CC>>y label(Nombre_eje_Y)
La otra forma de graficar es tecleando enter en el rea de comandos, donde aparecer una ventana con
las caractersticas de la grfica.
PARA GRAFICAR LA RESPUESTA
Para imprimir, es necesario dar clic en el icono de imprimir y de inmediato se enviara la orden para
imprimir lo que se tiene en ese momento en el rea de comando o en la figura. Tambin se puede
imprimir dando clic en File Print y se realizara la misma orden anterior.
CONCLUSIONES
PREZ MONTES FILIBERTO
ARROYO ESTRADA OSCAR
Se logr cumplir con el objetivo propuesto en la prctica al utilizar el software ProgramCC y
compararlo con MATLAB, donde al obtener los resultados se observo una cierta similitud. Sin
embargo no son del todo iguales, ya que los resultados estn expresados en otras funciones
trigonomtricas o de manera numrica (sin fracciones), pero la diferencia ms importante que
hay entre los dos softwares es que en ProgramCC solo se toman resultados positivos, ya que
est orientado al estudio de sistemas de control, donde se descartan los valores negativos,
debido a que no hay tiempos negativos en la simulacin de sistemas de control y en el caso de
MATLAB toma en cuenta todos los valores, tanto positivos como negativos, lo cual lo hace
menos viable para el anlisis de sistemas de control.
BIBLIOGRAFIA
http://programcc.com
http://www.programcc.com/pdf/PCC_command_list.PDF