optimieren - Online in der Cloud

Dies ist der Befehl Optimieren, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


optimieren - Antennenoptimierer für das Yagi-Uda-Projekt

ZUSAMMENFASSUNG


optimieren [ -dhvwO ] [ -awinklig_stepsize ] [ -bboom_extension ] [ -cclean_of_pattern
] [ -eElemente ] [ -fFBratio ] [ -gGA_Optimierungsmethode ] -lProzent ] [
-mmin_offset_from_peak ] [ -oOptimierungskriterien ] [ -pBevölkerung ] [ -rWiderstand ] [
-sSwr ] [ -tLängentoleranz ] [ -xReaktanz ] [ -AAutomatische_Verstärkung ] [ -CStröme_ähnlich ] [
-FGewicht_FB ] [ -GGewichtszunahme ] [ -KKeep_for_trys ] [ -PGewicht_Muster_Sauberkeit ] [
-RGewicht_Widerstand ] [ -SGewicht_swr ] [ -TPositionstoleranz ] [ -WGewichteter_Algorithmus ] [
-Xgewicht_reaktanz [ -ZZo ] Dateinamen-Iterationen

BESCHREIBUNG


Das Programm optimieren ist eines von mehreren ausführbaren Programmen, die Teil einer Reihe von
Programme, gemeinsam bekannt als die Yagi-Uda Projekt , die für die Analyse entwickelt wurden
und Optimierung von Yagi-Uda-Antennen. optimieren Versuche, die Leistung von a . zu optimieren
Yagi-Antenne für einen oder mehrere Parameter, die als wichtig erachtet werden, wie z. B. Gewinn, F/B
Verhältnis, VSWR usw. Dies geschieht durch zufälliges Ändern der Längen und Positionen von einem oder
mehr Elemente und vergleicht dann die Leistung vor und nach der Änderung. Irgendein
Verbesserungen werden in eine neue Datei namens . geschrieben Dateiname.bes wobei Dateiname der Name von . ist
die Antennenbeschreibungsdatei erstellt von Varianten des Eingangssignals: or zuerst

Wenn Yagis auf Papier entworfen werden oder dieses Programm verwenden, ist es möglich, dass sie
fast unmöglich zu bauen, wenn ihre Leistung zu stark von den Abmessungen abhängt.
Um festzustellen, ob dies bei einem Design der Fall ist, führen wir Optimize mit nur den Optionen 't' aus.
und T'. Diese geben die Toleranz an, mit der Sie die Antenne bauen können, ausgedrückt als a
Standardabweichung in mm. Anstatt in diesem Fall zu versuchen, ein schlechtes Design zu optimieren,
optimieren berechnet die minimale Verstärkung, das maximale VSWR und das minimale FB-Verhältnis einer Zahl
von Designs, die sich alle geringfügig von der Eingabedatei unterscheiden. 99.7% der Komponenten liegen innerhalb
3 SD des Mittelwerts, wenn Sie also denken, dass Sie in 1% der Fälle Elemente auf 99.7 mm schneiden können,
spezifizieren Sie t0.33. Wenn Sie sie in 3% der Fälle mit einer Genauigkeit von 99.7 mm in den Ausleger einsetzen können, geben Sie an
T1.

Wenn während optimieren läuft mit den Methoden, die erfordern, dass Gewichte an den
Gain, FB, SWR etc, es wird deutlich, dass die Gewichte nicht optimal sind, eine Pause ist möglich
das Programm und stellen Sie die Gewichte neu ein. Wenn eine Datei mit dem Namen Änderungen erstellt wird, die
Programm pausiert und fordert dann die Eingabe neuer Gewichte über die Tastatur an.

VERFÜGBARKEIT


OPTIONAL


-d Drucken Sie die Standardwerte aller konfigurierbaren Parameter auf stdout. Dies eingeben
Option mit jeder Option, die einen Parameter ändert (siehe unten), zeigt das neue an
Wert des Parameters und nicht der Standardwert.

-h Drucken Sie eine Hilfenachricht.

-v Drucken Sie ausführliche Statusinformationen.

-w Anstatt bei einer festen Frequenz (der Entwurfsfrequenz) zu optimieren, leitet dies
das Programm zur Optimierung bei 3 separaten Frequenzen (niedrigste, Design und höchste) dann
zu durchschnittlichen Daten überhaupt 3. Diese Option ist besser für Breitbandantennen. Notiere dass der
Die gedruckte Eingangsimpedanz entspricht der Entwurfsfrequenz, *nicht* gemittelt über 3
Frequenzen. Die Mittelung einer Impedanz führt wahrscheinlich zu einem sehr irreführenden
Eindruck. Die über 3 Frequenzen gemittelte Impedanz kann 50+i0 Ohm betragen, auch wenn
das VSWR ist über alle 3 Frequenzen sehr schlecht, wie die folgenden 3 Daten
zeigen.
Z = 147 + j 300 SWR = 15.46:1
Z = 2 + j 100 SWR = 125:1
Z=1 - j 400 SWR= 3250:1
Beachten Sie, dass in den obigen drei Fällen die durchschnittliche Impedanz 50 + j 0 beträgt, aber das durchschnittliche SWR
ist 1130: 1.

-O Überoptimierung erlaubt. Standardmäßig optimiert das Programm nicht a
Parameter. Zum Beispiel wird ein SWR von 1.01 normalerweise als gut genug angesehen und alle
Änderung, solange das SWR gut bleibt, typischerweise unter 1.1:1, wäre erlaubt,
auch wenn der SWR gestiegen ist. Standardmäßig sind FBs von 27 dB, VSWRs von 1.1 akzeptabel.
Durch die Verwendung der -O Option können Sie darauf bestehen, dass das Programm die Dinge immer verbessert,
egal wie gut sie sind.

-aWinkel_Schrittgröße
Gibt die zu verwendende Schrittgröße an, wenn Sie optimieren, indem Sie versuchen, ein sauberes Muster zu erhalten
wenn Sie nach Merkmalen im Muster suchen. Ist er zu klein eingestellt, läuft das Programm
langsam. Wenn der Satz zu groß ist, übersehen das Programm möglicherweise Merkmale im Muster, wie z
Nebenkeulen. Dann hat die resultierende Antenne eine schlechte Nebenkeulenleistung, sogar
obwohl du denkst, es wird gut. Das Programm versucht, einen sinnvollen
Wert, basierend auf 1/10 der ungefähren 3 dB Strahlbreite, wenn Sie nichts einstellen.

-bboom_extension
Im Allgemeinen nimmt die Verstärkung einer Yagi mit der Baumlänge zu. Daher die
optimiser gibt Ihnen oft eine Yagi mit einem viel längeren Boom als die Eingabedatei.
Dies ist möglicherweise aus Platzgründen nicht das, was Sie wünschen. Diese langen Antennen
haben oft eine hohe Verstärkung, aber eine sehr schmale Bandbreite. Die Standardeinstellung begrenzt die
Antenne auf das 10-fache der ursprünglichen Länge, d. h. es gibt praktisch keine Boomlänge
Einschränkung. Sie können den Prozentsatz anpassen, indem Sie einstellen boom_extension zu was auch immer
Sie wünschen. -b30 wird den Boom auf nicht mehr als 30% mehr als das Original begrenzen
Länge.

-cclean_of_pattern
Geben Sie die dB-Absenkung der Spitzenverstärkung an, um das Muster zu erhalten. Irgendein
Ein saubereres Antennendiagramm hat keinen Einfluss auf die Fitness und wird es auch nicht sein
im Vergleich zu Antennendesigns als besser angesehen. 20 dB erscheinen vernünftig, also
der Standardwert ist 20, aber dies kann sich natürlich ändern, wenn es auch entschieden wird. Überprüf den
Quellcode um sicher zu sein (siehe REASONABLE_SIDELOBE in yagi.h).

-eElemente
ist eine ganze Zahl, die den Typ der Elemente angibt, die in der geändert werden
Optimierungszyklus. Mögliche Werte sind:
1 - nur die Länge der angetriebenen Elemente ändern (nützlich, um Resonanz zu erzeugen)
2 - nur die Position des angetriebenen Elements ändern. Ändern Sie nicht seine Länge.
4 - nur die Reflektorlänge ändern. Die Position ist immer bei x=0.
8 - nur die Regielängen ändern. Ändern Sie nicht die Positionen.
16 - nur die Direktorenpositionen ändern. Ändern Sie die Länge nicht.
32 - Passen Sie die Länge eines Elements nach dem Zufallsprinzip an und machen Sie dann alle anderen gleich. Nicht
die Positionen ändern.
64 - Tragen Sie eine lineare Verjüngung auf die Längen auf.
128 - Stellen Sie das angetriebene Element auf eine Resonanzlänge ein. Es darf/darf-nicht danach geändert werden
der erste Durchlauf, je nachdem, ob auch '1' aufgerufen wird oder nicht. ZB -e128 wird
Bring es in Resonanz und behalte es für immer dort. '-e129' bringt jedoch zu
Resonanz, dann ändern, um die Leistung zu maximieren.
Die geänderten Elemente werden aus einem logischen UND des Obigen gebildet, also zum Beispiel zu
ändern Sie alles, außer der Länge des angetriebenen Elements, verwenden Sie -e30, da 2+4+8+16=30.
Die Standardeinstellung entspricht -e31 , die alles Mögliche ändert. Beachten Sie das
Reflektorposition wird *nie* verändert. Es ist immer bei x=0.

-fFBratio
Berücksichtigen Sie bei der Optimierung einer Antenne jedes FB-Verhältnis größer als FBratio dB sein
gleich FBratio dB. Dadurch wird eine Optimierung auf ein sehr hohes FB-Verhältnis vermieden, das
undurchführbar, da die Bandbreite, über die dieses FB-Verhältnis aufrechterhalten wird, sehr groß ist
kleine und mechanische Überlegungen werden Sie davon abhalten, es mit solchen zu konstruieren
eine hohe FB-Quote sowieso. Wenn dies nicht verhindert wurde, könnten Sie zufällig eine
Antenne mit 100 dB FB Ratio, aber schlechtem Gewinn und SWR. Da standardmäßig alle
Parameter verbessert werden müssen, wird die Optimierungsroutine höchstwahrscheinlich nie in der Lage sein
das 100-dB-FB-Verhältnis zu verbessern, so dass sich keine Verbesserung ergibt. Die meisten Leute würden
ziehen es vor, ein paar zusätzliche dB Verstärkung zu erhalten, selbst wenn das FB-Verhältnis auf 30 dB gesunken ist.

-gGA_Optimierungsmethode
Verwenden Sie einen genetischen Algorithmus. Mit dem genetischen Algorithmus nimmt das Programm keine
Berücksichtigen Sie eine der anfänglichen Längen/Positionen von Elementen, die in der Eingabe angegeben sind
Datei. Vielmehr funktioniert es, indem es eine Reihe verschiedener Antennen initialisiert und dann berechnet
ein Fitnesswert für jeden. Der Fitnesswert kann vom Gewinn abhängen, FB, real
Teil der Eingangsimpedanz, reaktiver Teil der Eingangsimpedanz, VSWR oder der
Ebene der Nebenkeulen. Die ganze Zahl nach dem g sagt dem Optimierer, was er tun soll
Erwägen. -g1 Verstärkung verwenden
-g2 FB verwenden
-g4 Benutze R
-g8 Benutze X
-g16 Benutze das SWR
-g32 Verwendet den Pegel der Nebenkeulen.

Sie können ein logisches UND davon verwenden, also verwendet zum Beispiel -g49 ein genetisches
Algorithmus, Optimierung für Verstärkung, SWR und Nebenkeulenpegel, da
1(Verstärkung)+16(SWR)+32(Nebenkeulenpegel)=49.

-lProzent
ist ein Parameter (Gleitkommazahl), der den maximalen Prozentsatz angibt
Änderung der Positionen oder Längen eines Elements bei jeder Iteration. Wenn die Option
nicht verwendet wird, wird er intern für die ersten 10 % der Iterationen auf 25 % gesetzt.
1 % für die nächsten 25 %, 0.1 % für die dritten 25 % der Iterationen und 0.01 % für die
letzten 25 % der Iterationen. Wenn auf eine positive Zahl x gesetzt (zB optimieren -l 0.3
145e10), dann wird der Prozentsatz für 25% der Iterationen auf x%, für die auf x/10 gesetzt
nächsten 25 %, x/100 für die nächsten 25 und x/1000 für die letzten 25 %. Wenn negativ eingestellt
Zahl y (zB optimieren -l -0.5 145e10) dann bleiben die Parameter auf y% (in
dieses Beispiel 0.5%) die ganze Zeit.

-mmin_offset-von_peak
Legt den minimalen Winkel in Grad Offset von Theta=90 Grad fest, wobei die Seite
Keulen beginnen und die Hauptkeule endet. Je höher die Verstärkung, desto kleiner sollte sie sein
Sein. Es wird intern gesetzt, wenn es nicht in der Befehlszeile festgelegt wurde.

-oOptimierungskriterien
1 - Gehen Sie davon aus, dass die Verstärkung gestiegen ist.
2 - Gehen Sie von besser aus, wenn sich das Verhältnis von vorne zu hinten verbessert hat.
4 - Nehmen Sie besser an, wenn der Realteil der Eingangsimpedanz näher am Wert liegt
für die das Programm kompiliert oder mit der Option '-Z' eingestellt wurde. Dieser Wille
beträgt normalerweise 50 Ohm, aber Sie können dies auf 12.5 Ohm einstellen, wenn Sie ein 4:1 verwenden
balun. Im Allgemeinen können Sie mit einer Yagi einen höheren Gewinn erzielen, wenn Sie die Eingabe zulassen
Impedanz zu sinken, aber die Fütterung wird natürlich schwieriger.
8 - Nehmen Sie besser an, wenn die Größe der reaktiven Komponente des Inputs
die Impedanz ist niedriger (dh die Antenne ist näher an der Resonanz).
16 - Nehmen Sie an, dass es besser ist, wenn das VSWR niedriger ist.
32 - Gehen Sie von einer besseren Annahme aus, wenn der Pegel aller Nebenkeulen niedriger ist.
Die Optimierungskriterien kann aus einem logischen UND dieser Zahlen gebildet werden, also für
Beispielauswahl -o19 wird nur eine überarbeitete Antenne für besser halten als die
vorher, wenn sich SWR, Verstärkung und F/B-Verhältnis alle gleichzeitig verbessert haben.

Ganz klar eine Antenne, die ursprünglich 12 dB Gewinn und 1.01:1 VSWR hatte, sich dann aber ändert
bis 20 dB Verstärkung bei 1.02:1 VSWR, wäre für die meisten Leute besser, obwohl das VSWR
ist gestiegen. Standardmäßig, optimieren optimiert nur auf sinnvolle Maximalwerte, also nicht
lassen Sie die Optimierung vorzeitig ins Stocken geraten. Durch Laufen optimieren ohne Argumente, die
Programm wird die Grenzen der Akzeptanz auflisten. Dies könnten typischerweise F/B-Verhältnisse sein
> 27 dB, VSWR < 1.1:1, Betrag der Eingangsreaktanz kleiner als 5 Ohm und der reale
Teil der Eingangsimpedanz innerhalb von 5 Ohm von Zo. Auswahl -o19 (1+2+16=19) wird
Optimierung für Verstärkung (seit G=1), FB (seit FB=2) und SWR (seit SWR=16), würde aber
Betrachten Sie eine Antenne mit höherem Gewinn und FB-Verhältnis als besser als eine vorherige, auch wenn die
Der SWR stieg, solange er unter 1.1:1 blieb (oder während der Kompilierung eingestellt wurde). Die
Standardverhalten (keine Optionen) entspricht -o37 welche optimierungen für gewinnen(1)
der echte Teil der Eingabe Impedanz(4) und Nebenkeulen(32) aber das kann geändert werden
jederzeit, also tippe optimieren -d um die aktuellen Einstellungen zu überprüfen. Wenn du darauf bestehst
die Programmoptimierung für den allerbesten aller ausgewählten Parameter, verwenden Sie die -O
Option auch, aber seien Sie gewarnt, die Optimierung wird haften bleiben, sobald sie eine erhält
Parameter wirklich gut.

-pBevölkerung
Dies bestimmt die Anfangspopulation, die mit dem genetischen Algorithmus verwendet wird.

-rWiderstand
Berücksichtigen Sie bei der Optimierung einer Antenne jeden Eingangswiderstand, der näher an Zo liegt (normalerweise 50
Ohm) als Widerstand Ohm als akzeptabel. Dadurch wird die Optimierung auf eine Eingabe vermieden
Widerstand zu nahe an Zo, was undurchführbar ist, da die Bandbreite, über die die
Eingangswiderstand gehalten werden konnte ist sehr klein und mechanische Überlegungen
hindert Sie daran, die Antenne mit einem so idealen Eingangswiderstand zu konstruieren.
Wenn dies nicht verhindert wurde, könnten Sie zufällig eine Antenne mit einem Eingang erhalten
Widerstand von 50.000001 Ohm, aber schlechter Gain, FB und eventuell sogar ein schlechter SWR, wenn
Die Antenne ist weit von Resonanz entfernt. Da standardmäßig alle Parameter
verbessern, wird die Optimierungsroutine höchstwahrscheinlich nie in der Lage sein, sich zu verbessern
an der Antenne, während wir mit ein paar dB mehr Gewinn zufriedener sein könnten, wenn der Eingang
Widerstand ging auf 50.1 Ohm. Es ist zu beachten, dass die Standardoptimierung
Routine verwendet den Eingangswiderstand nie direkt (nur VSWR), daher kann diese Option nicht verwendet werden
ohne die Option '-o' verwendet werden, um andere als die Standardparameter zu optimieren
(Verstärkung, VSWR und FB-Verhältnis).

-sSwr Berücksichtigen Sie bei der Optimierung einer Antenne ein SWR von weniger als Swr gleich sein Swr Dieses
vermeidet eine Optimierung auf einen sehr niedrigen swr, was nicht praktikabel ist, da die Bandbreite über
was ein so niedriges swr aufrechterhalten könnte, wäre sehr klein und mechanisch
Überlegungen werden Sie ohnehin davon abhalten, eine solche Antenne zu konstruieren. Wenn das
Dies wurde nicht verhindert, es kann passieren, dass Sie eine Antenne mit einem SWR von . bekommen
1.000000000001:1, aber schlechte Verstärkung, FB-Verhältnis. Da standardmäßig alle Parameter
verbessern, wird sich die Optimierungsroutine höchstwahrscheinlich nie verbessern können
die Antenne, obwohl Sie in der Praxis gerne ein paar zusätzliche dB Gewinn erzielen möchten
wenn das SWR auf 1.02:1 steigen würde. Der Standardwert war äquivalent zu -s1.1 aber lauf
optimieren -d um diese und alle anderen Standardeinstellungen anzuzeigen.

-tLängentoleranz
Längentoleranz ist die Standardabweichung in mm der Genauigkeit, mit der Sie
geschnittene Elemente. Da 99.7 % der Elemente mit 3 Standardabweichungen von
mittlere Länge (Stats-Theorie sagt dies), setze -t0.2, wenn praktisch alle (gut 99.7%) von
Elemente innerhalb von 3x0.2=0.6 mm der korrekten Länge liegen. Diese Option *muss* verwendet werden
mit der Option '-T' und kann nicht mit anderen Optionen außer '-Z' verwendet werden,
'-v' und '-d'.

-xReaktanz
Berücksichtigen Sie bei der Optimierung einer Antenne eine Eingangsreaktanz von weniger als Reaktanz zu
be Reaktanz. Dies vermeidet eine Überoptimierung der Reaktanz auf Kosten von
etwas anderes.

-Aauto_gain
Wenn das auto_gain Option verwendet wird. das Programm maximiert den Antennengewinn
(alle anderen Parameter wie SWR, FB-Verhältnis usw. ignorierend) durch Anpassen der Länge
(nicht Position) nur eines Elements. -A-1 maximiert die Verstärkung, indem die
Länge des Reflektors, -A0 maximiert die Verstärkung durch Anpassen der Länge des
angetriebenes Element. Es ist im Allgemeinen *keine* gute Idee, die Verstärkung durch Anpassung zu maximieren
das getriebene Element, aber das Programm lässt Sie es tun, aber mit der Option -A0. Verwenden von
-A1 maximiert die Verstärkung durch Anpassen der Länge des ersten Direktors, -A2 the
zweiter Direktor usw. bis zum letzten Direktor. Das musst du genau prüfen
insbesondere die Eingangsimpedanz fällt nicht auf dumme Werte, wenn Sie dies verwenden
Möglichkeit. Auf einem Yagi mit vielen Elementen (> 10 oder so) kannst du ziemlich sicher maximieren
der 8. oder mehr Direktor, aber auf dem Reflektor, dem angetriebenen Element oder früh
Regisseuren führt oft zu albernen Eingangsimpedanzen - also Vorsicht! Achtung, egal wie
Viele Iterationen, die Sie angeben, wird dieser Vorgang nur einmal durchgeführt. Es ist unwahrscheinlich, dass Sie dies tun werden
in der Lage sein, es wieder zu tun, ohne dass die Dinge aus dem Ruder laufen, aber wenn Sie es tun müssen,
Sie müssen 'optimieren' erneut ausführen.

-CStrömungen_similar
Wenn diese Option verwendet wird, wobei Strömungen_similar eine ganze Zahl ist, sieht das Programm nach
mach die ströme im letzten Strömungen_similar Elemente so ähnlich wie möglich. Es
berechnet die Summe der Quadrate der Abweichungen der Absolutwerte der
Elementströme vom Mittelwert. Fällt diese und die mit dem
-W-Option ist auch erfüllt, die Antenne gilt als besser. Wenn Strömungen_similar
ist drei weniger als die Anzahl der Direktoren, es versucht, die Strömungen in den
die Direktoren (aber ignoriert die ersten 3) alle ähnlich. Wenn Strömungen_similar is
gleich der Anzahl der Direktoren, es wird versucht, dass alle Direktoren ähnlich sind
Ströme. Wenn Strömungen_similar ist einer mehr als die Anzahl der Regisseure, es versucht zu
lassen alle Direktoren und der Reflektor ähnliche Ströme haben. Wenn Strömungen_similar
gleich der Gesamtzahl der Elemente ist, schlägt es mit einer Fehlermeldung fehl.

-FGewicht_FB
ist die Gleitkommazahl (Standard 1.0), die die Gewichtung angibt, die an das angehängt werden soll
FB-Verhältnis der Antenne bei Verwendung der Option '-W', die eine Fitness für berechnet
die Antenne basierend auf einem oder mehreren Parametern (FB, Verstärkung, Eingangswiderstand, Eingang
Reaktanz, SWR, Sauberkeit des Antennendiagramms). Die Option '-F' ähnelt der
Optionen -G, -P, -R, -S, -X (die Gewichte für Verstärkung, Mustersauberkeit spezifizieren,
Eingangswiderstand, SWR und Eingangsreaktanz). Bei Verwendung der Option -W wird die genaue
Algorithmus zur Berechnung der Fitness (und damit des Effekts dieses Parameters) ist
am besten anhand des Quellcodes überprüfen (siehe perform.c). Dies ist ein Bereich von
ständige Verbesserung/Änderungen/Entwicklung des Programms, daher schwer zu sagen
die Wirkung des Parameters. Wenn Sie jedoch die Gewichtung eines Parameters erhöhen (mit
die Optionen -F, -G, -R, -S oder -X) machen den zugehörigen Parameter a
stärkere Wirkung auf die Fitness. Es sei denn, Sie optimieren für ein hohes FB-Verhältnis
mit der Option -W hat die Einstellung der Option -F keine Auswirkung. Zum Beispiel,
Das Setzen der Optionen -F2.5 -W1 ist reine Zeitverschwendung. Da hast du das benutzt
-W1-Option, um nur auf Gewinn zu optimieren (siehe Abschnitt -W-Option der Manpage), aber haben
die Gewichtung des FB-Verhältnisses von 1.0 auf 2.5 geändert. Wenn Sie es nicht sind
Optimierung für das FB-Verhältnis, das Gewicht, das Sie ihm beimessen, ist irrelevant.

-GGewichtszunahme
ist die Gleitkommazahl (Standard 1.0), die die Gewichtung angibt, die an das angehängt werden soll
Gewinn der Antenne bei Verwendung der Option '-W', die eine Fitness für die berechnet
Antenne basierend auf einem oder mehreren Parametern (FB, Verstärkung, Eingangswiderstand, Eingang
Reaktanz, SWR, Sauberkeit des Antennendiagramms). Die Option '-G' ähnelt der
Optionen -F, -P, -R, -S, -X (die Gewichte für FB-Verhältnis, Muster angeben
Sauberkeit, Eingangswiderstand, SWR und Eingangsreaktanz). Bei Verwendung der Option -W
der genaue Algorithmus, der verwendet wird, um die Fitness zu berechnen (und damit die Auswirkung davon
Parameter) lässt sich am besten anhand des Quellcodes überprüfen (siehe perform.c). Das ist
ein Bereich ständiger Programmverbesserung/-änderungen/-entwicklung, daher ist es schwierig,
sagen Sie genau, welche Wirkung der Parameter hat. Erhöhen jedoch das Gewicht von a
Parameter (mit den Optionen -F, -G, -R, -S oder -X) wird das zugehörige
Parameter haben einen größeren Einfluss auf die Fitness. Es sei denn, Sie optimieren für
Gain mit der Option -W, dann hat die Einstellung der Option -G keine Auswirkung. Zum
Beispielsweise ist das Setzen der Optionen -G2.5 -W2 reine Zeitverschwendung. Da hast du
habe die Option -W2 verwendet, um nur das FB-Verhältnis zu optimieren (siehe Abschnitt mit Option -W von man
Seite), aber die Gewichtung der Verstärkung von der Standardeinstellung 1.0 auf 2.5 geändert. wenn du
nicht auf Zuwachs optimieren, das Gewicht, das Sie ihm beimessen, ist irrelevant.

-KKeep_for_trys
Keep_for_trys ist die Anzahl der Versuche für die Optimierung, um mit dem fortzufahren
Originaldatei als Ausgangspunkt für die Optimierung. Standardmäßig ist es 1
das heißt, das Programm sieht sofort von einer neuen Position aus, wenn eine bessere ist
gefunden. Es ist theoretisch möglich, dass dies zu einem schnellen, aber schlechten
lokales Maximum. Wenn jedoch Keep_for_trys ist 1000, es bleibt auf einer Position für
1000 Iterationen, nachdem das letzte beste Ergebnis gefunden wurde, bevor dies als a . angesehen wird
globales Optimum. Dann geht es los für die neue Position. In der Praxis habe ich das gefunden
Option, die Dinge in den meisten Fällen noch schlimmer zu machen. Es wurde hinzugefügt, um das lokale Minimum zu vermeiden
Problem, aber es scheint, dass die Optimierungsoberfläche ziemlich glatt ist, also wird sie nur langsamer
das Programm, ohne viel zu gewinnen. Wie auch immer, es kann als Option bleiben, aber überprüfen Sie die
Ergebnisse mit/ohne sorgfältig, bevor Sie sie ausgiebig verwenden.

-PMuster_sauberkeit
ist die Gleitkommazahl (Standard 1.0), die die Gewichtung angibt, die an das angehängt werden soll
Reinheit des Antennendiagramms bei Verwendung der Option '-W', die a . berechnet
Eignung für die Antenne basierend auf einem oder mehreren Parametern (FB, Gain, Input
Widerstand, Eingangsreaktanz, SWR, Sauberkeit des Antennenmusters). Die '-P'-Option
ähnelt den Optionen -F, -G, -R, -S, -X (die Gewichte für das FB-Verhältnis angeben,
Verstärkung, Eingangswiderstand, SWR und Eingangsreaktanz). Bei Verwendung der Option -W wird die
exakter Algorithmus, der verwendet wird, um die Fitness zu berechnen (und damit die Auswirkung davon
Parameter) lässt sich am besten anhand des Quellcodes überprüfen (siehe perform.c). Das ist
ein Bereich ständiger Programmverbesserung/-änderungen/-entwicklung, daher ist es schwierig,
sagen Sie genau, welche Wirkung der Parameter hat. Erhöhen jedoch das Gewicht von a
Parameter (mit den Optionen -F, -G, -R, -S oder -X) wird das zugehörige
Parameter haben einen größeren Einfluss auf die Fitness. Es sei denn, Sie optimieren für a
Bereinigen Sie das Antennenmuster mit der Option -W, dann wird die Einstellung der Option -P nicht angezeigt
Wirkung. Zum Beispiel ist das Setzen der Optionen -P2.5 -W1 völlige Zeitverschwendung.
Dort haben Sie die Option -W1 verwendet, um nur auf Verstärkung zu optimieren (siehe Abschnitt -W-Option).
der man-Seite), aber das Gewicht der Mustersauberkeit von seiner
Standard 1.0 bis 2.5. Wenn Sie nicht auf ein sauberes Strahlungsmuster optimieren, ist die
Das Gewicht, das Sie ihm beimessen, ist irrelevant. Bei entsprechender Verwendung der Option -W (zB
-W49 für Verstärkung, SWR und ein sauberes Muster), findet das Computerprogramm den Pegel von
die wichtigste Nebenkeule, wo immer sie sich außerhalb der Haupt-Bean befindet. Es dann
optimiert, um dies zu reduzieren. Die Option -P sagt ihm, wie viel Gewicht auf die Reduzierung gelegt werden soll
dieser Seitenlappen.

