Forma de cargar los distintos elementos que componen un circuito
[Creación del sistema general de ecuaciones lineales]

Diagrama de colaboración para Forma de cargar los distintos elementos que componen un circuito:
Este conjunto de funciones se encarga de indicar los límites del vector del elemento que se carga en las Qtable: MDG, MN y MVC.
El grupo de funciones lee_elementoX envía los límites del vector que los define para un correcto tratamiento de los datos de los elementos de un circuito.
De esta forma se pueden generar nuevos elementos de manera más sencilla y sin limitaciones en los parámetros de definición.

Para más información leer manual de funcionamiento de Ávalon. Más...

Funciones

void lee_elemento (int elemento, basicos *p_DATA)
 Esta Función se encarga de ver que elemento estamos analizando y llamar a funciones específicas para el tratamiento en cuestión del elemento. Concretamente llama a las funciones lee_elementoX para poder asignar los límites de las tablas en las que se cargan los valores que definen a los elementos del circuito que se este analizando.
void lee_conductancia (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una conductancia.
void lee_resistencia (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una resistencia.
void lee_condensador (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una condensador.
void lee_bobina (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una bobina.
void lee_fuenteVcc (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una fuente de tensión.
void lee_fuenteI (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una fuente de corriente.
void lee_ampl0 (basicos *p_DATA)
 Esta función se encarga de detectar los límites de un amplificador operacional.
void lee_trafo (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una transformador.
void lee_FuenIdepV (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una fuente de intensidad dependiente de tensión.
void lee_FuenVdepV (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una fuente de tensión dependiente de tensión.
void lee_FuenIdepI (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una fuente de intensidad dependiente de intensidad.
void lee_FuenVdepI (basicos *p_DATA)
 Esta función se encarga de detectar los límites de una fuente de tensión dependiente de corriente.
void lee_bobAcopl (basicos *p_DATA)
 Esta función se encarga de detectar los límites de bobinas acopladas.
void lee_interruptor (basicos *p_DATA)
 Esta función se encarga de detectar los límites de un interruptor.
void lee_cuatripoloadmitancia (basicos *p_DATA)
 Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de admitancia.
void lee_cuatripoloimpedancia (basicos *p_DATA)
 Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de impedancia.
void lee_cuatripolohibrido (basicos *p_DATA)
 Esta función se encarga de detectar los límites de un Cuatripolo con parámetros híbridos.
void lee_cuatripolotransmision (basicos *p_DATA)
 Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de trasmisión.
void actualiza (basicos *DATOS)
 Actualiza es una función que se encarga de mostrar por shell parámetros de interés en el análisis de un circuito. En realidad se encarga de mostrar elementos del objeto DATOS de la estructura basicos.

Descripción detallada

Este conjunto de funciones se encarga de indicar los límites del vector del elemento que se carga en las Qtable: MDG, MN y MVC.
El grupo de funciones lee_elementoX envía los límites del vector que los define para un correcto tratamiento de los datos de los elementos de un circuito.
De esta forma se pueden generar nuevos elementos de manera más sencilla y sin limitaciones en los parámetros de definición.

Para más información leer manual de funcionamiento de Ávalon.

Ver también:
designer

basicos


Documentación de las funciones

void actualiza ( basicos DATOS  ) 

Actualiza es una función que se encarga de mostrar por shell parámetros de interés en el análisis de un circuito. En realidad se encarga de mostrar elementos del objeto DATOS de la estructura basicos.

Parámetros:
DATOS Puntero a estructura basicos

Definición en la línea 116 del archivo estructuras.cpp.

00117 {       
00118 QString line;
00119         cout << "\nContenido de la estructura DATOS: "<<endl;   
00120         cout << "Número de elementos: "<<DATOS->elementos<<endl;
00121         cout << "Número de EA: "<<DATOS->EA<<endl;
00122         cout << "Número de nodos: "<<DATOS->nodos<<endl;
00123         cout << "Número de elementos en grupo A2: "<<DATOS->A2<<"\n";  
00124         cout << "Elementos NO nulos: "<<DATOS->nocero<<endl;
00125         cout << "Densidad: "<<DATOS->densidad<<endl;
00126         cout << "Dispersión: "<<DATOS->dispersion<<endl;
00127         cout << "Tiempo Inicial: "<<DATOS->t0<<"\t";
00128         cout << "Tiempo Final: "<<DATOS->tf<<"\t";
00129         cout << "Paso de Tiempo: "<<DATOS->h<<"\t";
00130         cout << "Theta: "<<DATOS->theta<<"\n";
00131 }

void lee_ampl0 ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de un amplificador operacional.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 538 del archivo estructuras.cpp.

00539 {
00540 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=9;
00541 }

void lee_bobAcopl ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de bobinas acopladas.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 562 del archivo estructuras.cpp.

00563 {
00564 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=17;
00565 }

void lee_bobina ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una bobina.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 526 del archivo estructuras.cpp.

00527 {
00528 p_DATA->lim[0]=4;p_DATA->lim[1]=6;p_DATA->lim[2]=8;
00529 }

void lee_condensador ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una condensador.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 522 del archivo estructuras.cpp.

00523 {
00524 p_DATA->lim[0]=4;p_DATA->lim[1]=6;p_DATA->lim[2]=8;
00525 }

void lee_conductancia ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una conductancia.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 514 del archivo estructuras.cpp.

00515 {
00516 p_DATA->lim[0]=4;p_DATA->lim[1]=6;p_DATA->lim[2]=8;
00517 }

void lee_cuatripoloadmitancia ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de admitancia.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 570 del archivo estructuras.cpp.

00571 {
00572 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=18;
00573 }

void lee_cuatripolohibrido ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de un Cuatripolo con parámetros híbridos.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 578 del archivo estructuras.cpp.

00579 {
00580 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=18;
00581 }

void lee_cuatripoloimpedancia ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de impedancia.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 574 del archivo estructuras.cpp.

00575 {
00576 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=18;
00577 }

void lee_cuatripolotransmision ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de trasmisión.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 582 del archivo estructuras.cpp.

00583 {
00584 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=18;
00585 }

void lee_elemento ( int  elemento,
basicos p_DATA 
)

Esta Función se encarga de ver que elemento estamos analizando y llamar a funciones específicas para el tratamiento en cuestión del elemento. Concretamente llama a las funciones lee_elementoX para poder asignar los límites de las tablas en las que se cargan los valores que definen a los elementos del circuito que se este analizando.

Parámetros:
elemento ID del elemento que se esta cargando
p_DATA Puntero a estructura basicos
Ver también:
bcl_principal::slt_abrirspc()

Definición en la línea 486 del archivo estructuras.cpp.

00487 {
00488 
00489         switch (elemento)
00490         {
00491         case 0:  lee_conductancia(p_DATA);break;        
00492         case 1:  lee_resistencia(p_DATA);break;
00493         case 2:  lee_condensador(p_DATA);break;
00494         case 3:  lee_bobina(p_DATA);break;
00495         case 4:  lee_fuenteVcc(p_DATA);break;
00496         case 5:  lee_fuenteI(p_DATA);break;
00497         case 6:  lee_ampl0(p_DATA);break;
00498         case 7:  lee_trafo(p_DATA);break;
00499         case 8:  lee_FuenIdepV(p_DATA);break;
00500         case 9:  lee_FuenVdepV(p_DATA);break;
00501         case 10: lee_FuenIdepI(p_DATA);break;
00502         case 11: lee_FuenVdepI(p_DATA);break;
00503         case 12: lee_bobAcopl(p_DATA);break;
00504         case 13: lee_interruptor(p_DATA);break;
00505         case 14: lee_cuatripoloadmitancia(p_DATA);break;
00506         case 15: lee_cuatripoloimpedancia(p_DATA);break;
00507         case 16: lee_cuatripolohibrido(p_DATA);break;
00508         case 17: lee_cuatripolotransmision(p_DATA);break;
00509         case 18: cout<<"\n ERROR Asegúrese de que la librería está adaptada a Ávalon"<<endl; 
00510         break;
00511         }
00512 }

void lee_FuenIdepI ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una fuente de intensidad dependiente de intensidad.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 554 del archivo estructuras.cpp.

00555 {
00556 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=10;
00557 }

void lee_FuenIdepV ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una fuente de intensidad dependiente de tensión.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 546 del archivo estructuras.cpp.

00547 {
00548 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=10;
00549 }

void lee_fuenteI ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una fuente de corriente.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 534 del archivo estructuras.cpp.

00535 {
00536 p_DATA->lim[0]=4;p_DATA->lim[1]=6;p_DATA->lim[2]=16;
00537 }

void lee_fuenteVcc ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una fuente de tensión.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 530 del archivo estructuras.cpp.

00531 {
00532 p_DATA->lim[0]=4;p_DATA->lim[1]=6;p_DATA->lim[2]=16;
00533 }

void lee_FuenVdepI ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una fuente de tensión dependiente de corriente.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 558 del archivo estructuras.cpp.

00559 {
00560 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=10;
00561 }

void lee_FuenVdepV ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una fuente de tensión dependiente de tensión.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 550 del archivo estructuras.cpp.

00551 {
00552 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=10;
00553 }

void lee_interruptor ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de un interruptor.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 566 del archivo estructuras.cpp.

00567 {
00568 p_DATA->lim[0]=4;p_DATA->lim[1]=6;p_DATA->lim[2]=8;
00569 }

void lee_resistencia ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una resistencia.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 518 del archivo estructuras.cpp.

00519 {
00520 p_DATA->lim[0]=4;p_DATA->lim[1]=6;p_DATA->lim[2]=8;
00521 }

void lee_trafo ( basicos p_DATA  ) 

Esta función se encarga de detectar los límites de una transformador.

Parámetros:
p_DATA Puntero a estructura basicos.
Ver también:
designer

Definición en la línea 542 del archivo estructuras.cpp.

00543 {
00544 p_DATA->lim[0]=4;p_DATA->lim[1]=8;p_DATA->lim[2]=10;
00545 }


Generado el Wed Sep 2 16:04:51 2009 para Software de Análisis de Circuitos Lineales mediante Métodos Avanzados de Resolución para Uso Docente. Manual de Código Fuente por  doxygen 1.5.6