GoGPT Best VPN GoSearch

OnWorksファビコン

最適化 - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで最適化を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド最適化です。

プログラム:

NAME


optimize - 八木・宇田プロジェクトアンテナオプティマイザー

SYNOPSIS


最適化する [ -dhvwO ] [ -aangular_stepsize ] [ -bブーム延長 ] [ -c清浄度パターン
] [ -e要素は ] [ -fFブラティオ ] [ -gGA_最適化_メソッド ] -lパーセント ] [
-mmin_offset_from_peak ] [ -o最適化基準 ] [ -p人口 ] [ -r ] [
-sswr ] [ -t長さの許容差 ] [ -xリアクタンス ] [ -A自動ゲイン ] [ -C電流類似 ] [
-F体重_FB ] [ -G体重の増加 ] [ -K試し続けます ] [ -P体重_パターン_清潔度 ] [
-R重量_抵抗 ] [ -S体重_swr ] [ -T位置許容差 ] [ -W加重アルゴリズム ] [
-X重量_リアクタンス [ -ZZo ] ファイル名の反復

DESCRIPTION


プログラム 最適化する のセットの一部を形成する実行可能プログラムの数のXNUMXつです
総称して 八木宇田 プロジェクト 、分析用に設計された
八木・宇田アンテナの最適化。 最適化する のパフォーマンスを最適化しようとします。
ゲイン、F/B など、重要と考えられる XNUMX つ以上のパラメータ用の八木アンテナ
比率、VSWR など。これは、XNUMX つまたは複数の長さと位置をランダムに変更することによって行われます。
さらに要素を増やして、変更前と変更後のパフォーマンスを比較します。 どれでも
改良点は、という新しいファイルに書き込まれます。 ファイル名.bes ここで、ファイル名は次の名前です
によって作成されたアンテナ記述ファイル or 最初の

八木を紙の上で、またはこのプログラムを使用して設計すると、次のような可能性があります。
性能が寸法に大きく依存する場合、構築はほとんど不可能です。
これが設計に当てはまるかどうかを判断するには、オプション 't' だけを指定して最適化を実行します。
そして「T」。 これらは、アンテナを構築できる許容誤差を指定します。
標準偏差 (mm)。 この場合、不適切な設計を最適化しようとするのではなく、
optimize は、数値の最小ゲイン、最大 VSWR、最小 FB 比を計算します。
デザインのすべてが入力ファイルとはわずかに異なります。 コンポーネントの 99.7% が含まれています
平均の 3 SD なので、1% の確率で要素を 99.7 mm でカットできると考えると、
t0.33を指定してください。 3% の確率で 99.7 mm 以内にブームに入れることができる場合は、指定してください。
T1。

その間 最適化する ウェイトをアタッチする必要があるメソッドを使用して実行されています。
ゲイン、FB、SWRなどが明らかになり、重みが最適ではないため、一時停止する可能性があります
プログラムを修正して重みを再調整します。 という名前のファイルの場合、 変更 作成され、
プログラムは一時停止し、キーボードで新しい重みを入力するよう要求します。

可用性


OPTIONS


-d すべての構成可能なパラメータのデフォルト値を標準出力に出力します。 これを入力すると
パラメータを変更するオプション (以下を参照) を組み合わせた場合、新しい値が表示されます。
デフォルトではなくパラメータの値。

-h ヘルプメッセージを印刷します。

-v 詳細なステータス情報を出力します。

-w これは、XNUMX つの固定周波数 (設計周波数) で最適化する代わりに、
3 つの異なる周波数 (最低、設計、最高) で最適化するプログラム
すべてのデータを平均化します。 3. このオプションは広帯域アンテナに適しています。 注意してください。
印刷された入力インピーダンスは設計周波数であり、3 にわたって平均化されていません。
周波数。 インピーダンスを平均すると、非常に誤解を招く可能性があります。
印象。 3 つの周波数にわたって平均したインピーダンスは、たとえ
次の 3 つのデータのように、VSWR は 3 つの周波数すべてで非常に悪いです。
ショー。
Z=147 + j300 SWR= 15.46:1
Z=2 + j100 SWR= 125:1
Z=1 - j 400 SWR= 3250:1
上記 50 つのケースでは、平均インピーダンスは 0 + j XNUMX ですが、平均 SWR は
1130:1です。

-O 過剰な最適化は許可されます。 デフォルトでは、プログラムは過剰な最適化を行いません。
パラメータ。 たとえば、通常、SWR 1.01 は十分に良好であると考えられますが、
SWR が良好なまま (通常は 1.1:1 未満) である限り、変更は許可されます。
SWRが上がっても。 デフォルトでは、27 dB の FB、1.1 の VSWR が許容されます。
ただし、 -O オプションとして、プログラムが常に状況を改善すると主張することもできます。
どんなに優れていても。

-aAngular_stepsize
きれいなパターンを取得しようとして最適化するときに、使用するステップ サイズを指定します
パターン内の特徴を探すとき。 設定が小さすぎる場合、プログラムが実行されます
遅い。 設定が大きすぎると、プログラムはパターン内の特徴を見逃す可能性があります。
サイドローブ。 その場合、結果として得られるアンテナのサイドローブ性能は低くなります。
あなたはそれが良いと思っていても。 プログラムは、合理的な値を計算しようとします。
設定しない場合は、約 1 dB ビーム幅の 10/3 に基づく値。

-bブーム延長
一般に、八木式のゲインはブームの長さに応じて増加します。 従って
オプティマイザーは、多くの場合、入力ファイルよりもはるかに長いブームを持つ Yagi を生成します。
スペースの制限により、ご希望に添えない場合があります。 この長いアンテナ
多くの場合、ゲインは高くなりますが、帯域幅が非常に狭いです。 デフォルトでは、
アンテナを元の長さの 10 倍にします。これは、実質的にブームの長さが存在しないことを意味します。
制限。 設定によりパーセンテージを調整できます ブーム延長 何にでも
あなたが望む。 -b30 ブームは元のブームの 30% 以下に制限されます
長さ

-c清浄度パターン
パターンの取得を目指すピーク ゲインの dB ダウン数を指定します。 どれでも
これよりきれいなアンテナ パターンは、フィットネスに影響を与えません。
アンテナ設計と比較すると、より優れていると考えられます。 20 dB が妥当なようですので、
デフォルトは 20 ですが、これも決定された場合はもちろん変更される可能性があります。 チェックしてください
ソース コードを確認してください (yagi.h の REASONABLE_SIDELOBE を参照)。

-e要素は
で変更される要素のタイプを指定する整数です。
最適化サイクル。 可能な値は次のとおりです。
1 - 被駆動要素の長さのみを変更します (共振を引き起こすのに役立ちます)
2 - 被駆動要素の位置のみを変更します。 長さを変更しないでください。
4 - リフレクターの長さのみを変更します。 位置は常に x=0 になります。
8 - ディレクターの長さのみを変更します。 位置を変えないでください。
16 - ディレクターのポジションのみを変更します。 長さを変更しないでください。
32 - XNUMX つの要素の長さをランダムに調整し、他の要素の長さをすべて同じにします。 やめてください
位置を変更します。
64 - 長さに線形テーパーを適用します。
128 - 被駆動要素を共振長に設定します。 後で変更される場合と変更されない場合があります
最初の実行も、「1」が呼び出されるかどうかに応じて異なります。 例: -e128 は
それを共鳴させて、永遠にそこに保ちます。 ただし、「-e129」を指定すると、
共鳴し、パフォーマンスを最大化するために変更します。
変更される要素は上記の論理積から作成されます。たとえば、次のようになります。
駆動要素の長さを除くすべてを変更するには、30+2+4+8=16 であるため、-e30 を使用します。
デフォルトは次と同等です -e31 、それは可能なすべてを変えます。 注意してください
リフレクターの位置は「決して」変更されません。 常に x=0 になります。

-fFブラティオ
アンテナを最適化するときは、FB 比が次の値よりも大きいことを考慮してください。 Fブラティオ dB になる
に等しい Fブラティオ dB。 これにより、非常に高い FB 比への最適化が回避されます。
この FB 比が維持される帯域幅が非常に狭いため、現実的ではありません。
小さな機械的な考慮事項により、そのようなものを使用して構築することはできません。
とにかくFB率が高い。 これを防止できなかった場合、たまたま次のような事態が発生する可能性があります。
FB 比が 100 dB のアンテナですが、ゲインと SWR が不十分です。 デフォルトではすべて
パラメータを改善する必要があるため、最適化ルーチンはおそらく不可能です。
100 dB FB 比を改善するため、改善は生じません。 ほとんどの人はそうするだろう
たとえ FB 比が 30 dB に低下したとしても、さらに数 dB のゲインを得ることを好みます。

-gGA_最適化_メソッド
遺伝的アルゴリズムを使用します。 遺伝的アルゴリズムを使用すると、プログラムは何も必要としません。
入力で指定された要素の初期の長さ/位置を考慮します。
ファイル。 むしろ、多数の異なるアンテナを初期化してから計算することによって機能します。
それぞれの「フィットネス」値。 フィットネス値はゲイン、FB、実数に依存します。
入力インピーダンスの一部、入力インピーダンスの無効部分、VSWR、または
サイドローブのレベル。 g の後の整数は、オプティマイザーに何を行うかを指示します。
検討。 -g1 ゲインを使用する
-g2 FBを使用
-g4 R を使用する
-g8 X を使用する
-g16 SWR を使用する
-g32 サイドローブのレベルを使用します。

これらの論理 AND を使用できるため、たとえば -g49 は遺伝的論理積を使用します。
アルゴリズム、ゲイン、SWR、サイドローブレベルを最適化します。
1(ゲイン)+16(SWR)+32(サイドローブレベル)=49。

-lパーセント
最大パーセンテージを指定するパラメータ(浮動小数点数)です。
各反復における要素の位置または長さの変化。 オプションの場合
使用されない場合、反復の最初の 10% では内部で 25% に設定されます。
次の 1% では 25%、反復の 0.1 番目の 25% では 0.01%、次の反復では XNUMX%
反復の最後の 25%。 正の数 x に設定した場合 (例: optimize -l 0.3)
145e10) その後、割合は反復の 25% では x%、反復では x/10 に設定されます。
次の 25%、次の 100 % に対して x/25、最後の 1000% に対して x/25。 マイナスに設定した場合
数値 y (例: optimize -l -0.5 145e10) の場合、パラメーターは y% に固定されます (in
この例では 0.5%) 常に。