-RGewicht_Widerstand
ist die Gleitkommazahl (Standard 1.0), die die Gewichtung angibt, die an das angehängt werden soll
Erhalten eines Eingangswiderstands in der Nähe von Zo an der Antenne, wenn das '-W' verwendet wird
Option, die eine Eignung für die Antenne basierend auf einem oder mehreren Parametern berechnet
(FB, Verstärkung, Eingangswiderstand, Eingangsreaktanz, SWR, Sauberkeit des Antennenmusters).
Die Option '-R' ähnelt den Optionen -F, -G, -P, -S, -X (die Gewichte angeben
für FB, Verstärkung, Mustersauberkeit, SWR und Eingangsreaktanz). Bei Verwendung des -W
Option den genauen Algorithmus, der verwendet wird, um die Fitness zu berechnen (und damit den Effekt von
dieser Parameter) wird am besten anhand des Quellcodes überprüft (siehe perform.c). Dies
ist ein Bereich ständiger Programmverbesserung/-änderungen/-entwicklung, daher ist es schwierig
um genau zu sagen, welche Wirkung der Parameter hat. Erhöhen jedoch das Gewicht von a
Parameter (mit den Optionen -F, -G, -R, -S oder -X) wird das zugehörige
Parameter haben einen größeren Einfluss auf die Fitness. Es sei denn, Sie optimieren für
ein Eingangswiderstand in der Nähe von Zo, mit der Option -W, dann Einstellung der Option -R
wird keine Wirkung haben. Zum Beispiel ist das Setzen der Optionen -R2.5 -W1 völlige Verschwendung
von Zeit. Dort haben Sie die Option -W1 verwendet, um nur auf Verstärkung zu optimieren (siehe -W
Optionsabschnitt der Handbuchseite), aber das Gewicht des Widerstands von seinem
Standard 1.0 bis 2.5. Wenn Sie nicht auf einen Eingangswiderstand in der Nähe von Zo optimieren,
das Gewicht, das Sie ihm beimessen, ist irrelevant.

