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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

private function inicializar_Parametros_CalculoBarridoFrecu<strong>en</strong>cia():void {<br />

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

// Calculo <strong>de</strong> parametros para g<strong>en</strong>erar valores <strong>de</strong> frecu<strong>en</strong>cia<br />

// que se puedan graficar <strong>en</strong> un eje <strong>de</strong> frecu<strong>en</strong>cia<br />

// logaritmico (por <strong>de</strong>cadas)<br />

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

numero_Decadas_Frecu<strong>en</strong>cia =<br />

Math.round(LN_LOG*Math.log(f_max/f_min));<br />

convierte_ValoresFrecu<strong>en</strong>cia_aDecadas = numero_Muestras/<br />

numero_Decadas_Frecu<strong>en</strong>cia;<br />

convierte_Frecu<strong>en</strong>cia_aLogaritmica =<br />

convierte_ValoresFrecu<strong>en</strong>cia_aDecadas*<br />

LN_LOG*Math.log(f_min);<br />

}<br />

dato:Object):void {<br />

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

//<br />

// Seccion <strong>de</strong> GENERACION DE VALORES DE TODAS LAS VARIABLES<br />

// REPORTADAS POR EL SIMULADOR EN AC (voltajes y corri<strong>en</strong>tes),<br />

// PARA CADA VALOR DE FRECUENCIA CON BARRIDO LOGARITMICO<br />

//<br />

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

public function g<strong>en</strong>erarListaSimu<strong>la</strong>ciones(indiceFrecu<strong>en</strong>cia:Number,<br />

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

// Para cada valor <strong>de</strong> frecu<strong>en</strong>cia <strong>de</strong>l arreglo "LF", simu<strong>la</strong> el<br />

// circuito <strong>en</strong> "AC", convierte los resultados <strong>de</strong>l simu<strong>la</strong>dor<br />

// a difer<strong>en</strong>tes formatos y guarda los resultados para cada<br />

// "voltaje nodal" y cada "corri<strong>en</strong>te <strong>de</strong> mal<strong>la</strong>",<br />

// <strong>en</strong> el arreglo "LD"<br />

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

var xP:Number;<br />

var yP:Number;<br />

var formaRectagu<strong>la</strong>r:Point;<br />

if (primeraEvaluacionFrecu<strong>en</strong>cia) {<br />

// --- Definicion <strong>de</strong> datos para el "nodo <strong>de</strong> tierra" ---<br />

LD[0] = new Array();<br />

LD[0][0] = new Array(); // Id<strong>en</strong>tificador<br />

LD[0][1] = new Array(); // Formato Rectangu<strong>la</strong>r<br />

LD[0][2] = new Array(); // Formato Po<strong>la</strong>r (Fasor)<br />

LD[0][3] = new Array(); // Magntiud dB<br />

LD[0][4] = new Array(); // Fase Grados<br />

// Definicion <strong>de</strong> datos para cada variable cont<strong>en</strong>ida<br />

// <strong>en</strong> "Voltajes_Nodales_Ext<strong>en</strong>dido", <strong>la</strong>s cuales repres<strong>en</strong>tan<br />

// cada uno <strong>de</strong> los resultados g<strong>en</strong>erados por el simu<strong>la</strong>dor <strong>en</strong> AC<br />

for (i in dato.Voltajes_Nodales_Ext<strong>en</strong>dido) {<br />

60

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

Saved successfully!

Ooh no, something went wrong!