-mピークからの最小オフセット
theta=90 度からのオフセットの最小角度を度単位で設定します。
ローブが始まり、メインローブが終わります。 ゲインが高いほど、ゲインは小さくする必要があります
なれ。 コマンドラインで設定しない場合は、内部で設定されます。

-o最適化基準
1 - ゲインが増加した場合は適切であると想定します。
2 - 前後比が改善されていれば、より良いと考えられます。
4 - 入力インピーダンスの実部がその値に近いほど良いと仮定します。
プログラムがコンパイルされたか、「-Z」オプションを使用して設定されたもの。 この意志
通常は 50 オームですが、12.5:4 を使用する場合は、これを 1 オームに設定することもできます。
バラン。 一般に、入力を許可すると、八木からより高いゲインを得ることができます。
インピーダンスは下がりますが、当然、給餌はより困難になります。
8 - 入力の無効成分の大きさがより適切であると仮定します。
インピーダンスが低くなります (つまり、アンテナが共振に近くなります)。
16 - VSWR が低いほど良いと仮定します。
32 - すべてのサイドローブのレベルが低いほど良いと仮定します。
当学校区の 最適化基準 これらの数値の論理積から形成される可能性があるため、
例の選択 -o19 改良されたアンテナのみが、より優れているとみなします。
以前は、SWR、ゲイン、F/B 比がすべて同時に改善されていました。