-SGewicht_swr
ist die Gleitkommazahl (Standard 1.0), die die Gewichtung angibt, die an das angehängt werden soll
SWR der Antenne bei Verwendung der Option '-W', die eine Fitness für die berechnet
Antenne basierend auf einem oder mehreren Parametern (FB, Verstärkung, Eingangswiderstand, Eingang
Reaktanz, SWR, Sauberkeit des Antennendiagramms). Die Option '-S' ähnelt der
Optionen -F, -G, -P, -R, -X (die Gewichte für FB, Verstärkung, Muster angeben
Sauberkeit, Eingangswiderstand und Eingangsreaktanz). Bei Verwendung der Option -W wird die
exakter Algorithmus, der verwendet wird, um die Fitness zu berechnen (und damit die Auswirkung davon
Parameter) lässt sich am besten anhand des Quellcodes überprüfen (siehe perform.c). Das ist
ein Bereich ständiger Programmverbesserung/-änderungen/-entwicklung, daher ist es schwierig,
sagen Sie genau, welche Wirkung der Parameter hat. Erhöhen jedoch das Gewicht von a
Parameter (mit den Optionen -F, -G, -R, -S oder -X) wird das zugehörige
Parameter haben einen größeren Einfluss auf die Fitness. Es sei denn, Sie optimieren für
SWR mit der Option -W, dann hat die Einstellung der Option -S keine Auswirkung. Zum
Beispielsweise ist das Setzen der Optionen -S2.5 -W1 reine Zeitverschwendung. Da hast du
die Option -W1 verwendet, um nur auf Verstärkung zu optimieren (siehe Abschnitt -W Option der Manpage)
haben aber die Gewichtung des SWR von der Standardeinstellung 1.0 auf 2.5 geändert. Wenn Sie es nicht sind
Optimierung für SWR, das Gewicht, das Sie ihm beimessen, ist irrelevant.

