Documente Academic
Documente Profesional
Documente Cultură
V=10V
R=1OKΩ
C=1OOuF
Q(0)=0
Graficar q(t)=?:
Primero comenzamos hallando la respuesta a la ecuación diferencial formada por kirchhoff.
𝑞
𝑉 − 𝐼𝑅 − =0
𝐶
𝑑𝑞
𝐶𝑉 − 𝑅𝐶 − 𝐶 = 0
𝑑𝑡
𝑑𝑞 𝐶𝑉 − 𝑞
=
𝑑𝑡 𝑅𝐶
Luego de hallar cual será la Ecuacion diferencial que trabajaremos procederemos a crear el
programa en el matlab:
clc
clear all
close all ;
pues estos son los que hacen que al iniciar el programa limpien toda la ventana de comandos
para iniciar el nuevo programa allí.
Luego de ello tendremos que poner las variables con las que funcionara nuestra ecuación
diferencial , en las que luego se reemplazara para saber la grafica de carga de un condensador
que estos generan .Para esto usaremos el comando variable=input(‘’) , En muchas
oportunidades, no tendremos definidas las variables al iniciar el programa, y debemos
entregarla en el camino. Para realizar esto, tenemos el comando input, que funciona de la
siguiente manera:
dado que las variables para un circuito de carga de un condensador van a variar serán estas las
que cambien , pues sus valores para cada circuito cambian , a esto en el matlab escribimos :
Para graficar la siguiente ecuación ya resuelta necesitamos que el tiempo sea un intervalo de
valores a ello colocamos en el matlab :
t=0:0.01:5
Luego de poner esto usaremos el siguiente comando para resolver la Ecuacion Diferencial
hallada en el comienzo del ejercicio.
f=dsolve('Dq=(c*v-q)/(r*c)','q(0)=0')
(nótese que en la primera parte de las instrucciones esta nuestra ecuación diferencial
despejada a la derecha y en la segunda parte separado con coma esta la condición inicial que
toma.)
y = subs(f)
y para finalizar ponemos : plot(y) , para que grafique nuestra ecuación de carga del
condensador .
clc
clear all
close all ;
c=input('Ingrese valor del Condensador=')
v=input('Ingrese valor del Voltaje=')
r=input('Ingrese el valor de la Resistencia=')
t=0:0.01:5
f=dsolve('Dq=(c*v-q)/(r*c)','q(0)=0')
y = subs(f)
pretty (y)
plot(y)