pytc2.dibujar
Created on Thu Mar 2 11:24:17 2023
@author: mariano
Module Contents
Functions
|
Dibuja una red Tee a partir de la matriz Z. |
|
Dibuja una red Pi a partir de la matriz Y. |
|
Dibuja una red Lattice a partir de una matriz de parámetros Z. |
|
Dibuja una red disipativa escalera (RC-RL) a partir de una expansión en |
|
Dibuja una red escalera no disipativa, a partir de la expansión en fracciones |
|
Dibuja una red no disipativa a partir de una expansión en fracciones simples |
|
Dibuja una red no disipativa a partir de una expansión en fracciones simples |
|
Dibuja un puerto de entrada a una red eléctrica diagramada mediante |
|
Dibuja un puerto de salida a una red eléctrica diagramada mediante |
Dibuja un espacio horizontal en un esquema dibujado mediante |
|
|
Dibuja una ecuación correspondiente a la función de excitación definida en |
|
Dibuja una ecuación correspondiente a la función de excitación definida en |
|
Dibuja un elemento en serie para una red eléctrica diagramada mediante |
Dibuja un espacio enb una red eléctrica diagramada mediante |
|
Dibuja un cierre entre el conductor superior e inferior en una red eléctrica |
|
|
Dibuja un elemento en derivación para una red eléctrica diagramada mediante |
|
Dibuja un tanque RC (resistor y capacitor en paralelo) conectado en serie |
|
Dibuja un tanque RC (resistor y capacitor en serie) conectado en derivación |
|
Dibuja un tanque RL (resistor e inductor en paralelo) conectado en serie |
|
Dibuja un tanque RL (resistor e inductor en serie) conectado en derivación |
|
Dibuja un tanque LC (inductor y capacitor en paralelo) conectado en serie |
|
Dibuja un tanque LC (inductor y capacitor en serie) conectado en derivación |
Attributes
- pytc2.dibujar.elementos_dic
- pytc2.dibujar.elementos_keys
- pytc2.dibujar.elementos_keys_str
- pytc2.dibujar.elementos_keys_str
- pytc2.dibujar.dibujar_Tee(ZZ, return_components=False)[source]
Dibuja una red Tee a partir de la matriz Z.
- Parameters:
ZZ (sympy or numpy Matrix) – Matriz de impedancia Z.
return_components (bool, optional) – Indica si se deben devolver los componentes individuales de la red (Za, Zb, Zc). Por defecto es False.
- Returns:
Si return_components es True, devuelve una lista con los componentes individuales de la red (Za, Zb, Zc). Si return_components es False, no devuelve nada.
- Return type:
list or None
- Raises:
ValueError – Si ZZ no es una instancia de sympy.Matrix.
See also
Examples
>>> import sympy as sp >>> from pytc2.dibujar import dibujar_Tee >>> dibujar_Tee(sp.Matrix([[5, 2], [2, 6]])) [dibujo de la red]
Ver el tutorial de cuadripolos elementales para observar el resultado de ésta y otras funciones.
- pytc2.dibujar.dibujar_Pi(YY, return_components=False)[source]
Dibuja una red Pi a partir de la matriz Y.
- Parameters:
YY (Symbolic Matrix) – Matriz de admitancia Y.
return_components (bool, optional) – Indica si se deben devolver los componentes individuales de la red (Ya, Yb, Yc). Por defecto es False.
- Returns:
Si return_components es True, devuelve una lista con los componentes individuales de la red (Ya, Yb, Yc). Si return_components es False, no devuelve nada.
- Return type:
None or list
- Raises:
ValueError – Si YY no es una instancia de sympy.Matrix.
See also
Examples
>>> import sympy as sp >>> from pytc2.dibujar import dibujar_Pi >>> Ya, Yb, Yc = dibujar_Pi(sp.Matrix([[5, -2], [-2, 6]]), return_components=True) [dibujo de la red]
Ver el tutorial de cuadripolos elementales para observar el resultado de ésta y otras funciones.
- pytc2.dibujar.dibujar_lattice(ZZ, return_components=False)[source]
Dibuja una red Lattice a partir de una matriz de parámetros Z.
- Parameters:
ZZ (Matriz simbólica, opcional) – Parámetros Z de la red. Si no se proporciona, solo se genera el dibujo. El valor predeterminado es None.
return_components (bool, opcional) – Indica si se deben devolver los componentes de la red Lattice simétrica (Za y Zb). El valor predeterminado es False.
- Returns:
Si return_components es True, devuelve una lista con los componentes Za y Zb de la red Lattice simétrica. Si return_components es False, devuelve None.
- Return type:
list or None
- Raises:
ValueError – Si ZZ no es una instancia de sympy.Matrix. Si ZZ no es de 2x2
See also
Ejemplos
>>> import sympy as sp >>> from pytc2.dibujar import dibujar_lattice >>> Za, Zb = dibujar_lattice(sp.Matrix([[5, 2], [2, 6]]), return_components=True)
Ver el tutorial de cuadripolos elementales para observar el resultado de ésta y otras funciones.
- pytc2.dibujar.dibujar_cauer_RC_RL(ki=None, y_exc=None, z_exc=None)[source]
Dibuja una red disipativa escalera (RC-RL) a partir de una expansión en fracciones continuas (Método de Cauer). Dependiendo se especifique z_exc o y_exc y el tipo de residuos de ki se dibujará la red correspondiente. En caso que se trate de redes RC, la forma matemática será:
\[Z_{RC}(s)= \frac{1}{s.C_1} + \frac{1}{ \frac{1}{R_1} + \frac{1}{ \frac{1}{s.C_2} + \cdots } } = R_1 + \frac{1}{ s.C_1 + \frac{1}{ R_2 + \cdots } }\]\[Y_{RC}(s)= s.C_1 + \frac{1}{ R_1 + \frac{1}{ s.C_2 + \cdots } } = \frac{1}{R_1} + \frac{1}{ s.C_1 + \frac{1}{ \frac{1}{R_2} + \cdots } }\]- Parameters:
ki (lista con expresiones simbólicas) –
Será una lista que contenga los residuos [k0, ki, koo ] como expresiones simbólicas. Esta lista la provee la función
cauer_RC(). El valor predeterminado es None. Siendo:k0 : Residuo de la función en DC o \(\sigma \to 0\).
koo : Residuo de la función en infinito o \(\sigma \to \infty\).
ki : Residuo de la función en \(\sigma_i\) o \(\sigma \to -\sigma_i\)
- Return type:
None
- Raises:
ValueError – Si y_exc y z_exc no son una instancia de sympy.Expr.
See also
cauer_RC(),foster_zRC2yRC(),dibujar_cauer_LC()Examples
>>> import sympy as sp >>> from pytc2.sintesis_dipolo import cauer_RC >>> from pytc2.dibujar import dibujar_cauer_RC_RL >>> s = sp.symbols('s ', complex=True) >>> # Sea la siguiente función de excitación >>> ZRC = (s**2 + 4*s + 3)/(s**2 + 2*s) >>> # Implementaremos FF mediante Cauer 1 o remociones continuas en infinito >>> koo, ZRC_cauer_oo, rem = cauer_RC(ZRC, remover_en_inf=True) >>> # Tratamos a nuestra función inmitancia como una Z >>> dibujar_cauer_RC_RL(koo, z_exc = ZRC_cauer_oo) >>> # Tratamos a nuestra función inmitancia como una Y >>> dibujar_cauer_RC_RL(koo, y_exc = ZRC_cauer_oo)
- pytc2.dibujar.dibujar_cauer_LC(ki=None, y_exc=None, z_exc=None)[source]
Dibuja una red escalera no disipativa, a partir de la expansión en fracciones continuas (Método de Cauer). Dependiendo se especifique z_exc o y_exc y el tipo de residuos de ki se dibujará la red correspondiente. La forma matemática será:
\[Z(s)= \frac{1}{s.C_1} + \frac{1}{ \frac{1}{s.L_1} + \frac{1}{ \frac{1}{s.C_2} + \cdots } } = s.L_1 + \frac{1}{ s.C_1 + \frac{1}{ s.L_2 + \cdots } }\]\[Y(s)= \frac{1}{s.L_1} + \frac{1}{ \frac{1}{s.C_1} + \frac{1}{ \frac{1}{s.L_2} + \cdots } } = s.C_1 + \frac{1}{ s.L_1 + \frac{1}{ s.C_2 + \cdots } }\]- Parameters:
ki (lista con expresiones simbólicas) –
Será una lista que contenga los residuos [k0, ki, koo ] como expresiones simbólicas. Esta lista la provee la función
cauer(). El valor predeterminado es None. Siendo:k0 : Residuo de la función en DC o \(s \to 0\).
koo : Residuo de la función en infinito o \(s \to \infty\).
ki : Residuo de la función en \(\omega_i\) o \(s^2 \to -\omega^2_i\)
- Return type:
None
- Raises:
ValueError – Si y_exc y z_exc no son una instancia de sympy.Expr.
See also
cauer_LC(),foster_zRC2yRC(),dibujar_cauer_LC()Examples
>>> import sympy as sp >>> from pytc2.sintesis_dipolo import cauer_LC >>> from pytc2.dibujar import dibujar_cauer_LC >>> s = sp.symbols('s ', complex=True) >>> # Sea la siguiente función de excitación >>> FF = (2*s**4 + 20*s**2 + 18)/(s**3 + 4*s) >>> # Implementaremos FF mediante Cauer 1 o remociones continuas en infinito >>> koo, F_cauer_oo, rem = cauer_LC(FF, remover_en_inf=True) >>> # Tratamos a nuestra función inmitancia como una Z >>> dibujar_cauer_LC(koo, z_exc = F_cauer_oo) >>> # Tratamos a nuestra función inmitancia como una Y >>> dibujar_cauer_LC(koo, y_exc = F_cauer_oo)
- pytc2.dibujar.dibujar_foster_derivacion(k0=sp.Rational(0), koo=sp.Rational(0), ki=sp.Rational(0), kk=sp.Rational(0), y_exc=None)[source]
Dibuja una red no disipativa a partir de una expansión en fracciones simples (Método de Foster). La forma matemática es:
\[Y(s)= \frac{k_0}{s} + k_\infty.s + \sum_{i=1}^N\frac{2.k_i.s}{s^2+\omega_i^2}\]Esta función provee una interpretación circuital al resultado de la función
foster().- Parameters:
k0 (simbólica, opcional) – Residuo de la función en DC o \(s \to 0\). El valor predeterminado es None.
koo (simbólica, opcional) – Residuo de la función en infinito o \(s \to \infty\). El valor predeterminado es None.
ki (simbólica, list o tuple opcional) – Residuo de la función en \(\omega_i\) o \(s^2 \to -\omega^2_i\). El valor predeterminado es None.
kk (simbólica, opcional) – Residuo de la función en \(\sigma_i\) o \(\omega \to -\omega_i\). El valor predeterminado es None.
- Return type:
None
- Raises:
ValueError – Si cualquiera de los argumentos no son una instancia de sympy.Expr.
See also
foster(),foster_zRC2yRC(),dibujar_foster_serie()Examples
>>> import sympy as sp >>> from pytc2.sintesis_dipolo import foster >>> from pytc2.dibujar import dibujar_foster_derivacion >>> s = sp.symbols('s ', complex=True) >>> # Sea la siguiente función de excitación >>> FF = (2*s**4 + 20*s**2 + 18)/(s**3 + 4*s) >>> # Se expande FF a la Foster >>> k0, koo, ki_wi, _, FF_foster = foster(FF) >>> # Tratamos a nuestra función imitancia como una Z >>> dibujar_foster_derivacion(k0 = k0, koo = koo, ki = ki_wi, y_exc = FF)
- pytc2.dibujar.dibujar_foster_serie(k0=sp.Rational(0), koo=sp.Rational(0), ki=sp.Rational(0), kk=sp.Rational(0), z_exc=None)[source]
Dibuja una red no disipativa a partir de una expansión en fracciones simples (Método de Foster). La forma matemática es:
\[Z(s)= \frac{k_0}{s} + k_\infty.s + \sum_{i=1}^N\frac{2.k_i.s}{s^2+\omega_i^2}\]Esta función provee una interpretación circuital al resultado de la función
foster().- Parameters:
k0 (simbólica, opcional) – Residuo de la función en DC o \(s \to 0\). El valor predeterminado es None.
koo (simbólica, opcional) – Residuo de la función en infinito o \(s \to \infty\). El valor predeterminado es None.
ki (simbólica, list o tuple opcional) – Residuo de la función en \(\omega_i\) o \(s^2 \to -\omega^2_i\). El valor predeterminado es None.
kk (simbólica, opcional) – Residuo de la función en \(\sigma_i\) o \(\omega \to -\omega_i\). El valor predeterminado es None.
- Return type:
None
- Raises:
ValueError – Si cualquiera de los argumentos no son una instancia de sympy.Expr.
See also
foster(),foster_zRC2yRC(),dibujar_foster_paralelo()Examples
>>> import sympy as sp >>> from pytc2.sintesis_dipolo import foster >>> from pytc2.dibujar import dibujar_foster_serie >>> s = sp.symbols('s ', complex=True) >>> # Sea la siguiente función de excitación >>> FF = (2*s**4 + 20*s**2 + 18)/(s**3 + 4*s) >>> # Se expande FF a la Foster >>> k0, koo, ki_wi, _, FF_foster = foster(FF) >>> # Tratamos a nuestra función imitancia como una Z >>> dibujar_foster_serie(k0 = k0, koo = koo, ki = ki_wi, z_exc = FF)
- pytc2.dibujar.dibujar_puerto_entrada(d, port_name=None, voltage_lbl=None, current_lbl=None)[source]
Dibuja un puerto de entrada a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.port_name (string, opcional) – Nombre del puerto. El valor predeterminado es None.
voltage_lbl (string, tuple o list opcional) – Etiqueta o nombre para la tensión del puerto. El valor predeterminado es None.
current_lbl (string, opcional) – Etiqueta o nombre para la corrientedel puerto. El valor predeterminado es None.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_puerto_salida(d, port_name=None, voltage_lbl=None, current_lbl=None)[source]
Dibuja un puerto de salida a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.port_name (string, opcional) – Nombre del puerto. El valor predeterminado es None.
voltage_lbl (string, tuple o list opcional) – Etiqueta o nombre para la tensión del puerto. El valor predeterminado es None.
current_lbl (string, opcional) – Etiqueta o nombre para la corrientedel puerto. El valor predeterminado es None.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_espaciador(d)[source]
Dibuja un espacio horizontal en un esquema dibujado mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_espaciador, dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_espaciador(d) >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_espaciador(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_funcion_exc_abajo(d, func_label, sym_func, k_gap_width=1.0, hacia_salida=False, hacia_entrada=False)[source]
Dibuja una ecuación correspondiente a la función de excitación definida en un dipolo de una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.func_label (string) – Etiqueta o nombre de la función de excitación.
sym_func (string, Real, symbolic expr.) – Un valor o expresión simbólica de la función func_label a indicar.
k_gap_width (Real, opcional) – Anchura del espacio destinado para la expresión proporcional a la escala del esquemático. El valor predeterminado es 1.0 (*d.unit).
hacia_salida (boolean, opcional) – Booleano para indicar si la función se mide hacia la salida. El valor predeterminado es False.
hacia_entrada (string, opcional) – Booleano para indicar si la función se mide hacia la entrada. El valor predeterminado es False.
- Returns:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.lbl (schemdraw.label) – Handle a la etiqueta visualizado.
- Raises:
None –
Examples
>>> import sympy as sp >>> Za, Zb = sp.symbols('Za, Zb', complex=True) >>> # Sea la siguiente función de excitación >>> ZZ = Za+Zb >>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_funcion_exc_abajo, dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_funcion_exc_abajo(d, >>> 'Z', >>> ZZ, >>> hacia_salida = True) >>> d = dibujar_elemento_serie(d, "Z", Za) >>> d = dibujar_elemento_derivacion(d, "Z", Zb) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_funcion_exc_arriba(d, func_label, sym_func, k_gap_width=0.5, hacia_salida=False, hacia_entrada=False)[source]
Dibuja una ecuación correspondiente a la función de excitación definida en un dipolo de una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.func_label (string) – Etiqueta o nombre de la función de excitación.
sym_func (string, Real, symbolic expr.) – Un valor o expresión simbólica de la función func_label a indicar.
k_gap_width (Real, opcional) – Anchura del espacio destinado para la expresión proporcional a la escala del esquemático. El valor predeterminado es 0.5*d.unit.
hacia_salida (boolean, opcional) – Booleano para indicar si la función se mide hacia la salida. El valor predeterminado es False.
hacia_entrada (string, opcional) – Booleano para indicar si la función se mide hacia la entrada. El valor predeterminado es False.
- Returns:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.lbl (schemdraw.label) – Handle a la etiqueta visualizado.
- Raises:
None –
Examples
>>> import sympy as sp >>> Za, Zb = sp.symbols('Za, Zb', complex=True) >>> # Sea la siguiente función de excitación >>> ZZ = Za+Zb >>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_funcion_exc_arriba, dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_funcion_exc_arriba(d, >>> 'Z', >>> ZZ, >>> hacia_salida = True) >>> d = dibujar_elemento_serie(d, "Z", Za) >>> d = dibujar_elemento_derivacion(d, "Z", Zb) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_elemento_serie(d, elemento, sym_label='')[source]
Dibuja un elemento en serie para una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.elemento (str o elemento en schemdraw.elements) – Un elemento a dibujar implementado en
schemdraw.elementso un string que apunte al elemento. Ej. ‘R’: Resistor, ‘Z’ o ‘Y’: ResistorIEC, ‘C’: Capacitor, ‘L’: Inductor, Line, Dot, Gap, Arrow.sym_label (string, Real, symbolic expr.) – Un valor o expresión simbólica del elemento a dibujar.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
See also
dibujar_funcion_exc_arriba(),dibujar_elemento_derivacion(),dibujar_tanque_RC_derivacion()Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_espacio_derivacion(d)[source]
Dibuja un espacio enb una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_espacio_derivacion, dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_espacio_derivacion(d) >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_espacio_derivacion(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_cierre(d)[source]
Dibuja un cierre entre el conductor superior e inferior en una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
See also
dibujar_espacio_derivacion(),dibujar_elemento_derivacion(),dibujar_tanque_RC_derivacion()Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_cierre, dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_cierre(d) >>> display(d)
- pytc2.dibujar.dibujar_elemento_derivacion(d, elemento, sym_label='', with_nodes=True)[source]
Dibuja un elemento en derivación para una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.elemento (schemdraw.elements) – Un elemento a dibujar implementado en
schemdraw. Ej. Resistor, ResistorIEC, Capacitor, Inductor, Line, Dot, Gap, Arrow.sym_label (string, Real, symbolic expr.) – Un valor o expresión simbólica del elemento a dibujar.
bool (with_nodes =) – Este booleano controla si la rama dibujada tendrá nodos o no. Es útil al dibujar el primer elemento de una red, donde el nodo no suele ser necesario.
opcional – Este booleano controla si la rama dibujada tendrá nodos o no. Es útil al dibujar el primer elemento de una red, donde el nodo no suele ser necesario.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
See also
dibujar_funcion_exc_arriba(),dibujar_elemento_derivacion(),dibujar_tanque_RC_derivacion()Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_espacio_derivacion, dibujar_puerto_entrada, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_espacio_derivacion(d) >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_espacio_derivacion(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_tanque_RC_serie(d, resistor_label='', capacitor_lbl='')[source]
Dibuja un tanque RC (resistor y capacitor en paralelo) conectado en serie a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.resistor_label (string o symbolic expr.) – Un valor o expresión simbólica del resistor a dibujar.
capacitor_lbl (string o symbolic expr.) – Un valor o expresión simbólica del capacitor a dibujar.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
See also
dibujar_funcion_exc_arriba(),dibujar_elemento_derivacion(),dibujar_tanque_RC_derivacion()Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_tanque_RC_serie, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_tanque_RC_serie(d, "R_a", "C_a") >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_tanque_RC_derivacion(d, resistor_label='', capacitor_lbl='')[source]
Dibuja un tanque RC (resistor y capacitor en serie) conectado en derivación a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.resistor_label (string o symbolic expr.) – Un valor o expresión simbólica del resistor a dibujar.
capacitor_lbl (string o symbolic expr.) – Un valor o expresión simbólica del capacitor a dibujar.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_tanque_RC_derivacion, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_tanque_RC_derivacion(d, "R_b", "C_b") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_tanque_RL_serie(d, resistor_label='', inductor_label='')[source]
Dibuja un tanque RL (resistor e inductor en paralelo) conectado en serie a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.resistor_label (string o symbolic expr.) – Un valor o expresión simbólica del resistor a dibujar.
inductor_label (string o symbolic expr.) – Un valor o expresión simbólica del inductor a dibujar.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
See also
dibujar_funcion_exc_arriba(),dibujar_elemento_derivacion(),dibujar_tanque_RL_derivacion()Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_tanque_RL_serie, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_tanque_RL_serie(d, "R_a", "L_a") >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_tanque_RL_derivacion(d, resistor_label='', inductor_label='')[source]
Dibuja un tanque RL (resistor e inductor en serie) conectado en derivación a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.resistor_label (string o symbolic expr.) – Un valor o expresión simbólica del resistor a dibujar.
inductor_label (string o symbolic expr.) – Un valor o expresión simbólica del inductor a dibujar.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_tanque_RL_derivacion, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_tanque_RL_derivacion(d, "R_b", "L_b") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_tanque_serie(d, inductor_label='', capacitor_label='')[source]
Dibuja un tanque LC (inductor y capacitor en paralelo) conectado en serie a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.inductor_label (string o symbolic expr.) – Un valor o expresión simbólica del inductor a dibujar.
capacitor_label (string o symbolic expr.) – Un valor o expresión simbólica del capacitor a dibujar.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
See also
dibujar_funcion_exc_arriba(),dibujar_elemento_derivacion(),dibujar_tanque_RL_derivacion()Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_tanque_serie, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_tanque_serie(d, "L_a", "C_a") >>> d = dibujar_elemento_derivacion(d, "Z", sym_label="Zb") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)
- pytc2.dibujar.dibujar_tanque_derivacion(d, inductor_label='', capacitor_label='')[source]
Dibuja un tanque LC (inductor y capacitor en serie) conectado en derivación a una red eléctrica diagramada mediante
schemdraw.- Parameters:
d (schemdraw.Drawing) – Objeto Drawing del módulo
schemdraw.inductor_label (string o symbolic expr.) – Un valor o expresión simbólica del inductor a dibujar.
capacitor_label (string o symbolic expr.) – Un valor o expresión simbólica del capacitor a dibujar.
- Returns:
d – Objeto Drawing del módulo
schemdraw.- Return type:
schemdraw.Drawing
- Raises:
None –
Examples
>>> from schemdraw import Drawing >>> from pytc2.dibujar import dibujar_puerto_entrada, dibujar_tanque_derivacion, dibujar_elemento_serie, dibujar_elemento_derivacion, dibujar_puerto_salida >>> d = Drawing(unit=4) >>> d = dibujar_puerto_entrada(d) >>> d = dibujar_elemento_serie(d, "Z", sym_label="Za") >>> d = dibujar_tanque_derivacion(d, "L_a", "C_a") >>> d = dibujar_elemento_serie(d, "Z", sym_label="Zc") >>> d = dibujar_puerto_salida(d) >>> display(d)