-TPositionstoleranz
Positionstoleranz ist die Standardabweichung in mm der Genauigkeit, mit der Sie
kann Elemente schneiden. Da 99.7 % der Elemente mit 3 Standardabweichungen von
richtige Position (Stats-Theorie sagt dies), setze -T2, wenn praktisch alle (gut 99.7%) von
Elemente sind innerhalb von 3x2=6 mm von der korrekten Position.Diese Option *muss* verwendet werden
mit der Option '-t' und kann nicht mit anderen Optionen außer '-Z' verwendet werden,
'-v' und '-d'.

-WGewichteter_Algorithmus
Versuchen Sie, eine Antenne zu bekommen, die gemäß einer gewichteten Kombination von besser ist
Parameter, anstatt sie alle zu verbessern. Die ganze Zahl gibt an, was zu tun ist
in den gewichteten Parametern berücksichtigen.
W1-Gewinn.
W2 FB
W4R
W8X
W16 SWR
W32 SIDE_LOBE
Sie können diese logisch UND zusammenfügen, so dass zum Beispiel -W3 mit a optimize optimiert wird
gewichtete Kombination aus Gewinn und FB. -W49, verwendet eine gewichtete Kombination aus Gewinn,
swr und Nebenkeulenpegel, da 32+16+1=49.

