Následující funkce jsou
součástí simulátoru FIELD II (kompletní popis funkcí zde).
field_init;
- inicializace
prostředí FIELD II. Před
začátkem práce se simulátorem, musí být vždy volána a pouze na začátku
práce.
field_end;
- ukončení
prace a uvolnění alokované
paměti.
set_sampling (fs);
- nastavení samplovací frekvence systému. Simulovaná data
budou
vzorkována na této frekvenci [Hz].
Th = xdc_linear_array (no_elements,
width, height, kerf, no_sub_x, no_sub_y, focus);
- vytvoření akustického vysílače a přijímače
skladajícího se z lineárního pole
piezoelektrických elementů. Význam jednotlivých parametrů je
vysvětlen na Obr. 3.
no_elements - počet fyzických
elementů.
width [m] - šířka elementu
ve (laterálním) směru x.
height [m] - výška elementu
ve (elevačním) směru y.
kerf [m] - vzdálenost mezi
elementy v x-ovém směru.
no_sub_x - rozdělení
elementu v x-ovém směru (kvůli přesnosti výpočtu)
no_sub_y - rozdělení
elementu v y-ovém směru (kvůli přesnosti výpočtu)
focus[] [m] - pevně
stanovené ohnisko dané vektorem [x,y,z].
Obr.
3 - Parametry akustického měniče.
xdc_excitation (Th, pulse);
-funkce přiřadí transduceru v proměnné Th
budicí signál pulse.
Th –
proměnná, ve které jsou uloženy
informace o transduceru.
pulse – budicí signál
xdc_impulse(Th,pulse);
- funkce pro přiřazení impulzní odezvy piezoelektrickému
elementu.
Th -
proměnná, ve které jsou uloženy
informace o transduceru.
pulse - tvar impulsové odezvy
[hp, start_time] = calc_hp(Th,
points);výpočet
vyslaného tlakového pole
Th - proměnná, ve které
jsou uloženy informace o transduceru.
points = [x1, y1, z1; x2, y2, z2; …, xn, yn, zn] – souřadnice hydrofonů,
tj. bodů, ve kterých se určují časové proměnné hodnoty
tlaku. Každý řadek
odpovídá jednomu bodu.
hp – pole
tlaku. Podél první dimenze je čas, podél druhé dimenze jsou indexy
bodů.
start_time – časový
okamžik pro první vzorek.
[scat, start_time] =
calc_scat(Th1, Th2,
points, amplitudes);
- výpočet radio-frekvenčního signalu ze souboru bodových
odražečů.
Th1 - proměnná, ve které
jsou uloženy informace o transduceru (vysílač).
Th2 - proměnná, ve které
jsou uloženy informace o transduceru (přijímač).
points - souřadnice
bodových odražečů.
amplitudes - amplituda odrazu
bodových odražečů.