明らかに、元々は 12 dB ゲインと 1.01:1 VSWR を持っていたアンテナですが、その後変更されました。
VSWR が 20:1.02 の場合、ゲインが 1 dB に達すると、ほとんどの人にとっては VSWR が向上するはずです。
が増えました。 デフォルトでは、 最適化する 妥当な最大値までのみ最適化するため、
最適化が途中で停止してしまいます。 走ることで 最適化する 引数なしで、
プログラムは許容範囲をリストします。 これらは一般的に F/B 比である可能性があります
> 27 dB、VSWR < 1.1:1、入力リアクタンスの大きさは 5 オーム未満であり、実際の
Zo の 5 オーム以内の入力インピーダンスの一部。 選択する -o19 (1+2+16=19)
ゲイン (G=1 以降)、FB (FB=2 以降)、SWR (SWR=16 以降) を最適化しますが、
たとえ、たとえ
SWR は、1.1:1 (またはコンパイル中に設定されたとおり) 未満に留まる限り上昇しました。 の
デフォルトの動作 (オプションなし) は以下と同等です -o37 最適化するもの 利得(1)
入力の実部 インピーダンス(4)と サイドローブ(32) ただし、これは変更される可能性があります
いつでも入力してください 最適化する -d 現在の設定を確認します。 主張するなら
選択したすべてのパラメーターの中で最も最適なプログラムを最適化するには、-O を使用します。
オプションも使用できますが、最適化は一度取得すると確実に固定されることに注意してください
パラメータは本当に良いです。

-p人口
これにより、遺伝的アルゴリズムで使用される初期集団が決まります。

-r
アンテナを最適化するときは、Zo (通常は 50) に近い入力抵抗を考慮してください。
オーム)より オームは許容範囲内です。 これにより、入力に対する最適化が回避されます。
抵抗が Zo に近すぎると、帯域幅としては実用的ではありません。
入力抵抗は非常に小さく維持でき、機械的な考慮事項もある
このような理想的な入力抵抗を備えたアンテナを構築することができなくなります。
これが防止されなかった場合、たまたま入力のあるアンテナを入手する可能性があります。
抵抗は 50.000001 オームですが、ゲイン、FB が低く、場合によっては SWR も低い可能性があります。
アンテナは共振から十分に離れています。 デフォルトではすべてのパラメータが必須であるため、
改善しても、最適化ルーチンはおそらく改善できなくなるでしょう
アンテナでは、入力が
抵抗は50.1オームになりました。 デフォルトの最適化では、
ルーチンは入力抵抗を直接使用することはありません (VSWR のみ)。そのため、このオプションは使用できません。
デフォルトのパラメータ以外を最適化するには、「-o」オプションなしで使用します。
(ゲイン、VSWR、FB比)。

-sswr アンテナを最適化するときは、以下の SWR を考慮してください。 swr に等しい swr この
帯域幅が超過するため、実用的ではない非常に低い SWR への最適化を回避します。
このような低い SWR を維持できるのは、非常に小型で機械的なものでしょう。
いずれにせよ、考慮事項を考慮すると、そのようなアンテナを構築することはできなくなります。 これなら
これは防止されませんでした。たまたまアンテナの SWR が XNUMX であった可能性があります。
1.000000000001:1 ですが、ゲイン、FB 比が不十分です。 デフォルトではすべてのパラメータが必須であるため、
改善しても、最適化ルーチンではおそらく改善できないでしょう。
実際には、さらに数 dB のゲインを得たい場合でも、アンテナを使用します。
SWR が 1.02:1 に上昇するとします。 デフォルトは次と同等でした -s1.1 でも走る
最適化する -d これとその他のデフォルトを表示します。

-t長さの許容差
長さの許容差 は、測定できる精度の標準偏差 (mm) です。
要素をカットします。 要素の 99.7% は 3 標準偏差を持つため、
平均長 (統計理論ではこれが示されています)、事実上すべて (つまり 0.2%) の場合は -t99.7 を設定します。
要素は正しい長さの 3x0.2=0.6 mm 以内にあります。 このオプションは*必ず*使用してください
「-T」オプションと併用し、「-Z」以外の他のオプションとは併用できません。
「-v」と「-d」。

-xリアクタンス
アンテナを最適化するときは、入力リアクタンスが 未満であることを考慮してください。 リアクタンス 〜へ
be リアクタンス。 これにより、リアクタンスの過剰な最適化が回避されますが、
他の何か。

-Aauto_gain
auto_gain オプションが使用されます。 プログラムはアンテナのゲインを最大化します
(SWR、FB比などの他のパラメータはすべて無視して)長さを調整してください
(位置ではなく) 1 つの要素のみ。 -A-XNUMX は、ゲインを最大化します。
反射板の長さ、-A0 は反射板の長さを調整することでゲインを最大化します。
駆動要素。 一般に、調整してゲインを最大化することは「良い考えではありません」
被駆動要素ですが、プログラムではそれを実行できますが、オプション -A0 を使用します。 使用する
-A1 は最初のダイレクターの長さを調整することでゲインを最大化します。 -A2 は
XNUMX 番目のディレクターというように、最後のディレクターまで続きます。 それを注意深く確認する必要があります
これを使用すると、特に入力インピーダンスが愚かな値に下がりません。
オプション。 多くの要素 (> 10 程度) を持つ yagi では、かなり安全に最大化できます。
8 番目以降のディレクター、ただしリフレクター、駆動要素、または初期の段階でそれを行う
ディレクターはしばしばばかげた入力インピーダンスにつながるので、注意してください。 たとえどうであっても注意してください
何度指定しても、このプロセスは XNUMX 回だけ実行されます。実行する可能性は低いです。
手に負えなくなることがなければ、もう一度やり直すことができますが、どうしてもやらなければならない場合には、
もう一度「最適化」を再実行する必要があります。

-C電流類似
このオプションが使用される場合、ここで、 電流類似 が整数である場合、プログラムは次のようになります
最後の流れを作る 電流類似 可能な限り類似した要素。 それ
の絶対値の偏差の二乗和を計算します。
平均値からの要素電流。 これに該当する場合、および
-Wオプションも満足、アンテナも良くなったと思います。 もしも 電流類似
取締役の数より XNUMX 人少ない場合、流れを作ろうとします。
監督は(最初の3人は無視して)全員似ています。 もしも 電流類似 is
ディレクターの数に等しい場合、すべてのディレクターに同様の権限を与えようとします
流れ。 もしも 電流類似 取締役の数より XNUMX 人多い場合、
すべてのディレクターとリフレクターに同様の電流を流します。 もしも 電流類似
が要素の総数に等しい場合、エラー メッセージが表示されて失敗します。

-F体重_FB
に付加する重みを指定する浮動小数点数 (デフォルトは 1.0) です。
「-W」オプションを使用した場合のアンテナの FB 比。これにより、アンテナの適合性が計算されます。
XNUMX つ以上のパラメータ (FB、ゲイン、入力抵抗、入力) に基づくアンテナ
リアクタンス、SWR、アンテナパターンの清浄度)。 「-F」オプションは、
オプション -G、-P、-R、-S、-X (ゲイン、パターンのきれいさ、
入力抵抗、SWR、入力リアクタンス)。 -W オプションを使用する場合、正確な
適応度 (したがってこのパラメータの効果) を計算するために使用されるアルゴリズムは次のとおりです。
ソース コードを確認するのが最も効果的です (perform.c を参照)。 これは次の XNUMX つの領域です
プログラムは継続的に改善、変更、開発されているため、正確に言うのは困難です
パラメータが持つ効果。 ただし、パラメータの重みを増やすと (
-F、-G、-R、-S、または -X オプション) は、関連するパラメーターに
フィットネスへの効果がさらに高まります。 ただし、高い FB 比率に最適化しない限り、
-W オプションを使用した場合、-F オプションを設定しても効果はありません。 例えば、
オプション -F2.5 -W1 を設定するのは完全に時間の無駄です。 そこで使用したのは、
-W1 オプションはゲインのみを最適化します (マニュアル ページの -W オプションのセクションを参照)。
FB 比率の重みをデフォルトの 1.0 から 2.5 に変更しました。 そうでない場合は、
FB 比を最適化する場合、それに付加する重みは無関係です。

-G体重の増加
に付加する重みを指定する浮動小数点数 (デフォルトは 1.0) です。
「-W」オプションを使用する場合のアンテナのゲイン。これは、アンテナの適合性を計算します。
XNUMX つ以上のパラメータ (FB、ゲイン、入力抵抗、入力) に基づくアンテナ
リアクタンス、SWR、アンテナパターンの清浄度)。 「-G」オプションは、
オプション -F、-P、-R、-S、-X (FB 比、パターンの重みを指定します)
清浄度、入力抵抗、SWR、入力リアクタンス)。 -Wオプション使用時
適合度を計算するために使用される正確なアルゴリズム (したがって、このアルゴリズムの効果)
パラメータ)を確認するには、ソース コードを参照するのが最も効果的です(perform.c を参照)。 これは
プログラムの継続的な改善/変更/開発の領域の XNUMX つであるため、
パラメータが持つ効果を正確に言います。 ただし、重量が増えると、
パラメータ (-F、-G、-R、-S、または -X オプションを使用) により、関連付けられた
パラメータはフィットネスに大きな影響を与えます。 ただし、最適化しない限り、
-W オプションを使用してゲインを上げた場合、-G オプションを設定しても効果はありません。 ために
たとえば、オプション -G2.5 -W2 を設定するのは完全に時間の無駄です。 そこにあります
-W2 オプションを使用して FB 比のみを最適化しました (マニュアルの -W オプションのセクションを参照)
ページ) ですが、ゲインの重みがデフォルトの 1.0 から 2.5 に変更されました。 もし、あんたが
ゲインを最適化していないため、それに付加する重量は無関係です。

-K試し続けます
試し続けます を使用して最適化を永続化するための試行回数です。
元のデータ ファイルを最適化の開始点として使用します。 デフォルトでは 1 ですが、
つまり、より良い位置が見つかると、プログラムはすぐに新しい位置から探します。
見つかった。 理論的には、これにより迅速ではあるが不十分な結果が生じる可能性があります。
極大値。 ただし、 試し続けます が 1000 の場合、その位置に留まります。
最後に最良の結果を見つけた後、これが問題であるとみなされるまでの 1000 回の反復
グローバル最適。 その後、新しいポジションに向けてスタートします。 実際に私はこれを見つけました
ほとんどの場合、問題を最悪の事態に導くオプションです。 局所最小値を回避するために追加されました
問題はありますが、最適化表面は非常に滑らかであるため、速度が低下するだけのようです
プログラムは、あまり得るものはありませんでした。 とにかく、オプションとして残すことができますが、確認してください
広範囲に使用する前に、使用した場合と使用しない場合の結果を慎重に判断してください。

-Ppattern_cleanlyness
に付加する重みを指定する浮動小数点数 (デフォルトは 1.0) です。
「-W」オプションを使用した場合のアンテナ パターンのクリーン度。
XNUMX つ以上のパラメータ (FB、ゲイン、入力) に基づくアンテナの適合性
抵抗、入力リアクタンス、SWR、アンテナパターンの清浄度)。 「-P」オプション
オプション -F、-G、-R、-S、-X (FB 比の重みを指定します) に似ています。
ゲイン、入力抵抗、SWR、入力リアクタンス)。 -W オプションを使用する場合、
適合度を計算するために使用される正確なアルゴリズム (したがって、このアルゴリズムの効果)
パラメータ)を確認するには、ソース コードを参照するのが最も効果的です(perform.c を参照)。 これは
プログラムの継続的な改善/変更/開発の領域の XNUMX つであるため、
パラメータが持つ効果を正確に言います。 ただし、重量が増えると、
パラメータ (-F、-G、-R、-S、または -X オプションを使用) により、関連付けられた
パラメータはフィットネスに大きな影響を与えます。 ただし、最適化しない限り、
-W オプションを使用してアンテナ パターンをクリーンにすると、-P オプションを設定すると、アンテナ パターンが削除されます。
効果。 たとえば、オプション -P2.5 -W1 を設定するのは完全に時間の無駄です。
ここでは、ゲインのみを最適化するために -W1 オプションを使用しました (-W オプションのセクションを参照)
man ページの) ですが、パターンのクリーンさの重みをその変更から変更しました。
デフォルトは 1.0 ~ 2.5 です。 クリーンな放射パターンを最適化していない場合、
あなたがそれに加える重さは無関係です。 -W オプションを適切に使用すると (例:
-W49 (ゲイン、SWR、クリーンなパターンの場合)、コンピューター プログラムはレベルを見つけます。
メイン Bean の外側にある場合でも、最も重要なサイドローブ。 それなら
これを軽減するために最適化します。 -P オプションは、削減にどれだけの重みを置くかを指示します。
このサイドローブ。

-R重量_抵抗
に付加する重みを指定する浮動小数点数 (デフォルトは 1.0) です。
「-W」を使用すると、アンテナの Zo に近い入力抵抗が得られます。
オプション。XNUMX つ以上のパラメータに基づいてアンテナの適合性を計算します。
(FB、ゲイン、入力抵抗、入力リアクタンス、SWR、アンテナパターンの清浄度)。
「-R」オプションは、オプション -F、-G、-P、-S、-X (重みを指定する) に似ています。
FB、ゲイン、パターンの清浄度、SWR、入力リアクタンスの場合)。 -Wを使用する場合
オプションは、適応度を計算するために使用される正確なアルゴリズム (したがって、
このパラメータ) を確認するには、ソース コード (perform.c を参照) を参照するのが最も効果的です。 これ
プログラムの継続的な改善/変更/開発が行われる領域の XNUMX つであるため、これは困難です
パラメータが持つ効果を正確に言います。 ただし、重量が増えると、
パラメータ (-F、-G、-R、-S、または -X オプションを使用) により、関連付けられた
パラメータはフィットネスに大きな影響を与えます。 ただし、最適化しない限り、
-W オプションを使用して Zo に近い入力抵抗を指定し、その後 -R オプションを設定します
効果はありません。 たとえば、オプション -R2.5 -W1 を設定するのは完全に無駄です
時間の。 そこでは、ゲインのみを最適化するために -W1 オプションを使用しました (-W を参照)
man ページのオプションセクション) ですが、抵抗の重みがその値から変更されています。
デフォルトは 1.0 ~ 2.5 です。 Zo に近い入力抵抗を最適化していない場合は、
あなたがそれに加える重みは無関係です。

-S体重_swr
に付加する重みを指定する浮動小数点数 (デフォルトは 1.0) です。
「-W」オプションを使用した場合のアンテナの SWR。アンテナの適合性を計算します。
XNUMX つ以上のパラメータ (FB、ゲイン、入力抵抗、入力) に基づくアンテナ
リアクタンス、SWR、アンテナパターンの清浄度)。 「-S」オプションは、
オプション -F、-G、-P、-R、-X (FB、ゲイン、パターンの重みを指定します)
清浄度、入力抵抗および入力リアクタンス)。 -W オプションを使用する場合、
適合度を計算するために使用される正確なアルゴリズム (したがって、このアルゴリズムの効果)
パラメータ)を確認するには、ソース コードを参照するのが最も効果的です(perform.c を参照)。 これは
プログラムの継続的な改善/変更/開発の領域の XNUMX つであるため、
パラメータが持つ効果を正確に言います。 ただし、重量が増えると、
パラメータ (-F、-G、-R、-S、または -X オプションを使用) により、関連付けられた
パラメータはフィットネスに大きな影響を与えます。 ただし、最適化しない限り、
-W オプションを使用して SWR を実行した場合、-S オプションを設定しても効果はありません。 ために
たとえば、オプション -S2.5 -W1 を設定するのは完全に時間の無駄です。 そこにあります
-W1 オプションを使用してゲインのみを最適化しました (マニュアル ページの -W オプションのセクションを参照)
ただし、SWR の重みがデフォルトの 1.0 から 2.5 に変更されました。 そうでない場合は、
SWR を最適化する場合、それに付加する重量は無関係です。

-T位置許容差
位置許容差 は、測定精度の標準偏差 (mm) です。
要素をカットできます。 要素の 99.7% は 3 標準偏差を持つため、
正しい位置 (統計理論ではこうなっています)、事実上すべて (つまり 2%) の場合は -T99.7 を設定します。
要素は正しい位置から 3x2=6 mm 以内にあります。このオプションは *必ず使用してください*
「-t」オプションと併用し、「-Z」以外の他のオプションと一緒に使用することはできません。
「-v」と「-d」。

-W加重アルゴリズム
の重み付けされた組み合わせに従って、より優れたアンテナを取得してみてください。
すべてのパラメータを改善する必要はありません。 整数は何を行うかを指定します
重み付けパラメータで考慮します。
W1ゲイン。
W2FB
W4R
W8×
W16 SWR
W32 サイドローブ
これらを論理的に AND 演算することができるため、たとえば -W3 は、
ゲインとFBの重み付けされた組み合わせ。 -W49、ゲインの重み付けされた組み合わせを使用します。
SWR とサイドローブ レベルは 32+16+1=49 なので。

-X重量_リアクタンス
付加する重みを指定する浮動小数点数 (デフォルトは 1.0) です。
「-W」オプションを使用すると、アンテナの入力リアクタンスが低くなります。
XNUMX つ以上のパラメータ (FB、ゲイン、
入力抵抗、入力リアクタンス、SWR、アンテナパターンの清浄度)。 「-X」
オプションは、オプション -F、G、-P、-R、および -S (FB の重みを指定する) に似ています。
比、ゲイン、パターンの清浄度、入力抵抗、SWR)。 -Wを使用する場合
オプションは、適応度を計算するために使用される正確なアルゴリズム (したがって、
このパラメータ) を確認するには、ソース コード (perform.c を参照) を参照するのが最も効果的です。 これ
プログラムの継続的な改善/変更/開発が行われる領域の XNUMX つであるため、これは困難です
パラメータが持つ効果を正確に言います。 ただし、重量が増えると、
パラメータ (-F、-G、-R、-S、または -X オプションを使用) により、関連付けられた
パラメータはフィットネスに大きな影響を与えます。 ただし、最適化しない限り、
-W オプションで入力リアクタンスを低く設定した場合、-X オプションを設定すると、
効果。 たとえば、オプション -X2.5 -W1 を設定するのは完全に時間の無駄です。
ここでは、ゲインのみを最適化するために -W1 オプションを使用しました (-W オプションのセクションを参照)
man ページの) ですが、リアクタンスの重みをデフォルトの 1.0 から に変更しました。
2.5. 低い入力リアクタンスを最適化していない場合、取り付ける重みは
それは無関係です。

-ZZo
Zo VSWR、反射を評価するときに使用される特性インピーダンスです。
係数およびその他の同様の計算。 オプティマイザは通常、次のことを試みます。
アンテナの入力インピーダンスをこの値にします。 デフォルトでは50オームに設定されていますが、
したがって、デフォルトは次と同等です -Z50 ただし、任意の正の数値に設定できます。 に設定
12.5:4 バランでアンテナに給電する場合は 1 オーム。 一般的
つまり、八木アンプのゲインは入力インピーダンスが低いほど高くなる可能性がありますが、もちろん
このようなアンテナには給電するのがより困難です。

ファイル名
これは、アンテナの説明が含まれるファイルの名前です。 期待されるのは、
いずれかによって作成された形式であること or 最初の -他のXNUMXつのプログラム 八木~
太もも プロジェクト。 これは ASCII テキスト ファイルです。

繰り返し
オプティマイザーが実行する反復回数を指定する整数です。
最適なアンテナを入手してみてください。 時間の制限により、選択できる数が制限されます。 1000 回の反復
1エレヤギの所要時間は約5秒、6エレヤギは約60秒、11エレヤギは約XNUMX秒かかります。
要素 350 秒、20 要素 1030 秒、33 要素 2440 秒、50 要素
5400 秒、100ele 21320 秒はすべて、外付けのない古い 25MHz 486 PC 上で実行
キャッシュ。 を使用するときは、 -A オプション 繰り返し 内部で自動的に設定されるので、
試行は XNUMX 回だけ行われます。 「-t」および「-T」オプションを使用する場合、 繰り返し
より質の悪い設計を取得しようとする反復回数を指定して、
小さな製造公差に対する設計の影響を受けやすい。