-Xgewicht_reaktanz
ist die Gleitkommazahl (Standard 1.0), die das Gewicht angibt, an das angehängt werden soll
Erzielen einer niedrigen Eingangsreaktanz an der Antenne bei Verwendung der '-W'-Option, die
berechnet eine Fitness für die Antenne basierend auf einem oder mehreren Parametern (FB, Gewinn,
Eingangswiderstand, Eingangsreaktanz, SWR, Sauberkeit des Antennenmusters). Das '-X'
Option ähnelt den Optionen -F, G, -P, -R und -S (die Gewichte für FB angeben
Verhältnis, Verstärkung, Mustersauberkeit, Eingangswiderstand und SWR). Bei Verwendung des -W
Option den genauen Algorithmus, der verwendet wird, um die Fitness zu berechnen (und damit den Effekt von
dieser Parameter) wird am besten anhand des Quellcodes überprüft (siehe perform.c). Dies
ist ein Bereich ständiger Programmverbesserung/-änderungen/-entwicklung, daher ist es schwierig
um genau zu sagen, welche Wirkung der Parameter hat. Erhöhen jedoch das Gewicht von a
Parameter (mit den Optionen -F, -G, -R, -S oder -X) wird das zugehörige
Parameter haben einen größeren Einfluss auf die Fitness. Es sei denn, Sie optimieren für a
niedrige Eingangsreaktanz mit der Option -W, dann hat die Einstellung der Option -X kein
Wirkung. Zum Beispiel ist das Setzen der Optionen -X2.5 -W1 völlige Zeitverschwendung.
Dort haben Sie die Option -W1 verwendet, um nur auf Verstärkung zu optimieren (siehe Abschnitt -W-Option).
der man-Seite), aber die Gewichtung der Reaktanz wurde von der Standardeinstellung 1.0 auf . geändert
2.5. Wenn Sie nicht für eine niedrige Eingangsreaktanz optimieren, ist das Gewicht, das Sie anhängen
es ist sinnlos.

-ZZo
Zo ist der Wellenwiderstand, der bei der Bewertung von VSWR, Reflexion verwendet wird
Koeffizienten und andere ähnliche Berechnungen. Der Optimierer versucht normalerweise zu bringen
die Eingangsimpedanz der Antenne auf diesen Wert. Es ist standardmäßig auf 50 Ohm eingestellt,
der Standardwert ist also äquivalent zu -Z50 kann aber auf jede positive Zahl gesetzt werden. Einstellen
12.5 Ohm, wenn Sie die Antenne mit einem 4:1-Balun speisen. Allgemein
gesprochen kann die Verstärkung einer Yagi bei niedrigen Eingangsimpedanzen höher sein, aber natürlich
solche Antennen sind schwieriger zu speisen.

Dateinamen
Dies ist der Name der Datei, die die Antennenbeschreibung enthält. Es wird erwartet, dass
in einem Format vorliegen, das von einem von beiden erstellt wurde Varianten des Eingangssignals: or zuerst - zwei weitere Programme im Yagi-
Oberschenkel Projekt. Dies ist eine ASCII-Textdatei.

Iterationen
ist eine ganze Zahl, die die Anzahl der Iterationen angibt, die der Optimierer ausführen soll
Versuchen Sie, die beste Antenne zu bekommen. Die Zeit begrenzt die von Ihnen gewählte Anzahl. 1000 Iterationen
Ein 1ele Yagi dauert ca. 5 Sekunden, ein 6ele ca. 60 Sekunden, ein 11
Element 350 Sekunden, ein 20 Element 1030 Sekunden, ein 33ele 2440 Sekunden, ein 50 Element
5400 Sekunden, 100ele 21320 Sekunden alles auf einem alten 25MHz 486 PC ohne externes
Zwischenspeicher. Bei Verwendung des -A Option die Iterationen wird intern automatisch so eingestellt
es wird nur ein Versuch unternommen. Wenn Sie die Optionen '-t' und '-T' verwenden, Iterationen
gibt die Anzahl der Iterationen an, um zu versuchen, ein schlechteres Design zu erhalten, um die
Empfindlichkeit des Designs gegenüber kleinen Fertigungstoleranzen.

