optimizar - Online en la nube

Este es el comando optimizar que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


optimizar - optimizador de antena del proyecto Yagi-Uda

SINOPSIS


optimizar [ -dhvwO ] [ -atamaño_paso_angular ] [ -bextensión_boom ] [ -climpieza_de_patrón
] [ -eelementos ] [ -fFRelación ] [ -gmétodo_optimización_GA ] -lpor ciento ] [
-mmin_offset_from_peak ] [ -ocriterios_de_optimización ] [ -ppoblación ] [ -rresistencia ] [
-sswr ] [ -ttolerancia_longitud ] [ -xreactancia ] [ -AAuto_ganancia ] [ -CCorrientes_similares ] [
-Fpeso_FB ] [ -Gaumento de peso ] [ -Kmantener_para_intentar ] [ -Pweight_pattern_cleanimony ] [
-Rresistencia_peso ] [ -Speso_swr ] [ -Tposición_tolerancia ] [ -WAlgoritmo ponderado ] [
-Xpeso_reactancia [ -ZZo ] iteraciones de nombre de archivo

DESCRIPCIÓN


El programa optimizar es uno de varios programas ejecutables que forma parte de un conjunto de
programas, conocidos colectivamente como el Yagi Uda proyecto , que fueron diseñados para análisis
y optimización de antenas Yagi-Uda. optimizar intenta optimizar el rendimiento de un
Antena Yagi para uno o más parámetros que se consideran importantes, como ganancia, F / B
relación, VSWR, etc. Lo hace cambiando aleatoriamente las longitudes y posiciones, de uno o
más elementos y luego comparar el rendimiento antes y después del cambio. Alguna
las mejoras se escriben en un nuevo archivo llamado nombredearchivo.bes donde nombre de archivo es el nombre de
el archivo de descripción de la antena creado por Las opciones de entrada or first

Cuando los Yagi están diseñados en papel, o usando este programa, es posible que sean
casi imposible de construir, si su desempeño depende demasiado críticamente de las dimensiones.
Para determinar si este es el caso de un diseño, ejecutamos optimizar con solo las opciones 't'
y T'. Estos especifican la tolerancia con la que puede construir la antena, expresada como un
desviación estándar en mm. En este caso, en lugar de intentar optimizar un diseño deficiente,
optimizar calculará la ganancia mínima, la VSWR máxima y la relación FB mínima de un número
de diseños, todos ligeramente diferentes del archivo de entrada. 99.7% de los componentes se encuentran dentro
3 SD de la media, por lo que si cree que puede cortar elementos con 1 mm el 99.7% del tiempo,
especifique t0.33. Si puede colocarlos en la pluma dentro de los 3 mm el 99.7% del tiempo, especifique
T1.

Si mientras optimizar se está ejecutando utilizando los métodos que requieren que se adjunten pesos a la
ganancia, FB, SWR, etc., se hace evidente, los pesos no son óptimos, es posible pausar
el programa y reajuste los pesos. Si un archivo con el nombre de cambios es creado, el
el programa hará una pausa, luego solicitará que se ingresen nuevos pesos en el teclado.

DISPONIBILIDAD


OPCIONES


-d Imprima los valores predeterminados de todos los parámetros configurables en stdout. Escribiendo esto
opción con cualquier opción que cambie un parámetro (ver más abajo) mostrará el nuevo
valor del parámetro, en lugar del valor predeterminado.

-h Imprime un mensaje de ayuda.

-v Imprime información de estado detallada.

-w En lugar de optimizar a una frecuencia fija (la frecuencia de diseño), esto dirige
el programa para optimizar en 3 frecuencias separadas (más baja, diseño y más alta) luego
para promediar datos en total 3. Esta opción es mejor para antenas de banda ancha. Tenga en cuenta que el
La impedancia de entrada impresa está en la frecuencia de diseño, * no * promediada sobre 3
frecuencias. Promediando una impedancia, es probable que dé un resultado muy engañoso.
impresión. La impedancia promediada en 3 frecuencias puede ser de 50 + i0 ohmios, incluso si
el VSWR es muy pobre en las 3 frecuencias, ya que los siguientes 3 datos
espectáculo.
Z = 147 + j 300 ROE = 15.46: 1
Z = 2 + j 100 ROE = 125: 1
Z = 1 - j 400 ROE = 3250: 1
tenga en cuenta que en los tres casos anteriores, la impedancia promedio es 50 + j 0, pero la ROE promedio
es 1130: 1.

-O Se permite la optimización excesiva. De forma predeterminada, el programa no optimiza demasiado un
parámetro. Por ejemplo, una ROE de 1.01 generalmente se considera suficientemente buena y cualquier
cambio, siempre que la ROE se mantenga buena, generalmente por debajo de 1.1: 1, se permitiría,
incluso si la ROE aumenta. De forma predeterminada, se aceptan FB de 27 dB y VSWR de 1.1.
Sin embargo, al usar el -O opción, puede insistir en que el programa siempre mejora las cosas,
no importa lo buenos que sean.

-aAngular_stepsize
Al optimizar tratando de obtener un patrón limpio, especifica el tamaño de paso a usar
al buscar características en el patrón. Si su conjunto es demasiado pequeño, el programa se ejecuta
lento. Si está configurado demasiado grande, el programa puede perder características en el patrón, como un
lóbulo lateral. Entonces la antena resultante tendrá un rendimiento de lóbulos laterales deficiente, incluso
aunque creas que será bueno. El programa intenta calcular un sensato
valor, basado en 1/10 del ancho de haz aproximado de 3 dB, si no lo configura.

-bextensión_boom
En términos generales, la ganancia de un Yagi aumenta con la longitud de la pluma. Por lo tanto, la
El optimizador a menudo le daría un Yagi con un boom mucho más largo que el archivo de entrada.
Puede que esto no sea lo que desea debido a las restricciones de espacio. Estas largas antenas
a menudo tienen una alta ganancia, pero son muy estrechos en ancho de banda. El valor predeterminado limita el
antena a 10 veces la longitud original, lo que significa que efectivamente no hay longitud de brazo
limitación. Puede ajustar el porcentaje configurando extensión_boom a lo que sea
así lo desea. -b30 limitará el brazo a no más del 30% más que el original
longitud.

-climpieza_de_patrón
Especifique el número de dB por debajo de la ganancia máxima para apuntar a obtener el patrón. Alguna
patrón de antena más limpio que esto no afectará la aptitud, ni será
considerado mejor en comparación con los diseños de antenas. 20 dB parece razonable, así que
el valor predeterminado es 20, pero esto, por supuesto, puede cambiar si también se fallece. Comprobar el
código fuente para estar seguro (ver REASONABLE_SIDELOBE en yagi.h).

-eelementos
es un número entero que especifica el tipo de elementos que se cambian en el
ciclo de optimización. Los valores posibles son:
1 - modifique solo la longitud de los elementos impulsados ​​(útil para llevarlos a resonancia)
2 - modifique solo la posición del elemento accionado. No cambie su longitud.
4 - modifique solo la longitud del reflector. La posición siempre está en x = 0.
8 - modifique solo las longitudes del director. No cambies de posición.
16 - alterar únicamente los cargos de director. No cambie las longitudes.
32: ajusta aleatoriamente la longitud de un elemento, luego hace que todos los demás sean iguales. No
cambiar las posiciones.
64 - aplique una conicidad lineal a las longitudes.
128 - Configure el elemento impulsado a una longitud de resonancia. Puede / no puede modificarse después
la primera ejecución, dependiendo de si también se invoca o no '1'. Por ejemplo, -e128 will
haz que resuene y mantenlo ahí para siempre. Sin embargo '-e129' traerá a
resonancia, luego modifique para maximizar el rendimiento.
Los elementos alterados se hacen a partir de un AND lógico de los anteriores, así por ejemplo para
altere todo, excepto la longitud del elemento conducido, use -e30, ya que 2 + 4 + 8 + 16 = 30.
El valor predeterminado es equivalente a -e31 , que cambia todo lo posible. Nota la
la posición del reflector * nunca * cambia. Siempre está en x = 0.

-fFRelación
Al optimizar una antena, considere cualquier relación FB mayor que FRelación dB para ser
igual a FRelación dB. Esto evita la optimización a una relación FB muy alta, que es
impracticable, ya que el ancho de banda sobre el que se mantendrá esta relación FB es muy
consideraciones pequeñas y mecánicas le impedirán construirlo con tales
una alta proporción de FB de todos modos. Si esto no se evitó, es posible que obtenga una
antena con una relación FB de 100 dB, pero poca ganancia y swr. Dado que por defecto todos
los parámetros deben mejorar, lo más probable es que la rutina de optimización nunca pueda
para mejorar la relación FB de 100 dB, por lo que no se producirá ninguna mejora. La mayoría de la gente
prefiero obtener algunos dB adicionales de ganancia, incluso si la relación FB se redujo a 30 dB.

-gmétodo_optimización_GA
Usa un algoritmo genético. Con el algoritmo genético, el programa no toma ninguna
cuenta cualquiera de las longitudes / posiciones iniciales de los elementos especificados en la entrada
expediente. Más bien, funciona inicializando varias antenas diferentes, luego calculando
un valor de "aptitud" para cada uno. El valor de aptitud puede depender de la ganancia, FB, real
parte de la impedancia de entrada, parte reactiva de la impedancia de entrada, VSWR o la
nivel de los lóbulos laterales. El número entero después de la g le dice al optimizador qué
considerar. -g1 Usar ganancia
-g2 Usar FB
-g4 Utilice R
-g8 Usar X
-g16 Usar el SWR
-g32 Usa el nivel de los lóbulos laterales.

Puede usar un AND lógico de estos, por ejemplo, -g49 usará un código genético
algoritmo, optimizando para ganancia, swr y nivel de lóbulos laterales, ya que
1 (ganancia) +16 (ROE) +32 (nivel de lóbulo lateral) = 49.

-lpor ciento
es un parámetro (número de coma flotante) que especifica el porcentaje máximo
cambio en las posiciones o longitudes de un elemento en cada iteración. Si la opcion
no se utiliza, se establecerá internamente al 10% para el primer 25% de las iteraciones,
1% para el siguiente 25%, 0.1% para el tercer 25% de las iteraciones y 0.01% para el
último 25% de las iteraciones. Si se establece en un número positivo x (por ejemplo, optimizar -l 0.3
145e10), el porcentaje se establecerá en x% para el 25% de las iteraciones, x / 10 para el
siguiente 25%, x / 100 para los siguientes 25 yx / 1000 para el último 25%. Si se establece en negativo
número y (por ejemplo, optimizar -l -0.5 145e10), los parámetros permanecerán fijos en y% (en
este ejemplo 0.5%) todo el tiempo.

-mmin_offset-desde_pico
Establece el ángulo mínimo en grados de compensación de theta = 90 grados, donde el lado
los lóbulos comienzan y termina el lóbulo principal. Cuanto mayor sea la ganancia, menor debería
ser. Se establece internamente si no se establece en la línea de comando.

-ocriterios_de_optimización
1 - Suponga mejor si la ganancia ha aumentado.
2 - Suponga mejor si la relación de adelante hacia atrás ha mejorado.
4 - Suponga mejor si la parte real de la impedancia de entrada está más cerca del valor
para el que se compiló el programa o se configuró con la opción '-Z'. Esta voluntad
Por lo general, ser de 50 ohmios, pero es posible que desee establecerlo en 12.5 ohmios si utiliza un 4: 1
balun. En general, puede obtener una mayor ganancia de un Yagi si permite la entrada
impedancia a caer, pero por supuesto alimentarla se vuelve más difícil.
8 - Suponga mejor si la magnitud del componente reactivo de la entrada
la impedancia es menor (es decir, la antena está más cerca de la resonancia).
16 - Suponga mejor si el VSWR es menor.
32 - Suponga mejor si el nivel de todos los lóbulos laterales es menor.
El proyecto criterios_de_optimización puede formarse a partir de un AND lógico de estos números, por lo que para
ejemplo eligiendo -o19 solo considerará una antena revisada mejor que la
anterior, si la ROE, la ganancia y la relación F / B han mejorado simultáneamente.

Claramente una antena que originalmente tenía 12 dB de ganancia y 1.01: 1 VSWR pero luego cambia
a 20 dB de ganancia @ 1.02: 1 VSWR, sería mejor para la mayoría de las personas, aunque el VSWR
ha aumentado. Por defecto, optimizar solo optimiza a máximos sensibles, por lo que no
Deje que la optimización se detenga prematuramente. Mediante la ejecución optimizar sin argumentos, el
El programa enumerará los límites de aceptabilidad. Estos pueden ser normalmente una relación F / B
> 27 dB, VSWR <1.1: 1, magnitud de la reactancia de entrada inferior a 5 ohmios y la real
parte de la impedancia de entrada dentro de los 5 ohmios de Zo. Elegir -o19 (1 + 2 + 16 = 19)
optimizar para ganancia (desde G = 1), FB (desde FB = 2) y SWR (Desde SWR = 16), pero
Considere una antena de mayor ganancia y relación FB mejor que una anterior, incluso si el
La ROE aumentó, siempre que se mantuviera por debajo de 1.1: 1 (o como se estableció durante la compilación). los
comportamiento predeterminado (sin opciones) es equivalente a -o37 que optimiseas para ganancia(1)
la parte real de la entrada impedancia(4) y lóbulos laterales(32) pero esto puede cambiarse
en cualquier momento, así que escriba optimizar -d para comprobar la configuración actual. Si insistes en
el programa optimiza el mejor de todos los parámetros seleccionados, utilice el -O
opción también, pero tenga en cuenta que la optimización probablemente se mantendrá una vez que obtenga una
parámetro realmente bueno.

-ppoblación
Esto determina la población inicial utilizada con el algoritmo genético.

-rresistencia
Al optimizar una antena, considere cualquier resistencia de entrada más cercana a Zo (generalmente 50
Ohmios) que resistencia Ohmios para ser aceptable. Esto evita optimizar a una entrada
resistencia demasiado cerca de Zo, lo cual es impracticable, ya que el ancho de banda sobre el cual el
La resistencia de entrada podría mantenerse es muy pequeña y las consideraciones mecánicas.
le impedirá construir la antena con una resistencia de entrada tan ideal.
Si esto no se evitó, es posible que obtenga una antena con una entrada
resistencia de 50.000001 ohmios, pero pobre ganancia, FB y posiblemente incluso una baja swr, si
la antena está bien lejos de la resonancia. Dado que por defecto todos los parámetros deben
mejorar, lo más probable es que la rutina de optimización nunca pueda mejorar
en la antena, mientras que podríamos estar más contentos con unos pocos dB más de ganancia, si la entrada
la resistencia fue de 50.1 ohmios. Cabe señalar que la optimización predeterminada
La rutina nunca usa la resistencia de entrada directamente (solo VSWR), por lo que esta opción no puede
ser utilizado sin la opción '-o' para optimizar para otros parámetros distintos a los predeterminados
(ganancia, VSWR y relación FB).

-sswr Al optimizar una antena, considere cualquier ROE inferior a swr ser igual a swr Este
evita la optimización a un swr muy bajo, lo cual es impracticable, ya que el ancho de banda sobre
que se podría mantener un swr tan bajo sería muy pequeño y mecánico
Las consideraciones le impedirán construir dicha antena de todos modos. Si esto
Esto no se evitó, es posible que obtenga una antena con un swr de
1.000000000001: 1, pero poca ganancia, relación FB. Dado que por defecto todos los parámetros deben
mejorar, la rutina de optimización probablemente nunca podrá mejorar en
la antena, aunque en la práctica le gustaría obtener algunos dB adicionales de ganancia
si la ROE aumentara a 1.02: 1. El valor predeterminado era equivalente a -s1.1 pero corre
optimizar -d para mostrar este y otros valores predeterminados.

-ttolerancia_longitud
tolerancia_longitud es la desviación estándar en mm de la precisión con la que puede
cortar elementos. Dado que el 99.7% de los elementos estarán con 3 desviaciones estándar de la
longitud media (la teoría de estadísticas dice esto), establezca -t0.2 si virtualmente todos (bueno 99.7%) de
los elementos están dentro de 3x0.2 = 0.6 mm de la longitud correcta. Esta opción * debe * usarse
con la opción '-T' y no se puede usar con ninguna otra opción aparte de '-Z',
'-v' y '-d'.

-xreactancia
Al optimizar una antena, considere cualquier reactancia de entrada inferior a reactancia a
be resistencia reactiva. Esto evita sobreoptimizar la reactancia, a expensas de
algo más.

-Aganancia_automática
Cuando el ganancia_automática se utiliza la opción. el programa maximiza la ganancia de la antena
(ignorando todos los demás parámetros como SWR, relación FB, etc.) ajustando la longitud
(no posición) de un solo elemento. -A-1 maximizará la ganancia, ajustando el
longitud del reflector, -A0 maximizará la ganancia ajustando la longitud del
elemento impulsado. Generalmente * no * es una buena idea maximizar la ganancia ajustando
el elemento conducido, pero el programa te permite hacerlo, pero usando la opción -A0. Utilizando
-A1 maximizará la ganancia ajustando la duración del primer director, -A2 la
segundo director y así sucesivamente, hasta el último director. Debes comprobar cuidadosamente que
la impedancia de entrada en particular no cae a valores tontos si usa esto
opción. En un yagi con muchos elementos (> 10 más o menos), puede maximizar con bastante seguridad
el octavo o más director, pero haciéndolo en el reflector, elemento impulsado o temprano
directores a menudo conduce a impedancias de entrada tontas, ¡así que tenga cuidado! Tenga en cuenta, no importa cómo
muchas iteraciones que especifique, este proceso solo se realiza una vez.
poder hacerlo de nuevo, sin que las cosas se salgan de control, pero si debes hacerlo,
debe volver a ejecutar 'optimizar' nuevamente.

-Ccorrientes_similares
Si se utiliza esta opción, donde corrientes_similares es un número entero, el programa busca
hacer las corrientes en el ultimo corrientes_similares elementos lo más similares posible. Eso
calcula la suma de los cuadrados de las desviaciones de los valores absolutos de la
corrientes de elementos de la media. Si esto cae, y los criterios especificados con el
-La opción W también está satisfecha, la antena se considera mejor. Si corrientes_similares
es tres menos que el número de directores, intenta hacer las corrientes en el
los directores (pero ignorando los 3 primeros) todos similares. Si corrientes_similares is
igual al número de directores, intenta que todos los directores tengan similares
corrientes. Si corrientes_similares es uno más que el número de directores, intenta
hacen que todos los directores y el reflector tengan corrientes similares. Si corrientes_similares
es igual al número total de elementos, luego falla con un mensaje de error.

-Fpeso_FB
es el número de punto flotante (predeterminado 1.0) que especifica el peso para adjuntar a la
Relación FB de la antena cuando se utiliza la opción '-W', que calcula una aptitud para
la antena basada en uno o más parámetros (FB, ganancia, resistencia de entrada, entrada
reactancia, ROE, limpieza del patrón de antena). La opción '-F' es similar a la
opciones -G, -P, -R, -S, -X (que especifican pesos para ganancia, limpieza de patrón,
resistencia de entrada, ROE y reactancia de entrada). Cuando se usa la opción -W, la
algoritmo utilizado para calcular la aptitud (y por lo tanto el efecto de este parámetro) es
se comprueba mejor mirando el código fuente (ver perform.c). Esta es un rea de
mejora / cambios / desarrollo constantes del programa, por lo que es difícil decir exactamente
el efecto que tiene el parámetro. Sin embargo, aumentar el peso de un parámetro (usando
las opciones -F, -G, -R, -S o -X) harán que el parámetro asociado tenga un
mayor efecto sobre la aptitud. Sin embargo, a menos que optimice para una relación FB alta
con la opción -W, la configuración de la opción -F no tendrá ningún efecto. Por ejemplo,
configurar las opciones -F2.5 -W1 es una completa pérdida de tiempo. Ahí has ​​usado el
-W1 opción para optimizar solo para ganancia (vea la sección de opción -W de la página de manual) pero tiene
cambió el peso de la relación FB de su valor predeterminado 1.0 a 2.5. Si no eres
optimizando la relación FB, el peso que se le aplica es irrelevante.

-Gaumento de peso
es el número de punto flotante (predeterminado 1.0) que especifica el peso para adjuntar a la
ganancia de la antena cuando se utiliza la opción '-W', que calcula una aptitud para el
antena basada en uno o más parámetros (FB, ganancia, resistencia de entrada, entrada
reactancia, ROE, limpieza del patrón de antena). La opción '-G' es similar a la
opciones -F, -P, -R, -S, -X (que especifican pesos para la relación FB, patrón
limpieza, resistencia de entrada, ROE y reactancia de entrada). Cuando se usa la opción -W
el algoritmo exacto utilizado para calcular la aptitud (y, por lo tanto, el efecto de este
parámetro) se verifica mejor mirando el código fuente (ver perform.c). Este es
un área de constante mejora / cambios / desarrollo del programa, por lo que es difícil
diga exactamente el efecto que tiene el parámetro. Sin embargo, aumentar el peso de un
(usando las opciones -F, -G, -R, -S o -X) hará que el parámetro asociado
El parámetro tiene un mayor efecto sobre la aptitud. Sin embargo, a menos que optimice para
ganancia con la opción -W, luego configurar la opción -G no tendrá ningún efecto. Para
Por ejemplo, configurar las opciones -G2.5 -W2 es una completa pérdida de tiempo. Ahí tienes
usó la opción -W2 para optimizar solo la relación FB (consulte la sección de opción -W de man
página) pero han cambiado el peso de la ganancia de su valor predeterminado 1.0 a 2.5. Si tu
no está optimizando para ganar, el peso que se le atribuye es irrelevante.

-Kmantener_para_intentar
mantener_para_intentar es el número de intentos para que la optimización persista usando el
archivo de datos original como punto de partida para la optimización. Por defecto es 1,
lo que significa que el programa mira inmediatamente desde una nueva posición una vez que se encuentra una mejor
fundar. Teóricamente es posible que esto pueda resultar en una rápida, pero pobre
máximo local. Si acaso, mantener_para_intentar es 1000, permanecerá en una posición durante
1000 iteraciones después de encontrar el último mejor resultado, antes de considerar esto como un
óptimo global. Luego comienza para la nueva posición. En la práctica, he encontrado esto
opción para empeorar las cosas en la mayoría de los casos. Se agregó para evitar el mínimo local.
problema, pero parece que la superficie de optimización es bastante suave, por lo que se ralentiza
el programa, sin ganar mucho. De todos modos, puede quedarse como una opción, pero marque la
resultados con / sin cuidadosamente antes de usar extensivamente.

-Ppatrón_limpieza
es el número de punto flotante (predeterminado 1.0) que especifica el peso para adjuntar a la
limpieza del patrón de antena cuando se utiliza la opción '-W', que calcula un
aptitud para la antena basada en uno o más parámetros (FB, ganancia, entrada
resistencia, reactancia de entrada, ROE, limpieza del patrón de antena). La opción '-P'
es similar a las opciones -F, -G, -R, -S, -X (que especifican pesos para la relación FB,
ganancia, resistencia de entrada, ROE y reactancia de entrada). Cuando se utiliza la opción -W,
algoritmo exacto utilizado para calcular la aptitud (y por lo tanto el efecto de este
parámetro) se verifica mejor mirando el código fuente (ver perform.c). Este es
un área de constante mejora / cambios / desarrollo del programa, por lo que es difícil
diga exactamente el efecto que tiene el parámetro. Sin embargo, aumentar el peso de un
(usando las opciones -F, -G, -R, -S o -X) hará que el parámetro asociado
El parámetro tiene un mayor efecto sobre la aptitud. Sin embargo, a menos que optimice para un
patrón de antena limpio con la opción -W, luego configurar la opción -P no tendrá
efecto. Por ejemplo, configurar las opciones -P2.5 -W1 es una completa pérdida de tiempo.
Allí ha utilizado la opción -W1 para optimizar solo la ganancia (consulte la sección de opciones -W
de la página de manual) pero han cambiado el peso de la limpieza del patrón de su
predeterminado 1.0 a 2.5. Si no está optimizando para un patrón de radiación limpio, el
el peso que se le atribuye es irrelevante. Con el uso apropiado de la opción -W (p. Ej.
-W49 para ganancia, ROE y un patrón limpio), el programa de computadora encuentra el nivel de
el lóbulo lateral más significativo, dondequiera que esté fuera del frijol principal. Entonces
optimiza para reducir esto. La opción -P le dice cuánto peso poner en la reducción
este lóbulo lateral.

-Rresistencia_peso
es el número de punto flotante (predeterminado 1.0) que especifica el peso para adjuntar a la
obteniendo una resistencia de entrada cercana a Zo en la antena cuando se usa el '-W'
opción, que calcula la aptitud de la antena en función de uno o más parámetros
(FB, ganancia, resistencia de entrada, reactancia de entrada, ROE, limpieza del patrón de antena).
La opción '-R' es similar a las opciones -F, -G, -P, -S, -X (que especifican pesos
para FB, ganancia, limpieza de patrón, ROE y reactancia de entrada). Al usar el -W
opción el algoritmo exacto utilizado para calcular la aptitud (y por lo tanto el efecto de
este parámetro) se verifica mejor mirando el código fuente (ver perform.c). Esta
es un área de constante mejora / cambios / desarrollo del programa, por lo que es difícil
para decir exactamente el efecto que tiene el parámetro. Sin embargo, aumentar el peso de un
(usando las opciones -F, -G, -R, -S o -X) hará que el parámetro asociado
El parámetro tiene un mayor efecto sobre la aptitud. Sin embargo, a menos que optimice para
una resistencia de entrada cercana a Zo, con la opción -W, luego configurando la opción -R
no tendrá ningún efecto. Por ejemplo, configurar las opciones -R2.5 -W1 es un desperdicio total
de tiempo. Allí ha utilizado la opción -W1 para optimizar solo la ganancia (consulte -W
sección de opciones de la página de manual) pero han cambiado el peso de la resistencia de su
predeterminado 1.0 a 2.5. Si no está optimizando para una resistencia de entrada cercana a Zo,
el peso que le pone es irrelevante.

-Speso_swr
es el número de punto flotante (predeterminado 1.0) que especifica el peso para adjuntar a la
ROE de la antena cuando se utiliza la opción '-W', que calcula una aptitud para el
antena basada en uno o más parámetros (FB, ganancia, resistencia de entrada, entrada
reactancia, ROE, limpieza del patrón de antena). La opción '-S' es similar a la
opciones -F, -G, -P, -R, -X (que especifican pesos para FB, ganancia, patrón
limpieza, resistencia de entrada y reactancia de entrada). Cuando se utiliza la opción -W,
algoritmo exacto utilizado para calcular la aptitud (y por lo tanto el efecto de este
parámetro) se verifica mejor mirando el código fuente (ver perform.c). Este es
un área de constante mejora / cambios / desarrollo del programa, por lo que es difícil
diga exactamente el efecto que tiene el parámetro. Sin embargo, aumentar el peso de un
(usando las opciones -F, -G, -R, -S o -X) hará que el parámetro asociado
El parámetro tiene un mayor efecto sobre la aptitud. Sin embargo, a menos que optimice para
SWR con la opción -W, luego configurar la opción -S no tendrá ningún efecto. Para
Por ejemplo, configurar las opciones -S2.5 -W1 es una completa pérdida de tiempo. Ahí tienes
usó la opción -W1 para optimizar solo para la ganancia (consulte la sección de opciones -W de la página del manual)
pero han cambiado el peso del SWR de su valor predeterminado 1.0 a 2.5. Si no eres
optimizando para SWR, el peso que se le atribuye es irrelevante.

-Tposición_tolerancia
posición_tolerancia es la desviación estándar en mm de la precisión con la que
puede cortar elementos. Dado que el 99.7% de los elementos estarán con 3 desviaciones estándar de la
posición correcta (la teoría de las estadísticas dice esto), establezca -T2 si virtualmente todos (bueno 99.7%) de
los elementos están dentro de 3x2 = 6 mm de la posición correcta. Esta opción * debe * usarse
con la opción '-t' y no se puede usar con ninguna otra opción aparte de '-Z',
'-v' y '-d'.

-WAlgoritmo ponderado
Intente conseguir una antena que sea mejor de acuerdo con una combinación ponderada de
parámetros, en lugar de exigir que todos mejoren. El entero especifica qué
considerar en los parámetros ponderados.
Ganancia W1.
W2FB
W4R
W8X
W16 ROE
W32 LÓBULO_LATERAL
Lógicamente, puede Y estos juntos, por ejemplo, -W3 optimizará usando un
combinación ponderada de ganancia y FB. -W49, utilizará una combinación ponderada de ganancia,
swr y nivel del lóbulo lateral, ya que 32 + 16 + 1 = 49.

-Xpeso_reactancia
es el número de punto flotante (predeterminado 1.0) que especifica el peso a adjuntar
logrando una reactancia de entrada baja en la antena cuando se usa la opción '-W', que
calcula la aptitud de la antena en función de uno o más parámetros (FB, ganancia,
resistencia de entrada, reactancia de entrada, ROE, limpieza del patrón de antena). La '-X'
La opción es similar a las opciones -F, G, -P, -R y -S (que especifican pesos para FB
relación, ganancia, limpieza del patrón, resistencia de entrada y ROE). Al usar el -W
opción el algoritmo exacto utilizado para calcular la aptitud (y por lo tanto el efecto de
este parámetro) se verifica mejor mirando el código fuente (ver perform.c). Esta
es un área de constante mejora / cambios / desarrollo del programa, por lo que es difícil
para decir exactamente el efecto que tiene el parámetro. Sin embargo, aumentar el peso de un
(usando las opciones -F, -G, -R, -S o -X) hará que el parámetro asociado
El parámetro tiene un mayor efecto sobre la aptitud. Sin embargo, a menos que optimice para un
reactancia de entrada baja con la opción -W, luego configurar la opción -X no tendrá
efecto. Por ejemplo, configurar las opciones -X2.5 -W1 es una completa pérdida de tiempo.
Allí ha utilizado la opción -W1 para optimizar solo la ganancia (consulte la sección de opciones -W
de la página de manual) pero han cambiado el peso de la reactividad de su valor predeterminado 1.0 a
2.5. Si no está optimizando para una reactancia de entrada baja, el peso que adjunta a
es irrelevante.

-ZZo
Zo es la impedancia característica utilizada al evaluar el VSWR, reflexión
coeficiente y otros cálculos similares. El optimizador generalmente intenta traer
la impedancia de entrada de la antena a este valor. Está configurado de forma predeterminada en 50 ohmios,
por lo que el valor predeterminado es equivalente a -Z50 pero se puede establecer en cualquier número positivo. Ajustado a
12.5 ohmios si vas a alimentar la antena con un balun 4: 1. Generalmente
hablando, la ganancia de un Yagi puede ser mayor para impedancias de entrada bajas, pero por supuesto
tales antenas son más difíciles de alimentar.

nombre de archivo
Este es el nombre del archivo que contiene la descripción de la antena. Se espera que
estar en un formato creado por Las opciones de entrada or first - otros dos programas en el Yagi-
muslos proyecto. Este es un archivo de texto ASCII.

iteraciones
es un número entero que especifica el número de iteraciones que debe realizar el optimizador
Intenta conseguir la mejor antena. El tiempo limitará el número que elija. 1000 iteraciones
de un yagi de 1ele toma aproximadamente 5 segundos, un 6ele aproximadamente 60 segundos, un 11
elemento 350 segundos, elemento 20 1030 segundos, 33ele 2440 segundos, elemento 50
5400 segundos, 100ele 21320 segundos, todo en una vieja PC 25 de 486 MHz sin externo
cache. Al usar el -A opción la iteraciones se establece automáticamente internamente
solo se hace un intento. Al usar las opciones '-t' y '-T', iteraciones
especifica el número de iteraciones para intentar obtener un diseño más pobre, para verificar el
sensibilidad del diseño a pequeñas tolerancias de fabricación.

EJEMPLOS


Aquí hay una serie de ejemplos de uso optimizar.

1) optimizar 5ele 1000

