25.10.2014 Views

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

--- Arreglos <strong>de</strong> valores maximos y minimos<br />

// <strong>de</strong> los valores a graficar<br />

private var max_min_MagnituddB:Array;<br />

private var max_min_FaseGrados:Array;<br />

// --- Variables para formato <strong>de</strong> <strong>la</strong>s graficas ---<br />

public var posicion_Etiqueta_Frecu<strong>en</strong>cia:Array;<br />

public var altura_Graficas_MagFase:Number = 100;<br />

public var ancho_Graficas_MagFase:Number;<br />

// --- Indices ---<br />

private var i:int;<br />

private var j:int;<br />

private var k:int;<br />

// --- "Sprite" <strong>de</strong> refer<strong>en</strong>cia para graficar ---<br />

public var cont<strong>en</strong>edor:Sprite;<br />

// --- Colores ---<br />

public var color_Background:Number;<br />

public var color_Fondo_Graficas:Number;<br />

public var color_Lineas_Acotaciones:Number;<br />

public var color_Letras_Acotaciones:Number;<br />

public var color_Grafica:Number;<br />

// --- Frecu<strong>en</strong>cias maxima y minima para barrido <strong>de</strong> frecu<strong>en</strong>cia ---<br />

// Valor maximo <strong>de</strong> frecu<strong>en</strong>cia<br />

public var f_max:Number;<br />

// Valor minimo <strong>de</strong> frecu<strong>en</strong>cia<br />

public var f_min:Number;<br />

public var numero_<strong>de</strong>cadas:Number;<br />

// "alfa" <strong>de</strong> rejil<strong>la</strong> <strong>de</strong> graficas<br />

private var alfa:Number = 0.3;<br />

// --- Parametros para graficacion <strong>de</strong> <strong>la</strong> Magnitud <strong>en</strong> dB ---<br />

// Array auxiliar <strong>de</strong> datos <strong>de</strong> graficas por nodo<br />

public var datos_Graficacion:Array;<br />

// <strong>de</strong>lta <strong>de</strong> separacion <strong>en</strong> acotami<strong>en</strong>to magnitud<br />

public var <strong>de</strong>lta_dB:Number = 20;<br />

// Maximo valor <strong>en</strong> dB <strong>de</strong> acotami<strong>en</strong>to <strong>de</strong> <strong>la</strong> Magnitud<br />

public var MAX_ACOTAMIENTO_dB:Number = 200;<br />

// Minimo valor <strong>en</strong> dB <strong>de</strong> acotami<strong>en</strong>to <strong>de</strong> <strong>la</strong> Magnitud<br />

public var MIN_ACOTAMIENTO_dB:Number = -200;<br />

// --- Parametros para graficacion <strong>de</strong> <strong>la</strong> Fase <strong>en</strong> Grados ---<br />

public var grafica_Phase:Array = new Array();<br />

// <strong>de</strong>lta <strong>de</strong> separacion <strong>en</strong> acotami<strong>en</strong>to Fase<br />

public var <strong>de</strong>lta_Grados:Number = 90;<br />

// Maximo valor <strong>en</strong> grados <strong>de</strong> acotami<strong>en</strong>to <strong>de</strong> <strong>la</strong> Fase<br />

public var MAX_ACOTAMIENTO_FASE:Number = 180;<br />

// Minimo valor <strong>en</strong> grados <strong>de</strong> acotami<strong>en</strong>to <strong>de</strong> <strong>la</strong> Fase<br />

public var MIN_ACOTAMIENTO_FASE:Number = -180;<br />

// --- Constante <strong>de</strong> conversion <strong>de</strong> logaritmo Natural a logaritmo Decimal ---<br />

private var LN_LOG:Number = 0.434294;<br />

// --- Operaciones con numeros complejos ---<br />

private var operacion_compleja:Operaciones_Numeros_Complejos;<br />

public function Graficador_Respuesta_Frecu<strong>en</strong>cia(_LD:G<strong>en</strong>erador_Lista_Datos):void {<br />

// --- Refer<strong>en</strong>cia al objeto "LD" (Lista <strong>de</strong> Datos) -------<br />

LD = _LD;<br />

// --- Inicializacion <strong>de</strong> parametros ---<br />

numero_Decadas_Frecu<strong>en</strong>cia = LD.numero_Decadas_Frecu<strong>en</strong>cia;<br />

numero_Muestras = LD.numero_Muestras;<br />

ancho_Graficas_MagFase = numero_Muestras;<br />

f_max = LD.f_max;<br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!