Beispiele:


Hier sind einige Anwendungsbeispiele optimieren.

1) 5ele 1000 . optimieren

Hier wird die Datei 5ele mit dem Standardsystem für 1000 Iterationen optimiert. Die
die Standardeinstellung erfordert normalerweise, dass sich Gain, FB und SWR verbessern, aber dies kann geändert werden
jederzeit. In jedem Fall sagt Ihnen das Programm, wofür es optimiert wird. Standardmäßig ist die
Programm optimiert nur auf die ausgewählten Parameter sind gut, keine Überoptimierung
einer zu Lasten der anderen.

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

Dies ist ähnlich wie oben, aber der Ausleger kann nicht um mehr als 30% von seinem Original ausgehen
Länge werden FB-Verhältnisse über 50 dB als akzeptabel angesehen, ebenso wie SWR-Werte von weniger als 2:1. Die
optimierte resultierende Antenne hat wahrscheinlich ein besseres FB-Verhältnis, aber ein schlechteres SWR als in (1)
zu teilen.

3) optimieren -o1 5ele 1000

Dadurch wird 5ele einfach für maximalen Vorwärtsgewinn optimiert. Die resultierende Antenne kann a
schlechtes FB-Verhältnis und hat wahrscheinlich eine inakzeptabel niedrige Eingangsimpedanz und daher einen hohen
VSWR. Dies ist keine sehr sinnvolle Methode der Optimierung.