Aquí, el archivo 5ele se optimizará utilizando el sistema predeterminado para 1000 iteraciones. los
el valor predeterminado normalmente puede requerir ganancia, FB y SWR para mejorar, pero esto puede cambiarse
en cualquier momento. En cualquier caso, el programa te dice para qué está optimizando. Por defecto el
El programa solo optimizará si los parámetros seleccionados son buenos, sin sobreoptimizar ninguno
uno en detrimento de los demás.

2) optimizar -b30 -f50 -s2 5ele 1000

Esto es similar a lo anterior, pero la pluma no puede extenderse más del 30% de su original.
de longitud, las relaciones FB superiores a 50 dB se consideran aceptables, al igual que las ROE inferiores a 2: 1. los
Es probable que la antena resultante optimizada tenga una mejor relación FB, pero una ROE más pobre que en (1)
anterior.

3) optimizar -o1 5ele 1000

Esto simplemente optimizará 5ele para obtener la máxima ganancia directa. La antena resultante puede tener un
mala relación FB y es probable que tenga una impedancia de entrada inaceptablemente baja y, por lo tanto, alta
VSWR. Este no es un método de optimización muy sensato.

4) optimizar -W49 -l7 5ele 10000

Esto optimizará el uso del archivo 5ele para 10000 iteraciones. Requerirá que el
rendimiento ponderado de la antena en tres parámetros importantes (ganancia, nivel de lóbulos laterales
y SWR) mejora de un diseño a otro. Uno o dos parámetros pueden obtener
peor de un diseño a otro, pero el rendimiento ponderado es mejor. Las posiciones
de los elementos o longitudes de los elementos no cambiará en más del 7% en cada iteración.

