Ini ialah arahan create_bmp_for_circ_in_circ yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
create_bmp_for_circ_in_circ - penjana bitmap untuk konduktor bulat di dalam bulatan
konduktor (sebahagian daripada atlc)
SINOPSIS
create_bmp_for_circ_in_circ [pilihan... ] D d O Er nama fail.bmp
BERKHATAN :
Halaman manual ini bukan set dokumentasi yang lengkap - kerumitan projek atlc
menjadikan halaman manual bukan cara yang ideal untuk mendokumentasikannya, walaupun tidak lengkap, halaman manual
dihasilkan. Dokumentasi terbaik yang terkini pada masa versi itu dibuat
dihasilkan harus ditemui pada cakera keras anda, biasanya di
/usr/local/share/atlc/docs/html-docs/index.html
walaupun ia mungkin berada di tempat lain jika pentadbir sistem anda memilih untuk memasang pakej tersebut
tempat lain. Kadangkala, ralat diperbetulkan dalam dokumentasi dan diletakkan di
http://atlc.sourceforge.net/ sebelum keluaran baru atlc dikeluarkan. Tolong, jika anda
perhatikan masalah dengan dokumentasi - walaupun kesilapan ejaan dan kesilapan silap, sila beritahu saya
tahu.
DESCRIPTION
create_bmp_for_circ_in_circ adalah pra-pemproses untuk atlc, program perbezaan terhingga
yang digunakan untuk mengira sifat-sifat konduktor elektrik dua dan tiga
talian penghantaran keratan rentas sewenang-wenangnya. Program yang create_bmp_for_circ_in_circ is
digunakan sebagai cara cepat menjana bitmap (tidak perlu menggunakan program grafik), untuk
konduktor bulat di dalam konduktor bulat (konduktor sepaksi), seperti ini:
*****************
**** ****
**** <-----d------> ****
*** ***** ***
*** *********** ***
*** ************* ***
******************* ***
*** ^ *************** ***
*** | *************** ***
*** | ************* ***
** O *********** **
*** | *** ***
** | **
*<-------------------------D---------------------- ->*
** **
** **
** **
*** ***
** **
*** ***
** **
** **
** **
*** ***
**** ****
**** ****
***** *****
****** ******
*******************
***
Parameter 'D' ialah dimensi dalam konduktor luar dan 'd' ialah luar
diameter konduktor dalam. Konduktor dalam diimbangi 'h' dari pusat
konduktor luar. Seluruh rantau ini dikelilingi oleh dielektrik kebolehperbolehan relatif
'Er'.
Peta bit dicetak ke 'outfile.bmp' - hujah baris arahan terakhir.
Peta bit yang dihasilkan oleh create_bmp_for_circ_in_circ adalah peta bit warna bit 24-bit, begitu juga
dikehendaki oleh atlc.
Kebolehpercayaan 'Er' dielektrik menentukan warna dalam peta bit. Jika Er adalah
1.0, 1.006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3,7, 4.8, 10.2 atau 100, kemudian warna
sepadan dengan kebolehpercayaan itu akan ditetapkan mengikut warna yang ditakrifkan dalam COLORS
di bawah. Jika Er bukan salah satu daripada permittiviti tersebut, kawasan permittiviti Er akan ditetapkan
kepada warna 0xCAFF00. Program yang atlc tidak tahu apakah kebolehizinan ini, jadi atlc,
mesti diberitahu dengan pilihan baris arahan -d, seperti contoh 4 di bawah.
PILIHAN
-b saiz bitmap
digunakan untuk menetapkan saiz peta bit, dan ketepatan yang boleh dilakukan oleh atlc
hitung sifat talian penghantaran. Nilai lalai untuk 'bitmapsize' ialah
biasanya 4, walaupun ini ditetapkan pada masa penyusunan. Nilai boleh ditetapkan di mana-mana dari 1 hingga
15, tetapi lebih daripada 8 mungkin tidak masuk akal.
-f fail luar
Tetapkan nama fail output. Secara lalai, bitmap dihantar ke stdout, tetapi ia *mesti* dihantar
ke fail, dengan pilihan ini, atau seperti yang diterangkan di atas.
-v
Punca create_bmp_for_circ_in_circ untuk mencetak beberapa data ke stderr. Ambil perhatian, tiada apa-apa tambahan yang berlaku
kepada output standard, kerana ia dijangka akan dialihkan ke fail bitmap.
COLOURS
Peta bit 24-bit itu atlc jangkakan, mempunyai 8 bit diperuntukkan untuk mewakili jumlah merah,
8 untuk biru dan 8 untuk hijau. Oleh itu terdapat 256 tahap merah, hijau dan biru, menjadikan a
jumlah 256*256*256=16777216 warna. Setiap satu daripada 16777216 warna yang mungkin boleh
ditakrifkan dengan tepat dengan menyatakan jumlah sebenar merah, hijau dan biru, seperti dalam:
merah = 255,000,000 atau 0xff0000
hijau = 000,255,000 atau 0x00ff00
biru = 000,000,255 atau 0x0000ff
hitam = 000,000,000 atau 0x000000
putih = 255,255,255 atau 0xffffff
Coklat = 255,000,255 atau 0xff00ff
kelabu = 142,142,142 atau 0x8e8e8e
Sesetengah warna, seperti merah jambu, pirus, berpasir, coklat, kelabu dll mungkin bermakna sedikit berbeza
perkara kepada orang yang berbeza. Ini tidak begitu dengan atlc, kerana program menjangkakan warna
di bawah untuk ditakrifkan dengan TEPAT seperti yang diberikan. Sama ada anda rasa warnanya berpasir atau kuning sudah meningkat
kepada anda, tetapi jika anda menggunakannya dalam bitmap anda, maka ia sama ada perlu menjadi warna yang disemak semula oleh
atlc, or anda mesti mentakrifkannya dengan pilihan baris arahan (lihat PILIHAN dan contoh 5 di bawah).
Konduktor berikut diselaraskan semula oleh atlc:
merah = 255,000,000 atau 0xff0000 ialah konduktor hidup.
hijau = 000,255,000 atau 0x00ff00 ialah konduktor dibumikan.
biru = 000,000,000 atau 0x000000 ialah konduktor negatif
Semua peta bit kemestian mempunyai konduktor hidup (merah) dan dibumikan (hijau). Konduktor biru ialah
tidak disokong pada masa ini, tetapi ia akan digunakan untuk menunjukkan konduktor negatif, yang akan
diperlukan jika/apabila program dilanjutkan untuk menganalisis pengganding arah.
Dielektrik berikut disusun semula oleh atlc and so adalah dihasilkan by
create_bmp_for_circ_in_circ.
putih 255,255,255 atau 0xFFFFFF sebagai Er=1.0 (vakum)
merah jambu 255,202,202 atau 0xFFCACA sebagai Er=1.0006 (udara)
biru 000,000,255 atau 0x0000FF sebagai Er=2.1 (PTFE)
Kelabu pertengahan 142,242,142 atau 0x8E8E8E sebagai Er=2.2 (duroid 5880)
ungu muda 255.000,255 atau 0xFF00FF sebagai Er=2.33 (polietilena)
kuning 255,255,000 atau 0xFFFF00 sebagai Er=2.5 (polistirena)
berpasir 239,203,027 atau 0xEFCC1A sebagai Er=3.3 (PVC)
coklat 188,127,096 atau 0xBC7F60 sebagai Er=3.335 (resin epoksi)
Turquoise 026,239,179 atau 0x1AEFB3 sebagai Er=4.8 (kaca PCB)
Kelabu gelap 142,142,142 atau ox696969 sebagai Er=6.15 (duroid 6006)
L. kelabu 240,240,240 atau 0xDCDCDC sebagai Er=10.2 (duroid 6010)
NOTA
Walaupun create_bmp_for_circ_in_circ digunakan untuk konduktor dalam dan luar bulat, yang
di luar konduktor luar dilukis sebagai segi empat sama. Ini adalah untuk kemudahan dan menjadikan tidak
perbezaan kepada pengiraan. Bahagian dalam adalah pengalir luar dilukis sebagai bulatan.
CONTOH
Berikut adalah beberapa contoh penggunaan create_bmp_for_circ_in_circ. Sekali lagi, lihat html
dokumentasi dalam atlc-XYZ/docs/html-docs/index.html untuk lebih banyak contoh.
1) Dalam contoh pertama, konduktor luar mempunyai diameter dalam 12 unit (inci,
mm, kaki dsb.), bahagian dalam mempunyai diameter luar 3.9 unit. Bahagian dalam diletakkan
berpusat (h=0) dan dielektrik adalah vakum (Er=1.0).
% create_bmp_for_circ_in_circ 12 3.9 0 1.0 sepaksi_1.bmp
% atlc sepaksi_1.bmp
atlc akan menunjukkan nilai impedans yang betul ialah 67.3667 Ohms, manakala tepat
analisis akan menunjukkan nilai sebenar ialah 67.4358 Ohm, jadi atlc mempunyai ralat 0.102%.
2) Dalam contoh kedua ini, saiz konduktor adalah sama seperti dalam contoh 1, tetapi
bahagian dalam terletak 3.5 unit di luar pusat dan dielektrik mempunyai kebolehtelapan relatif
2.1 (Er PTFE) Output dihantar ke fail not_in_centre.bmp yang kemudiannya diproses oleh
atlc
% create_bmp_for_circ_in_circ 12 3.9 3.5 2.1 bukan_dalam_pusat.bmp
% atlc bukan_dalam_pusat.bmp
Impedans ini secara teorinya ialah 24.315342 Ohms, kerana create_bmp_for_circ_in_circ akan
kira untuk anda. Anggaran atlc ialah 24.2493 Ohm, ralat hanya -0.271 %.
3) Dalam contoh ketiga bitmap dibuat lebih besar, untuk meningkatkan ketepatan, tetapi sebaliknya
ini sama dengan yang sebelumnya.
% create_bmp_for_circ_in_circ -b8 12 3.9 3.5 2.1 bigger_not_in_centre.bmp
% atlc bigger_not_in_centre.bmp
Kali ini atlc akan mengambil masa yang lebih lama untuk mengira Zo, kerana peta bit lebih besar dan begitu juga
perlu melakukan lebih banyak pengiraan. Walau bagaimanapun, keputusan akhir harus lebih tepat. Di dalam ini
kes, keputusan yang dilaporkan ialah 24.2461 Ohm, ralat yang sedikit lebih kecil daripada sebelumnya
pada 0.285 %. Ada kemungkinan ada sesuatu yang boleh diperoleh dengan mengurangkan cutoff
pada grid yang lebih besar, jadi ini sedang disiasat. Walau bagaimanapun, ralat hampir selalu di bawah 0.25
%, tidak kira apa yang sedang dianalisis.
Dalam contoh keempat, bahan dengan kebolehperbolehan relativiti 7.89 daripada digunakan. Terdapat
tiada perubahan cara penggunaan create_bmp_for_circ_in_circ, tetapi kerana kebolehperbolehan ini tidak
salah satu nilai yang telah ditetapkan (lihat COLOURS), kita mesti memberitahu atlc apa ini. warna
akan ditetapkan sebagai hijau zaitun, dengan perwakilan heksaidkal merah=0xCA, biru=OxFF
dan hijau = 0x00. Ini kebetulan warna lalai yang digunakan apabila kebolehperbolehan
tidak diketahui. Jadi atlc mesti diberikan maklumat ini, seperti iniL
% create_bmp_for_circ_in_circ 23 9 0 7.89 an_odd_er.bmp
% atlc -d CAFF00=7.89 an_odd_er.bmp Ini mempunyai impedans teori 20.041970 Ohms,
tetapi atlc versi 3.0.1 akan mengira ia menjadi 20.0300, ralat sebanyak -0.058 % !!! Jika awak
lihat pada fail an_odd_er.bmp dengan pakej grafik, anda akan melihat terdapat 3 warna
di dalamnya - konduktor dalam merah, luar hijau dan dielektrik hijau zaitun.
Gunakan create_bmp_for_circ_in_circ dalam talian menggunakan perkhidmatan onworks.net