以下にいくつかの使用例を示します 最適化。

1) 5ele 1000を最適化する

ここでは、ファイル 5ele はデフォルトのシステムを使用して 1000 回の反復で最適化されます。 の
デフォルトでは通常、ゲイン、FB、SWR をすべて改善する必要がありますが、これは変更される可能性があります
いつでも。 いずれの場合でも、プログラムは最適化の目的を示します。 デフォルトでは、
プログラムは、選択されたパラメータが適切である場合にのみ最適化され、過剰な最適化は行われません。
XNUMX つは他のものを損なうものです。

2) 最適化 -b30 -f50 -s2 5ele 1000

これは上記と似ていますが、ブームは元の状態から 30% を超えて拡大することはできません。
長さによっては、50 dB を超える FB 比、および 2:1 未満の SWR が許容されると見なされます。 の
最適化された結果のアンテナは、FB 比が向上する可能性がありますが、(1) よりも SWR が低下します。
上記。

3) -o1 5ele 1000 を最適化します。

これにより、フォワード ゲインが最大になるように 5ele が最適化されます。 結果として得られるアンテナには、
FB 比が低く、入力インピーダンスが許容できないほど低いため、入力インピーダンスが高くなる可能性があります。
VSWR。 これはあまり賢明な最適化方法ではありません。

4) -W49 -l7 5ele 10000 を最適化します。

これにより、ファイル 5ele が 10000 回の反復で最適化されます。 それは、
XNUMX つの重要なパラメータ (ゲイン、サイドローブ レベル) におけるアンテナの重み付けされたパフォーマンス
SWR など)は、設計ごとに改善されます。 実際に取得できるパラメータは XNUMX つまたは XNUMX つです
ある設計から次の設計までは最悪ですが、重み付けされたパフォーマンスは良くなります。 ポジション
要素の数または要素の長さは、各反復で 7% を超えて変化しません。

5) 最適化 -g -S30 -G50 -F20 -p1500 5ele 10000

これにより、遺伝的アルゴリズムを使用してファイル 5ele が最適化されます。 1500 個のアンテナがランダムに配置されます
設計。 これらのそれぞれのパフォーマンスは「フィットネス」機能を使用して測定されます。
SWR に 30%、ゲインに 50%、FB 比に 20% の重み付けを行います。 からパンをまく確率
アンテナのペアは適応度関数に比例します。

6) -w atv_antenna 10000 を最適化します。

これにより、ファイル atv_antenna が最適化され、広帯域にわたって最高の平均パフォーマンスが得られます。
プログラムは XNUMX つの周波数でゲイン、FB、SWR を計算し、
帯域全体にわたるアンテナの平均(平均)パフォーマンス。 N 回の反復では 3 倍の時間がかかります
「-w」オプションを使用せずに、同じアンテナ上で N 回の反復として実行します。

7) -t0.1 -T1 グッドデザイン 100 を最適化します。

これは、good_design ファイルを取得し、そこから 100 個の異なるアンテナを作成してシミュレーションします。
公差を構築することの影響。 各要素は、平均が次のように切り取られると仮定されます。
すべての要素の誤差は 0 mm ですが、標準偏差は 0.1 mm であるため、要素の 68.4%
長さは0.1mm以内、95.4%が0.2mm以内、99.7%が0.3mm以内です。 の精度
ブームに沿って要素を配置する方がはるかに低い位置にあるため、ここでは標準を指定しています。
偏差は 1.0 mm なので、要素の 68.6% が正しい位置から 1 mm 以内に配置されます。
95.4% が正しい位置から 2 mm 以内など。プログラムは *最悪* を報告します。
達成されたパフォーマンス。 パフォーマンスが大幅に低下する場合は、次のいずれかをビルドする必要があります。
より良いものにするか、それほど重要ではないデザインを選択してください。

停止しています


最適化する パラメータで指定された反復回数の後に停止します 反復。
ファイルが存在しない場合も停止します。 stop 実行可能ファイルの現在のディレクトリに存在します 最適化する
もちろん、このファイルは、次のようなマルチタスク オペレーティング システムを使用してのみ作成できます。
ユニックス。 DEL キー (Unix) または CONTROL-C を押してプログラムを停止することはお勧めできません。
(DOS)、その時点でファイルの XNUMX つが開いている可能性があるため、ファイルは空になります。 ファイルは
必要以上に長く開いてはなりません(書き込み後すぐに閉じられます)
したがって、これが発生する可能性は低いですが、依然として発生する可能性があります。

制限


フルパスを含むファイル名ができないことを除いて、私は制限を認識していません
90文字を超える。

onworks.net サービスを使用してオンラインで最適化を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。