4) optimieren -W49 -l7 5ele 10000

Dadurch wird die Datei 5ele für 10000 Iterationen optimiert. Es erfordert, dass die
gewichtete Leistung der Antenne in drei wichtigen Parametern (Verstärkung, Nebenkeulenpegel)
und SWR) verbessert sich von einem Design zum nächsten. Ein oder zwei Parameter können tatsächlich erhalten
Schlimmste von einem Design zum nächsten, aber die gewichtete Leistung ist besser. Die Positionen
der Elemente oder Elementlängen ändern sich in jeder Iteration nicht um mehr als 7%.

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

Dadurch wird die Datei 5ele mithilfe eines genetischen Algorithmus optimiert. 1500 Antennen werden zufällig sein
entworfen. Die Leistung jedes einzelnen wird mit einer Fitnessfunktion gemessen.
gewichtet mit 30 % zum SWR, 50 % zum Gewinn und 20 % zum FB-Verhältnis. Die Wahrscheinlichkeit des Panierens von a
Antennenpaar ist proportional zur Fitnessfunktion.

6) optimieren -w atv_antenna 10000

Dadurch wird die Datei atv_antenna für eine optimale durchschnittliche Leistung über ein Breitband optimiert.
Das Programm berechnet die Verstärkung, FB und SWR bei drei Frequenzen und berechnet dann an
durchschnittliche (mittlere) Leistung der Antenne über das Band. N Iterationen dauern 3x so lange
als N Iterationen auf derselben Antenne ohne die Option '-w' auszuführen.

7) optimieren -t0.1 -T1 good_design 100

Dies nimmt die Datei good_design und erstellt daraus 100 verschiedene Antennen, um sie zu simulieren
die Auswirkungen von Bautoleranzen. Es wird angenommen, dass jedes Element geschnitten wird, so dass der Mittelwert
Fehler aller Elemente beträgt 0 mm, aber eine Standardabweichung von 0.1 mm, also 68.4% des Elements
Längen sind innerhalb von 0.1 mm, 95.4 % innerhalb von 0.2 mm und 99.7 % innerhalb von 0.3 mm. Die Genauigkeit von
Das Platzieren von Elementen entlang des Auslegers ist viel niedriger, daher haben wir hier einen Standard festgelegt
Abweichung von 1.0 mm, also 68.6% der Elemente werden innerhalb von 1 mm von der richtigen Position platziert,
95.4% innerhalb von 2 mm der korrekten Position usw. Das Programm meldet das *schlimmste*
Leistungen erzielt. Wenn die Leistung zu matschig wird, müssen Sie entweder bauen
sie besser, oder erhalten Sie ein Design, das weniger kritisch ist!

STOPPEN


Optimieren stoppt nach der im Parameter angegebenen Anzahl von Iterationen Iterationen.
Es wird auch gestoppt, wenn eine Datei halt Beendet im aktuellen Verzeichnis der ausführbaren Datei optimieren
Diese Datei kann natürlich nur mit einem Multitasking-Betriebssystem erstellt werden, wie z
Unix. Es ist *nicht* ratsam, das Programm durch Drücken der DEL-Taste (Unix) oder CONTROL-C . zu stoppen
(DOS), da zu diesem Zeitpunkt möglicherweise eine der Dateien geöffnet ist, was zu einer leeren Datei führt. Dateien sind
nicht länger als nötig geöffnet (sie werden sofort nach Anschreiben geschlossen
sie), so dass dies nicht wahrscheinlich ist, aber dennoch auftreten kann.

EINSCHRÄNKUNGEN


Mir sind keine Einschränkungen bekannt, abgesehen davon, dass Dateinamen, einschließlich des vollständigen Pfads, nicht möglich sind
90 Zeichen überschreiten.

Verwenden Sie die Online-Optimierung mit den onworks.net-Diensten



Neueste Linux- und Windows-Online-Programme