5) optimizar -g -S30 -G50 -F20 -p1500 5ele 10000

Esto optimizará el archivo 5ele utilizando un algoritmo genético. 1500 antenas serán al azar
diseñado. El rendimiento de cada uno de estos se medirá mediante una función de 'aptitud',
ponderado 30% a la ROE, 50% a la ganancia y 20% a la relación FB. La probabilidad de empanar de un
par de antenas es proporcional a la función de aptitud.

6) optimizar -w atv_antenna 10000

Esto optimizará el archivo atv_antenna para un mejor rendimiento promedio en una banda ancha.
El programa calcula la ganancia, FB y SWR en tres frecuencias, luego calcula un
rendimiento medio (medio) de la antena en la banda. N iteraciones tardarán 3 veces más
para ejecutar como N iteraciones en la misma antena sin la opción '-w'.

7) optimizar -t0.1 -T1 good_design 100

Esto tomará el archivo good_design y creará 100 antenas diferentes para simular
los efectos de las tolerancias de construcción. Se supone que cada elemento se corta de modo que la media
El error de todos los elementos es 0 mm, pero una desviación estándar de 0.1 mm, por lo que el 68.4% del elemento
las longitudes están dentro de 0.1 mm, 95.4% dentro de 0.2 mm y 99.7% con 0.3 mm. La exactitud de
la colocación de elementos a lo largo de la pluma es mucho más baja, por lo que aquí hemos especificado un estándar
desviación de 1.0 mm, por lo que el 68.6% de los elementos se colocan a 1 mm de la posición correcta,
95.4% dentro de 2 mm de la posición correcta, etc. El programa informará el * peor *
actuaciones conseguidas. Si el rendimiento cae demasiado, entonces necesitas construir
mejorarlos o conseguir un diseño que sea menos crítico.

PARADA


Optimizar se detendrá después del número de iteraciones especificado en el parámetro iteraciones.
También se detendrá si un archivo detener sale en el directorio actual del ejecutable optimizar
Por supuesto, este archivo solo se puede crear utilizando un sistema operativo multitarea como
Unix. * No * es aconsejable detener el programa presionando la tecla DEL (Unix) o CONTROL-C
(DOS), ya que uno de los archivos puede estar abierto en ese momento, lo que da como resultado un archivo vacío. Los archivos son
no abren por más tiempo del necesario (se cierran inmediatamente después de escribir a
ellos), por lo que esto no es una ocurrencia probable, pero aún puede ocurrir.

LIMITACIONES


No tengo conocimiento de ninguna limitación, aparte de los nombres de archivo, incluida la ruta completa, no puedo
exceder los 90 caracteres.

Utilice optimizar en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows