GoGPT Best VPN GoSearch

favorit OnWorks

optimalkan - Online di Cloud

Jalankan optimalisasi di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah pengoptimalan yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


optimalkan - Pengoptimal antena proyek Yagi-Uda

RINGKASAN


mengoptimalkan [ -dhvwO ] [ -aukuran_sudut_langkah ] [ -bboom_ekstensi ] [ -ckebersihan_of_pola
] [ -eelemen ] [ -frasio fb ] [ -gGA_optimization_method ] -lpersen ] [
-mmin_offset_from_peak ] [ -ooptimasi_kriteria ] [ -ppopulasi ] [ -rPerlawanan ] [
-sSWA ] [ -tpanjang_toleransi ] [ -xreaktansi ] [ -AKeuntungan_otomatis ] [ -CCurrents_milar ] [
-Fberat_FB ] [ -Gberat_gain ] [ -Ksimpan_untuk_coba ] [ -Pberat_pola_kebersihan ] [
-Rberat_perlawanan ] [ -Sberat_swr ] [ -Tposisi_toleransi ] [ -WAlgoritma_Berbobot ] [
-Xberat_reaktansi [ -ZZo ] iterasi nama file

DESKRIPSI


Program mengoptimalkan adalah salah satu dari sejumlah program yang dapat dieksekusi yang merupakan bagian dari kumpulan
program, yang secara kolektif dikenal sebagai Yagi-Uda proyek , yang dirancang untuk analisis
dan optimalisasi antena Yagi-Uda. mengoptimalkan upaya untuk mengoptimalkan kinerja a
Antena yagi untuk satu atau lebih parameter yang dianggap penting, seperti gain, F/B
rasio, VSWR dll. Ini dilakukan dengan mengubah panjang dan posisi secara acak, dari satu atau
lebih banyak elemen, kemudian membandingkan kinerja sebelum dan sesudah perubahan. Setiap
perbaikan ditulis ke file baru bernama nama file.bes di mana nama file adalah nama
file deskripsi antena dibuat oleh memasukkan or pertama

Ketika Yagi dirancang di atas kertas, atau menggunakan program ini, kemungkinan mereka akan menjadi
hampir tidak mungkin untuk dibangun, jika kinerjanya sangat bergantung pada dimensi.
Untuk menentukan apakah ini masalahnya dengan desain, kami menjalankan optimalkan hanya dengan opsi 't'
dan T'. Ini menentukan toleransi dengan mana Anda dapat membangun antena, dinyatakan sebagai
simpangan baku dalam mm. Dalam hal ini, alih-alih mencoba mengoptimalkan desain yang buruk,
optimasi akan menghitung gain minimum, VSWR maksimum, dan rasio FB minimum dari suatu angka
desain, semua sedikit berbeda dari file input. 99.7% komponen terletak di dalam
3 SD dari rata-rata, jadi jika Anda pikir Anda dapat memotong elemen dengan 1 mm 99.7% dari waktu,
tentukan t0.33. Jika Anda dapat menempatkannya di boom dalam jarak 3 mm 99.7% dari waktu, tentukan
T1

Jika sementara mengoptimalkan sedang berjalan menggunakan metode yang membutuhkan bobot untuk dilampirkan ke
gain, FB, SWR dll, menjadi jelas, bobotnya tidak optimal, mungkin untuk jeda
program dan menyesuaikan kembali bobot. Jika file dengan nama perubahan dibuat, the
program akan berhenti sejenak, kemudian meminta bobot baru yang dimasukkan pada keyboard.

KETERSEDIAAN


PILIHAN


-d Cetak nilai default dari semua parameter yang dapat dikonfigurasi ke stdout. Mengetik ini
opsi dengan opsi apa pun yang mengubah parameter (lihat di bawah) akan menampilkan yang baru
nilai parameter, bukan default.

-h Cetak pesan bantuan.

-v Cetak informasi status verbose.

-w Alih-alih mengoptimalkan pada satu frekuensi tetap (frekuensi desain), ini mengarahkan
program untuk mengoptimalkan pada 3 frekuensi terpisah (terendah, desain, dan tertinggi) kemudian
untuk data rata-rata sama sekali 3. Opsi ini lebih baik untuk antena pita lebar. Perhatikan bahwa
impedansi input yang dicetak berada pada frekuensi desain, *tidak* rata-rata lebih dari 3
frekuensi. Rata-rata impedansi, cenderung memberikan yang sangat menyesatkan
kesan. Impedansi rata-rata lebih dari 3 frekuensi dapat menjadi 50+i0 Ohm, bahkan jika
VSWR sangat buruk pada semua 3 frekuensi, seperti 3 bagian data berikut:
acara.
Z=147 + j 300 SWR= 15.46:1
Z=2 + j 100 SWR= 125:1
Z=1 - j 400 SWR= 3250:1
perhatikan dalam tiga kasus di atas, impedansi rata-rata adalah 50 + j 0, tetapi rata-rata SWR
adalah 1130: 1.

-O Pengoptimalan berlebihan diizinkan. Secara default, program tidak terlalu mengoptimalkan
parameter. Misalnya, SWR 1.01 biasanya dianggap cukup baik dan
perubahan, selama SWR tetap baik, biasanya di bawah 1.1:1, akan diizinkan,
bahkan jika SWR naik. Secara default, FB 27 dB, VSWR 1.1 dapat diterima.
Namun, dengan menggunakan -O pilihan, Anda dapat bersikeras program selalu meningkatkan hal-hal,
tidak peduli seberapa baik mereka.

-aUkuran langkah_sudut
Saat mengoptimalkan dengan mencoba mendapatkan pola yang bersih, tentukan ukuran langkah yang akan digunakan
ketika mencari fitur dalam pola. Jika disetel terlalu kecil, program akan berjalan
lambat. Jika disetel terlalu besar, program mungkin kehilangan fitur dalam pola, seperti:
sidelobe. Maka antena yang dihasilkan akan memiliki kinerja sidelobe yang buruk, bahkan
meskipun Anda pikir itu akan baik. Program ini mencoba untuk menghitung masuk akal
nilai, berdasarkan 1/10 perkiraan beamwidth 3 dB, jika Anda tidak mengaturnya.

-bboom_ekstensi
Secara umum, gain Yagi meningkat seiring dengan panjang boom. Oleh karena itu
pengoptimal akan sering memberi Anda Yagi dengan ledakan yang jauh lebih lama daripada file input.
Ini mungkin bukan yang Anda inginkan karena batasan ruang. Antena panjang ini
sering memiliki gain yang tinggi, tetapi bandwidthnya sangat sempit. Default membatasi
antena hingga 10x panjang aslinya, yang berarti secara efektif tidak ada panjang boom
keterbatasan. Anda dapat menyesuaikan persentase dengan menyetel boom_ekstensi untuk apapun
Anda inginkan. -b30 akan membatasi boom tidak lebih dari 30% dari aslinya
panjangnya.

-ckebersihan_of_pola
Tentukan jumlah dB turun pada gain puncak untuk tujuan mendapatkan pola. Setiap
pola antena yang lebih bersih dari ini tidak akan mempengaruhi kebugaran, juga tidak akan
dianggap lebih baik jika dibandingkan dengan desain antena. 20 dB sepertinya masuk akal, jadi
defaultnya adalah 20, tetapi ini tentu saja dapat berubah jika ditipu juga. Periksalah
kode sumber untuk memastikannya (lihat REASONABLE_SIDELOBE di yagi.h).

-eelemen
adalah bilangan bulat yang menentukan jenis elemen yang diubah dalam
siklus optimasi. Nilai yang mungkin adalah:
1 - ubah hanya panjang elemen yang digerakkan (berguna untuk menghasilkan resonansi)
2 - ubah hanya posisi elemen yang digerakkan. Jangan ubah panjangnya.
4 - ubah hanya panjang reflektor. Posisinya selalu di x=0.
8 - ubah hanya panjang sutradara. Jangan mengubah posisi.
16 - hanya mengubah posisi direktur. Jangan mengubah panjangnya.
32 - sesuaikan panjang satu elemen secara acak, lalu buat semua elemen lainnya sama. jangan
mengubah posisi.
64 - terapkan lancip linier pada panjangnya.
128 - Atur elemen yang digerakkan ke panjang yang beresonansi. Itu mungkin/mungkin-tidak diubah setelahnya
menjalankan pertama, tergantung pada apakah '1' juga dipanggil atau tidak. Misalnya -e128 akan
membuatnya beresonansi dan menyimpannya di sana selamanya. Namun '-e129' akan membawa ke
resonansi, lalu ubah ke performa maksimal.
Elemen yang diubah dibuat dari AND yang logis di atas, jadi misalnya untuk
ubah semuanya, kecuali panjang elemen yang digerakkan, gunakan -e30, karena 2+4+8+16=30.
Standarnya setara dengan -e31 , yang mengubah segala kemungkinan. Perhatikan
posisi reflektor *tidak pernah* berubah. selalu di x=0.

-frasio fb
Saat mengoptimalkan antena, pertimbangkan rasio FB yang lebih besar dari rasio fb dB menjadi
sama dengan rasio fb dB. Ini menghindari pengoptimalan ke rasio FB yang sangat tinggi, yaitu
tidak praktis, karena bandwidth di mana rasio FB ini akan dipertahankan sangat
pertimbangan kecil dan mekanis akan mencegah Anda membangunnya dengan
rasio FB tinggi pula. Jika ini tidak dicegah, Anda mungkin saja mendapatkan
antena dengan rasio FB 100 dB, tetapi gain dan swr buruk. Karena secara default semua
parameter harus ditingkatkan, rutinitas pengoptimalan kemungkinan besar tidak akan pernah bisa
untuk meningkatkan rasio FB 100 dB, sehingga tidak ada peningkatan yang akan terjadi. Kebanyakan orang akan
lebih suka mendapatkan beberapa dB tambahan, bahkan jika rasio FB turun menjadi 30 dB.

-gGA_optimization_method
Gunakan algoritma genetika. Dengan algoritme genetika, program tidak mengambil
memperhitungkan salah satu panjang/posisi awal elemen yang ditentukan dalam input
mengajukan. Melainkan bekerja dengan menginisialisasi sejumlah antena yang berbeda, kemudian menghitung
nilai 'kebugaran' untuk masing-masing. Nilai fitness dapat bergantung pada gain, FB, real
bagian dari impedansi input, bagian reaktif dari impedansi input, VSWR atau
tingkat sidelobe. Bilangan bulat setelah g memberi tahu pengoptimal apa yang harus
mempertimbangkan. -g1 Gunakan keuntungan
-g2 Gunakan FB
-g4 Gunakan R
-g8 Gunakan X
-g16 Gunakan SWR
-g32 Gunakan level sidelobe.

Anda dapat menggunakan logika AND dari ini, jadi misalnya -g49 akan menggunakan genetik
algoritma, mengoptimalkan untuk gain, swr dan tingkat sidelobe, karena
1(perolehan)+16(SWR)+32(tingkat sidelobe)=49.

-lpersen
adalah parameter (nomor floating point) yang menentukan persentase maksimum
perubahan posisi atau panjang elemen pada setiap iterasi. Jika pilihan
tidak digunakan, itu akan ditetapkan secara internal pada 10% untuk 25% pertama dari iterasi,
1% untuk 25% berikutnya, 0.1% untuk 25% ketiga iterasi dan 0.01% untuk
25% terakhir dari iterasi. Jika disetel ke angka positif x (misalnya optimalkan -l 0.3
145e10) maka persentase akan ditetapkan pada x% untuk 25% iterasi, x/10 untuk
25% berikutnya, x/100 untuk 25 berikutnya dan x/1000 untuk 25% terakhir. Jika disetel ke negatif
angka y (misalnya optimalkan -l -0.5 145e10) maka parameter akan tetap pada y% (dalam
contoh ini 0.5%) sepanjang waktu.

-mmin_offset-dari_puncak
Mengatur sudut minimum dalam derajat offset dari theta=90 derajat, di mana sisi
lobus mulai dan lobus utama selesai. Semakin tinggi gain, semakin kecil seharusnya
menjadi. Ini diatur secara internal jika tidak diatur pada baris perintah.

-ooptimasi_kriteria
1 - Asumsikan lebih baik jika gain telah meningkat.
2 - Asumsikan lebih baik jika rasio depan ke belakang telah meningkat.
4 - Asumsikan lebih baik jika bagian nyata dari impedansi input lebih dekat dengan nilainya
bahwa program itu dikompilasi, atau disetel menggunakan opsi '-Z'. Ini akan
biasanya 50 Ohm, tetapi Anda mungkin ingin mengatur ini menjadi 12.5 Ohm jika Anda menggunakan 4:1
balun. Umumnya Anda bisa mendapatkan keuntungan yang lebih tinggi dari Yagi jika Anda mengizinkan input
impedansi jatuh, tapi tentu saja makan itu menjadi lebih sulit.
8 - Asumsikan lebih baik jika besarnya komponen reaktif dari input
impedansi lebih rendah (yaitu. antena lebih dekat resonansi).
16 - Asumsikan lebih baik jika VSWR lebih rendah.
32 - Asumsikan lebih baik jika level semua sidelobes lebih rendah.
The optimasi_kriteria dapat dibentuk dari logika AND dari bilangan-bilangan ini, jadi untuk
contoh memilih -o19 hanya akan mempertimbangkan antena yang direvisi lebih baik daripada
sebelumnya, jika SWR, gain dan rasio F/B semuanya meningkat secara bersamaan.

Jelas sebuah antena yang awalnya memiliki penguatan 12 dB dan VSWR 1.01:1 tetapi kemudian berubah
untuk mendapatkan 20 dB @ 1.02:1 VSWR, bagi kebanyakan orang akan lebih baik, meskipun VSWR
telah meningkat. Secara default, mengoptimalkan hanya mengoptimalkan ke maksimum yang masuk akal, jadi tidak
biarkan pengoptimalan terhenti sebelum waktunya. Dengan berlari mengoptimalkan tanpa argumen,
program akan mencantumkan batas akseptabilitas. Ini mungkin biasanya rasio F/B
> 27 dB, VSWR < 1.1:1, besarnya reaktansi masukan kurang dari 5 Ohm dan real
bagian dari impedansi input dalam 5 Ohm dari Zo. memilih -o19 (1+2+16=19) akan
mengoptimalkan keuntungan (sejak G=1), FB (sejak FB=2) dan SWR (Sejak SWR=16), tetapi akan
pertimbangkan gain yang lebih tinggi dan antena rasio FB lebih baik dari yang sebelumnya, bahkan jika
SWR naik, selama tetap di bawah 1.1:1 (atau seperti yang ditetapkan selama kompilasi). Itu
perilaku default (tidak ada opsi) setara dengan -o37 yang optimis untuk mendapatkan(1)
bagian nyata dari input impedansi(4) dan sidelobe(32) tapi ini bisa berubah
kapan saja, jadi ketik mengoptimalkan -d untuk memeriksa pengaturan saat ini. Jika Anda bersikeras
pengoptimalan program untuk yang terbaik dari semua parameter yang dipilih, gunakan -O
opsi juga, tetapi berhati-hatilah, pengoptimalan akan tetap menempel setelah mendapatkannya
parameternya sangat bagus.

-ppopulasi
Ini menentukan populasi awal yang digunakan dengan algoritma genetika.

-rPerlawanan
Saat mengoptimalkan antena, pertimbangkan resistansi input yang lebih dekat ke Zo (biasanya 50
Ohm) daripada Perlawanan Ohm untuk diterima. Ini menghindari pengoptimalan input
resistensi terlalu dekat dengan Zo, yang tidak praktis, karena bandwidth yang
resistansi input dapat dipertahankan sangat kecil dan pertimbangan mekanis
akan mencegah Anda membuat antena dengan resistansi input yang ideal.
Jika ini tidak dicegah, Anda mungkin saja mendapatkan antena dengan input
resistensi 50.000001 Ohm, tetapi gain yang buruk, FB dan bahkan mungkin swr yang buruk, jika
antena jauh dari resonansi. Karena secara default semua parameter harus
ditingkatkan, rutinitas pengoptimalan kemungkinan besar tidak akan pernah bisa ditingkatkan
di antena, sedangkan kita mungkin lebih senang dengan beberapa dB gain lagi, jika input
resistensi pergi ke 50.1 Ohm. Perlu dicatat bahwa optimasi default
rutin tidak pernah menggunakan resistansi input secara langsung (hanya VSWR), jadi opsi ini tidak dapat
digunakan tanpa opsi '-o' untuk mengoptimalkan selain parameter default
(gain, rasio VSWR dan FB).

-sSWA Saat mengoptimalkan antena, pertimbangkan SWR yang kurang dari SWA menjadi sama dengan SWA Kredensial mikro
menghindari pengoptimalan ke swr yang sangat rendah, yang tidak praktis, karena bandwidth berlebih
yang swr rendah seperti itu dapat dipertahankan akan sangat kecil dan mekanis
pertimbangan akan mencegah Anda membangun antena seperti itu. Jika ini
tidak dicegah, Anda mungkin saja mendapatkan antena dengan swr of
1.000000000001: 1, tetapi perolehan buruk, rasio FB. Karena secara default semua parameter harus
ditingkatkan, rutinitas pengoptimalan kemungkinan besar tidak akan pernah bisa ditingkatkan
antena, meskipun dalam praktiknya Anda ingin mendapatkan beberapa dB tambahan
jika SWR akan naik menjadi 1.02:1. Standarnya setara dengan -S1.1 tapi lari
mengoptimalkan -d untuk menampilkan ini dan default lainnya.

-tpanjang_toleransi
panjang_toleransi adalah deviasi standar dalam mm dari akurasi yang Anda dapat
memotong elemen. Karena 99.7% elemen akan memiliki 3 standar deviasi dari
panjang rata-rata (teori statistik mengatakan ini), atur -t0.2 jika hampir semua (baik 99.7%) dari
elemen berada dalam 3x0.2=0.6 mm dari panjang yang benar. Opsi ini *harus* digunakan
dengan opsi '-T' dan tidak dapat digunakan dengan opsi lain selain dari '-Z',
'-v' dan '-d'.

-xreaktansi
Saat mengoptimalkan antena, pertimbangkan reaktansi input apa pun yang kurang dari reaktansi untuk
be reaktansi. Ini menghindari optimasi reaktansi yang berlebihan, dengan mengorbankan
sesuatu yang lain.

-Akeuntungan_otomatis
Ketika keuntungan_otomatis opsi digunakan. program memaksimalkan penguatan antena
(mengabaikan semua parameter lain seperti SWR, rasio FB dll) dengan menyesuaikan panjangnya
(bukan posisi) dari satu elemen saja. -A-1 akan memaksimalkan keuntungan, dengan menyesuaikan
panjang reflektor, -A0 akan memaksimalkan penguatan dengan menyesuaikan panjang
elemen yang digerakkan. Secara umum *bukan* ide yang baik untuk memaksimalkan keuntungan dengan menyesuaikan
elemen yang digerakkan, tetapi program memungkinkan Anda melakukannya, tetapi menggunakan opsi -A0. Menggunakan
-A1 akan memaksimalkan keuntungan dengan menyesuaikan panjang direktur pertama, -A2 the
direktur kedua dan seterusnya, hingga direktur terakhir. Anda harus memeriksa dengan cermat bahwa
impedansi input khususnya tidak jatuh ke nilai konyol jika Anda menggunakan ini
pilihan. Pada yagi dengan banyak elemen (> 10 atau lebih), Anda dapat memaksimalkan dengan aman
direktur ke-8 atau lebih, tetapi melakukannya pada reflektor, elemen yang digerakkan atau lebih awal
direksi sering menyebabkan impedansi masukan konyol - jadi berhati-hatilah! Perhatikan, bagaimanapun caranya
banyak iterasi yang Anda tentukan, proses ini hanya dilakukan sekali. Tidak mungkin Anda melakukannya
dapat melakukannya lagi, tanpa hal-hal yang tidak terkendali, tetapi jika Anda harus melakukannya,
Anda harus menjalankan ulang 'optimasi' lagi.

-Carus_milar
Jika opsi ini digunakan, di mana arus_milar adalah bilangan bulat, program terlihat
buat arus terakhir arus_milar elemen semirip mungkin. Dia
menghitung jumlah kuadrat dari deviasi nilai absolut dari
arus elemen dari mean. Jika ini jatuh, dan kriteria yang ditentukan dengan
Opsi -W juga puas, antena dianggap lebih baik. Jika arus_milar
adalah tiga kurang dari jumlah direktur, ia mencoba membuat arus di
para direktur (tetapi mengabaikan yang pertama 3) semuanya serupa. Jika arus_milar is
sama dengan jumlah direktur, itu mencoba membuat semua direktur memiliki kesamaan
arus. Jika arus_milar adalah satu lebih dari jumlah direktur, ia mencoba untuk
membuat semua direktur dan reflektor memiliki arus yang sama. Jika arus_milar
sama dengan jumlah total elemen, maka gagal dengan pesan kesalahan.

-Fberat_FB
adalah angka floating point (default 1.0) yang menentukan bobot untuk dilampirkan ke
Rasio FB antena saat menggunakan opsi '-W', yang menghitung kesesuaian untuk
antena berdasarkan satu atau lebih parameter (FB, gain, resistansi input, input
reaktansi, SWR, kebersihan pola antena). Opsi '-F' mirip dengan
opsi -G, -P, -R, -S, -X (yang menentukan bobot untuk penguatan, kebersihan pola,
resistansi masukan, SWR dan reaktansi masukan). Saat menggunakan opsi -W yang tepat
algoritma yang digunakan untuk menghitung kebugaran (dan karenanya efek dari parameter ini) adalah
sebaiknya diperiksa dengan melihat kode sumber (lihat perform.c). Ini adalah salah satu area
peningkatan/perubahan/pengembangan program secara terus-menerus, sehingga sulit untuk mengatakan dengan tepat
efek yang dimiliki parameter. Namun, meningkatkan bobot parameter (menggunakan
opsi -F, -G, -R, -S atau -X) akan membuat parameter terkait memiliki a
efek yang lebih besar pada kebugaran. Namun, kecuali jika Anda mengoptimalkan rasio FB yang tinggi
dengan opsi -W, maka pengaturan opsi -F tidak akan berpengaruh. Sebagai contoh,
mengatur opsi -F2.5 -W1 benar-benar membuang-buang waktu. Di sana Anda telah menggunakan
-W1 opsi untuk mengoptimalkan hanya untuk keuntungan (lihat -W bagian opsi halaman manual) tetapi memiliki
mengubah bobot rasio FB dari default 1.0 menjadi 2.5. Jika kamu tidak
mengoptimalkan rasio FB, bobot yang Anda lampirkan tidak relevan.

-Gberat_gain
adalah angka floating point (default 1.0) yang menentukan bobot untuk dilampirkan ke
penguatan antena saat menggunakan opsi '-W', yang menghitung kesesuaian untuk
antena berdasarkan satu atau lebih parameter (FB, gain, resistansi input, input
reaktansi, SWR, kebersihan pola antena). Opsi '-G' mirip dengan
opsi -F, -P, -R, -S, -X (yang menentukan bobot untuk rasio FB, pola
kebersihan, resistansi input, SWR dan reaktansi input). Saat menggunakan opsi -W
algoritma yang tepat yang digunakan untuk menghitung kebugaran (dan karenanya efek dari ini
parameter) paling baik diperiksa dengan melihat kode sumber (lihat perform.c). Ini
satu bidang peningkatan/perubahan/pengembangan program yang konstan, sehingga sulit untuk
katakan dengan tepat efek yang dimiliki parameter. Namun, meningkatkan berat
parameter (menggunakan opsi -F, -G, -R, -S atau -X) akan membuat yang terkait
parameter memiliki efek yang lebih besar pada kebugaran. Namun, kecuali jika Anda mengoptimalkan untuk
dapatkan dengan opsi -W, maka pengaturan opsi -G tidak akan berpengaruh. Untuk
contoh, menyetel opsi -G2.5 -W2 benar-benar membuang waktu. Di sana kamu punya
menggunakan opsi -W2 untuk mengoptimalkan hanya untuk rasio FB (lihat bagian opsi -W dari man
page) tetapi telah mengubah bobot gain dari default 1.0 menjadi 2.5. Jika kamu
tidak mengoptimalkan untuk mendapatkan, berat yang Anda lampirkan untuk itu tidak relevan.

-Ksimpan_untuk_coba
simpan_untuk_coba adalah jumlah percobaan agar pengoptimalan bertahan menggunakan
file data asli sebagai titik awal untuk pengoptimalan. Secara default adalah 1,
yang berarti program segera terlihat dari posisi baru setelah posisi yang lebih baik
ditemukan. Secara teoretis mungkin bahwa ini dapat menghasilkan hasil yang cepat, tetapi buruk
maksimum lokal. Namun jika, simpan_untuk_coba adalah 1000, itu akan tetap pada posisi untuk
1000 iterasi setelah menemukan hasil terbaik terakhir, sebelum menganggap ini sebagai
optimal global. Kemudian dimulai untuk posisi baru. Dalam praktiknya, saya telah menemukan ini
pilihan untuk memperburuk keadaan dalam banyak kasus. Itu ditambahkan untuk menghindari minimum lokal
masalah, tetapi tampaknya permukaan pengoptimalan cukup halus, jadi hanya melambat
program, tanpa mendapatkan banyak. Bagaimanapun, itu bisa tetap sebagai opsi, tetapi periksa
hasil dengan/tanpa hati-hati sebelum digunakan secara ekstensif.

-Ppola_kebersihan
adalah angka floating point (default 1.0) yang menentukan bobot untuk dilampirkan ke
kebersihan pola antena saat menggunakan opsi '-W', yang menghitung a
kesesuaian untuk antena berdasarkan satu atau lebih parameter (FB, gain, input
resistansi, reaktansi input, SWR, kebersihan pola antena). Opsi '-P'
mirip dengan opsi -F, -G, -R, -S, -X (yang menentukan bobot untuk rasio FB,
gain, resistansi input, SWR dan reaktansi input). Saat menggunakan opsi -W,
algoritma eksak yang digunakan untuk menghitung kebugaran (dan karenanya efek dari ini
parameter) paling baik diperiksa dengan melihat kode sumber (lihat perform.c). Ini
satu bidang peningkatan/perubahan/pengembangan program yang konstan, sehingga sulit untuk
katakan dengan tepat efek yang dimiliki parameter. Namun, meningkatkan berat
parameter (menggunakan opsi -F, -G, -R, -S atau -X) akan membuat yang terkait
parameter memiliki efek yang lebih besar pada kebugaran. Namun, kecuali jika Anda mengoptimalkan untuk
bersihkan pola antena dengan opsi -W, maka pengaturan opsi -P tidak akan ada
memengaruhi. Misalnya, menyetel opsi -P2.5 -W1 benar-benar membuang waktu.
Di sana Anda telah menggunakan opsi -W1 untuk mengoptimalkan hanya untuk keuntungan (lihat bagian opsi -W
halaman manual) tetapi telah mengubah bobot kebersihan pola dari
standar 1.0 hingga 2.5. Jika Anda tidak mengoptimalkan pola radiasi bersih,
berat yang Anda lampirkan padanya tidak relevan. Dengan penggunaan opsi -W yang sesuai (mis
-W49 untuk penguatan, SWR dan pola bersih), program komputer menemukan tingkat
sidelobe paling signifikan, di mana pun mungkin di luar kacang utama. itu kemudian
mengoptimalkan untuk mengurangi ini. Opsi -P memberi tahu berapa banyak bobot yang harus dikurangi
sidelobe ini.

-Rberat_perlawanan
adalah angka floating point (default 1.0) yang menentukan bobot untuk dilampirkan ke
memperoleh resistansi input yang mendekati Zo pada antena saat menggunakan '-W'
opsi, yang menghitung kesesuaian untuk antena berdasarkan satu atau lebih parameter
(FB, gain, resistansi input, reaktansi input, SWR, kebersihan pola antena).
Opsi '-R' mirip dengan opsi -F, -G, -P, -S, -X (yang menentukan bobot
untuk FB, gain, kebersihan pola, SWR dan reaktansi input). Saat menggunakan -W
pilihan algoritma yang tepat yang digunakan untuk menghitung kebugaran (dan karenanya efek dari
parameter ini) paling baik diperiksa dengan melihat kode sumber (lihat perform.c). Ini
adalah salah satu bidang peningkatan/perubahan/pengembangan program yang konstan, sehingga sulit
untuk mengatakan dengan tepat efek yang dimiliki parameter. Namun, meningkatkan berat
parameter (menggunakan opsi -F, -G, -R, -S atau -X) akan membuat yang terkait
parameter memiliki efek yang lebih besar pada kebugaran. Namun, kecuali jika Anda mengoptimalkan untuk
sebuah resistansi input dekat dengan Zo, dengan opsi -W, lalu atur opsi -R
tidak akan berpengaruh. Misalnya, menyetel opsi -R2.5 -W1 benar-benar sia-sia
waktu. Di sana Anda telah menggunakan opsi -W1 untuk mengoptimalkan hanya untuk keuntungan (lihat -W
bagian opsi halaman manual) tetapi telah mengubah bobot resistensi dari
standar 1.0 hingga 2.5. Jika Anda tidak mengoptimalkan resistansi input yang mendekati Zo,
berat yang Anda lampirkan padanya tidak relevan.

-Sberat_swr
adalah angka floating point (default 1.0) yang menentukan bobot untuk dilampirkan ke
SWR antena saat menggunakan opsi '-W', yang menghitung kesesuaian untuk
antena berdasarkan satu atau lebih parameter (FB, gain, resistansi input, input
reaktansi, SWR, kebersihan pola antena). Opsi '-S' mirip dengan
opsi -F, -G, -P, -R, -X (yang menentukan bobot untuk FB, penguatan, pola
kebersihan, resistansi input dan reaktansi input). Saat menggunakan opsi -W,
algoritma eksak yang digunakan untuk menghitung kebugaran (dan karenanya efek dari ini
parameter) paling baik diperiksa dengan melihat kode sumber (lihat perform.c). Ini
satu bidang peningkatan/perubahan/pengembangan program yang konstan, sehingga sulit untuk
katakan dengan tepat efek yang dimiliki parameter. Namun, meningkatkan berat
parameter (menggunakan opsi -F, -G, -R, -S atau -X) akan membuat yang terkait
parameter memiliki efek yang lebih besar pada kebugaran. Namun, kecuali jika Anda mengoptimalkan untuk
SWR dengan opsi -W, maka pengaturan opsi -S tidak akan berpengaruh. Untuk
contoh, menyetel opsi -S2.5 -W1 benar-benar membuang waktu. Di sana kamu punya
menggunakan opsi -W1 untuk mengoptimalkan hanya untuk keuntungan (lihat bagian opsi -W di halaman manual)
tetapi telah mengubah bobot SWR dari default 1.0 menjadi 2.5. Jika kamu tidak
mengoptimalkan SWR, bobot yang Anda pasang tidak relevan.

-Tposisi_toleransi
posisi_toleransi adalah standar deviasi dalam mm dari akurasi yang Anda
dapat memotong elemen Karena 99.7% elemen akan memiliki 3 standar deviasi dari
posisi yang benar (teori statistik mengatakan ini), set -T2 jika hampir semua (baik 99.7%) dari
elemen berada dalam jarak 3x2=6 mm dari posisi yang benar. Opsi ini *harus* digunakan
dengan opsi '-t' dan tidak dapat digunakan dengan opsi lain selain '-Z',
'-v' dan '-d'.

-WAlgoritma_Berbobot
Cobalah untuk mendapatkan antena yang lebih baik menurut kombinasi pembobotan
parameter, daripada mengharuskan mereka semua untuk meningkatkan. Bilangan bulat menentukan apa yang harus
pertimbangkan dalam parameter tertimbang.
Keuntungan W1.
FB W2
W4 R
W8 X
SWR W16
W32 SIDE_LOBE
Anda dapat secara logis DAN ini bersama-sama, jadi misalnya -W3 akan mengoptimalkan menggunakan a
kombinasi bobot gain dan FB. -W49, akan menggunakan kombinasi gain tertimbang,
swr dan sidelobe leve, karena 32+16+1=49.

-Xberat_reaktansi
adalah angka floating point (default 1.0) yang menentukan bobot yang akan dilampirkan
mencapai reaktansi input rendah pada antena saat menggunakan opsi '-W', yang
menghitung kesesuaian untuk antena berdasarkan satu atau lebih parameter (FB, gain,
resistansi input, reaktansi input, SWR, kebersihan pola antena). '-X'
opsi mirip dengan opsi -F, G, -P, -R dan -S (yang menentukan bobot untuk FB
rasio, gain, kebersihan pola, resistansi input, dan SWR). Saat menggunakan -W
pilihan algoritma yang tepat yang digunakan untuk menghitung kebugaran (dan karenanya efek dari
parameter ini) paling baik diperiksa dengan melihat kode sumber (lihat perform.c). Ini
adalah salah satu bidang peningkatan/perubahan/pengembangan program yang konstan, sehingga sulit
untuk mengatakan dengan tepat efek yang dimiliki parameter. Namun, meningkatkan berat
parameter (menggunakan opsi -F, -G, -R, -S atau -X) akan membuat yang terkait
parameter memiliki efek yang lebih besar pada kebugaran. Namun, kecuali jika Anda mengoptimalkan untuk
reaktansi input rendah dengan opsi -W, maka pengaturan opsi -X tidak akan ada
memengaruhi. Misalnya, menyetel opsi -X2.5 -W1 benar-benar membuang waktu.
Di sana Anda telah menggunakan opsi -W1 untuk mengoptimalkan hanya untuk keuntungan (lihat bagian opsi -W
halaman manual) tetapi telah mengubah bobot reaktansi dari default 1.0 menjadi
2.5. Jika Anda tidak mengoptimalkan reaktansi input rendah, berat yang Anda lampirkan
itu tidak relevan.

-ZZo
Zo adalah impedansi karakteristik yang digunakan saat mengevaluasi VSWR, refleksi
koefisien dan perhitungan serupa lainnya. Pengoptimal biasanya mencoba untuk membawa
impedansi input antena ke nilai ini. Ini diatur secara default ke 50 Ohm,
jadi defaultnya setara dengan -Z50 tetapi dapat disetel ke bilangan positif apa pun. Mulai
12.5 Ohm jika Anda akan memberi makan antena dengan balun 4:1. Umumnya
berbicara, keuntungan Yagi bisa lebih tinggi untuk impedansi input rendah, tapi tentu saja
antena seperti itu lebih sulit untuk diberi makan.

nama file
Ini adalah nama file yang berisi deskripsi antena. Diharapkan
berada dalam format yang dibuat oleh memasukkan or pertama - dua program lain di yagi-
uda proyek. Ini adalah file teks ASCII.

iterasi
adalah bilangan bulat yang menentukan jumlah iterasi yang harus dilakukan oleh pengoptimal untuk
mencoba untuk mendapatkan antena terbaik. Waktu akan membatasi jumlah yang Anda pilih. 1000 iterasi
dari 1ele yagi membutuhkan waktu sekitar 5 detik, 6ele sekitar 60 detik, 11
elemen 350 detik, elemen 20 1030 detik, elemen 33ele 2440 detik, elemen 50
5400 detik, 100ele 21320 detik semua pada PC 25 486MHz lama tanpa eksternal
cache. Saat menggunakan -A pilihan itu iterasi secara otomatis diatur secara internal jadi
hanya satu upaya yang dilakukan. Saat menggunakan opsi '-t' dan '-T', iterasi
menentukan jumlah iterasi untuk mencoba mendapatkan desain yang lebih buruk, untuk memeriksa
sensitivitas desain untuk toleransi manufaktur kecil.

CONTOH


Berikut adalah sejumlah contoh penggunaan mengoptimalkan.

1) optimalkan 5ele 1000

Di sini file 5ele akan dioptimalkan menggunakan sistem default untuk 1000 iterasi. Itu
default mungkin biasanya memerlukan penguatan, FB, dan SWR untuk meningkatkan semuanya, tetapi ini dapat diubah
kapan saja. Bagaimanapun, program ini memberi tahu Anda apa yang dioptimalkannya. Secara default
program hanya akan mengoptimalkan parameter yang dipilih dengan baik, tidak terlalu mengoptimalkan apa pun
satu dengan merugikan yang lain.

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

Ini mirip dengan di atas, tetapi boom tidak dapat diperpanjang lebih dari 30% dari aslinya
panjang, rasio FB di atas 50 dB dianggap dapat diterima, seperti halnya SWR yang kurang dari 2:1. Itu
antena yang dihasilkan yang dioptimalkan cenderung memiliki rasio FB yang lebih baik, tetapi SWR yang lebih buruk daripada di (1)
atas.

3) optimalkan -o1 5ele 1000

Ini hanya akan mengoptimalkan 5ele untuk keuntungan maju maksimum. Antena yang dihasilkan mungkin memiliki
rasio FB yang buruk dan kemungkinan memiliki impedansi input yang sangat rendah dan karenanya tinggi
VSWR. Ini bukan metode pengoptimalan yang sangat masuk akal.

4) optimalkan -W49 -l7 5ele 10000

Ini akan mengoptimalkan file 5ele yang digunakan untuk 10000 iterasi. Ini akan mengharuskan
kinerja antena tertimbang dalam tiga parameter penting (gain, level sidelobe
dan SWR) meningkat dari satu desain ke desain berikutnya. Satu atau dua parameter benar-benar dapat diperoleh
terburuk dari satu desain ke yang berikutnya, tetapi kinerja tertimbang lebih baik. Posisi
dari elemen atau panjang elemen tidak akan berubah lebih dari 7% di setiap iterasi.

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

Ini akan mengoptimalkan file 5ele menggunakan algoritma genetika. 1500 antena akan secara acak
dirancang. Kinerja masing-masing akan diukur menggunakan fungsi 'kebugaran',
berbobot 30% untuk SWR, 50% untuk mendapatkan dan 20% untuk rasio FB. Probabilitas breading dari
sepasang antena sebanding dengan fungsi fitness.

6) optimalkan -w atv_antenna 10000

Ini akan mengoptimalkan file atv_antenna untuk kinerja rata-rata terbaik pada pita lebar.
Program menghitung gain, FB dan SWR pada tiga frekuensi, kemudian menghitung an
rata-rata (rata-rata) kinerja antena di atas pita. N iterasi akan memakan waktu 3x lebih lama
untuk mengeksekusi sebagai N iterasi pada antena yang sama tanpa opsi '-w'.

7) optimalkan -t0.1 -T1 good_design 100

Ini akan mengambil file good_design dan membuat 100 antena berbeda darinya, untuk disimulasikan
efek dari toleransi bangunan. Setiap elemen diasumsikan terpotong sehingga mean
kesalahan semua elemen adalah 0 mm, tetapi standar deviasi 0.1 mm, jadi 68.4% elemen
panjang berada dalam 0.1 mm, 95.4% dalam 0.2 mm dan 99.7% dalam 0.3 mm. Akurasi dari
menempatkan elemen di sepanjang boom jauh lebih rendah, jadi di sini kami telah menetapkan standar
penyimpangan 1.0 mm, sehingga 68.6% elemen ditempatkan dalam jarak 1 mm dari posisi yang benar,
95.4% dalam 2 mm dari posisi yang benar dll. Program akan melaporkan *terburuk*
prestasi yang dicapai. Jika kinerjanya terlalu rendah, maka Anda juga perlu membangun
mereka lebih baik, atau mendapatkan desain yang kurang kritis!

HENTI


Optimalkan akan berhenti setelah jumlah iterasi yang ditentukan dalam parameter iterasi.
Itu juga akan berhenti jika file berhenti keluar di direktori saat ini dari executable mengoptimalkan
File ini tentu saja hanya dapat dibuat menggunakan sistem operasi multi-tasking seperti:
Unix. *Tidak* disarankan untuk menghentikan program dengan menekan tombol DEL (Unix) atau CONTROL-C
(DOS), karena salah satu file mungkin terbuka pada saat itu, menghasilkan file kosong. File adalah
tidak terbuka lebih lama dari yang diperlukan (mereka ditutup segera setelah menulis ke
mereka), jadi ini bukan kejadian yang mungkin terjadi, tetapi masih bisa terjadi.

PEMBATASAN


Saya tidak mengetahui batasan apa pun, selain dari nama file itu, termasuk path lengkap, tidak bisa
melebihi 90 karakter.

Gunakan optimalkan online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.