Búsqueda personalizada
Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Jue Mar 24, 2005 7:53 pm | |
|
me chequee en una base de datos que ya existes de frecuencia asignadas si existe ya esa frecuencia que estoy asignando en esas cordenadas o en un radio de menos de 30 Km. Pues crearia interferencia y tendria que escoger otra. Existen programas para eso pero su costo es alto. |
||
| sin valorar | Mar Mar 29, 2005 4:19 pm | |
|
Asi que vamos a ver. La base de datos es facil de armar: Un campo que se llama frecuencia, y los campos x, y, z. Son 4 campos en total. Un poco de matematica: Dado un punto P1=(x1,y1,z1) en el espacio, la distancia a otro punto P2=(x2,y2,z2) esta dada por: sqrt( (x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2 ) Donde sqrt = raiz cuadrada ^2 = al cuadrado Si P1 es la posicion de una antena en la base de datos, y P2 es la posicion de la antena que queremos colocar, entonces sus radios "se cruzan" solo si la distancia entre ambos es menor a dos veces el radio. Es decir, habra problema de interferencia solo si: sqrt( (x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2 ) < 2 * 30 sqrt( (x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2 ) < 60 Esto en una consulta SQL seria: "select * from tabla where sqrt( ({x1}-x)^2 + ({y1}-y)^2 + ({z1}-z)^2 ) < 60 and frecuencia = {mifrecuencia}" Puse entre {} las variables que vos vas a tener que poner con los valores de la nueva antena. Esta consulta trae como resultado aquellas antenas que haran interferencia con la nueva. Acordate que todos los valores x,y,z deberan estar siempre en KM. No se que motor de base de datos usas, asi que la consulta puede llegar a variar. Espero que te haya servido de ayuda. Cualquier cosa volve a preguntar. Saludos. Ariel. |
||