Size: 10047
Comment:
|
Size: 12425
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 441: | Line 441: |
---------------------------------------- Úloha VLNA1 pro uživatele PODGOR1 -------------------------------------------------------------------------------- Slovní zadání úlohy Rovinná elektromagnetická vlna se šíří ve směru osy z nekonečně rozlehlým homogenním lineárním izotropním paramagnetickým prostředím o relativní permitivitě Epsr a (měrné) vodivosti Sigma. V počátku souřadnic (z = 0) a v čase t = 0 nabývá intenzita elektrického pole (kladného) maxima v čase (amplitudy), a to o hodnotě E0. Frekvence vlny je f. Intenzita elektrického pole má směr osy x. Výpis proměnných pro Vaše zadání Poř. proměnná hodnota jednotka 1 frekvence f 9.13e+09 Hz 2 Relativní permitivita prostředí 45.9 - 3 Vodivost prostředí 115 S/m 4 Amplituda intenzity el. pole Em 49.6 V/m 5 poloha z1 -7.71e-05 m 6 čas t1 1.71e-10 s Nápověda k této úloze předpokládá zápis konstanty šíření jako k = (β - j * α). Starší tuzemská literatura zpravidla uvádí značení dle dřívějších norem jako k = (α - j * β). Formulář pro zaslání výsledků Poř. Požadovaný údaj ("vypočtěte") Povolená odchylka v procentech Váš výsledek (uveďte v SI, jednotky neuvádějte) 1 Fázovou konstantu šíření vlny v daném prostředí (měrný posun). 2 2 Měrný útlum vlny v daném prostředí. 2 3 Vlnovou délku vlny v uvažovaném prostředí. 2 4 Okamžitou hodnotu intenzity magnetického pole. (Kladným znaménkem označte situaci, kdy je intenzita orientována ve směru osy y). 2 5 Reálnou část impedance prostředí. 2 6 Imaginární část impedance prostředí. 2 7 Intenzitu elektrickeho pole v čase t1 v rovině z1. 2 8 Střední hodnotu toku výkonu skrz plochu 1x1 m, orientovanou kolmo k ose z, položenou v z = 0. 2 9 Časovou střední objemovou hustotu výkonu vlny přeměňovaného na teplo v z = 0. 2 10 Okamžitou hodnotu Poyntingova vektoru v rovině z = 0 a čase t = 0. 2 11 Rychlost šířeni vlny o frekvenci f daným prostředím. 2 12 Hloubku vniku vlny o frekvenci f do daného prostředí. 2 13 Rychlost šířeni vlny o frekvenci f/1000 daným prostředím. 2 14 Rychlost šířeni vlny o frekvenci 1000 * f daným prostředím. 2 |
http://www.openforce.at/mozparty2/?party=65 http://www.onlamp.com/pub/a/onlamp/2004/11/04/which_wiki.html
#include <ipOS.h> #include <ipUART.h>
CONFIG_BLOCK (
- FUSE0(FUSE0_XTAL | FUSE0_PIN_DIV1 | FUSE0_POUT_DIV2 | FUSE0_WUDP_128us | FUSE0_WUDX_1ms), FUSE1(0), OSC1_FREQ, "UBICOM", "starter", CONFIG_VER(0, 0, 0, 0), CONFIG_DATE(0, 0, 0), CONFIG_DATE(0, 0, 0) );
#if defined(DEBUG) #define RUNTIME_DEBUG 1 #else #define RUNTIME_DEBUG 0 #endif
THIS_FILE("main");
#define K_1 0x11 #define K_2 0x12 #define K_3 0x14 #define K_A 0x18 #define K_4 0x21 #define K_5 0x22 #define K_6 0x24 #define K_B 0x28 #define K_7 0x41 #define K_8 0x42 #define K_9 0x44 #define K_C 0x48 #define K_STAR 0x81 #define K_0 0x82 #define K_HASH 0x84 #define K_D 0x88
#define VID_X 40 #define VID_Y 30 u8_t vidmem[VID_X*VID_Y];
void zpoz(u16_t t) {
- u16_t i, j;
for (i = 0; i < t; i++)
for (j = 0; j < t; j++) {}
}
void init(void) {
- debug_init();
heap_add((addr_t)(&_bss_end), (addr_t)(RAMEND - (DEFAULT_STACK_SIZE - 1)) - (addr_t)(&_bss_end)); timer_init();
- (u8_t *)RBDIR = 0x00;
- (u8_t *)RCOUT = 0xff; memset(vidmem, 0, VID_X*VID_Y);
}
u8_t getkey() {
- u8_t k = 0;
- (u8_t *)RCDIR = 0x0f; zpoz(10);
k |= *(u8_t *)RCIN & 0x0f;
- (u8_t *)RCDIR = 0xf0; zpoz(10);
k |= *(u8_t *)RCIN & 0xf0; return k;
}
u8_t pressed(u8_t k) {
if ((getkey() & k) == k) return 1; return 0;
}
void drawline(u8_t y) {
- u8_t x = 0;
for (x = 0; x < VID_X; x++) {
- (u8_t *)RBOUT = vidmem[y*VID_Y+x];
}
void draw() {
- u8_t y = 0;
for (y = 0; y < VID_Y; y++)
- drawline(y);
}
void start(void) {
- init(); u8_t i = 0x01; for (;;) {
if (pressed(K_1) && !(i & 0x80)) i *= 2; else if (pressed(K_2) && !(i & 0x01)) i /= 2;
- (u8_t *)RBOUT = i; zpoz(100);
}
#include <ipOS.h> #include <ipUART.h>
CONFIG_BLOCK (
- FUSE0(FUSE0_XTAL | FUSE0_PIN_DIV1 | FUSE0_POUT_DIV2 | FUSE0_WUDP_128us | FUSE0_WUDX_1ms), FUSE1(0), OSC1_FREQ, "UBICOM", "starter", CONFIG_VER(0, 0, 0, 0), CONFIG_DATE(0, 0, 0), CONFIG_DATE(0, 0, 0) );
#if defined(DEBUG) #define RUNTIME_DEBUG 1 #else #define RUNTIME_DEBUG 0 #endif
THIS_FILE("main");
#define K_1 0x11 #define K_2 0x12 #define K_3 0x14 #define K_A 0x18 #define K_4 0x21 #define K_5 0x22 #define K_6 0x24 #define K_B 0x28 #define K_7 0x41 #define K_8 0x42 #define K_9 0x44 #define K_C 0x48 #define K_STAR 0x81 #define K_0 0x82 #define K_HASH 0x84 #define K_D 0x88
#define VID_X 40 #define VID_Y 30 u8_t vidmem[VID_X*VID_Y]; struct oneshot led_timer;
void zpoz(u16_t t) {
- u16_t i, j;
for (i = 0; i < t; i++)
for (j = 0; j < t; j++) {}
}
void init(void) {
- debug_init();
heap_add((addr_t)(&_bss_end), (addr_t)(RAMEND - (DEFAULT_STACK_SIZE - 1)) - (addr_t)(&_bss_end)); timer_init();