ГОСТ Р 56914—2016
Приложение Н
(справочное)
Программа для оценки диапазона
Данная программа, написанная на языке С. является примером вычисления магнитуды спектра от радио
частотной метки.
f * * * * * * * * * * * * * * * * * * * * * * * * * * * * <►Иг* * * * * * <►* * * * * * * ♦ ’* * ♦ * * * ♦ * * * * * * * * * * * J
/***
T his program ca lc u la te s the lo u rie r co e fficie nts* * * /
/* * *o i load modulated vo lta g e o f a tag
***/
/***
The co e fficie n t are c a lcu la te d fo r the frequency* * * /
/* * *C a rrie r:
/* * *S u b -c a rrie rr
/* * *see *define N„FS’JB:
13.5600 MHz
423.75 kHz/
32
***/
484.286 kHz* * * /
28
***/
/* * *Upper sideband:13.9838 MHz / 14.0443 MHz* * * /
/* * * Lower sideband: 13.1363 MHz / 13.0757 MHz
***/
j ****» **» ******« ■ *» « •****♦*» •*••■ ****■ **■ **■ **■ **■ **■ **■ **■ **■ **■ ** **■**■**■**■**■♦* у
/* * * In p u t: * * * /
/♦ * * F ile in OS’/ Format co n ta in in g a ta b le o f two * * * /
/* * * columns (tim e and te s t In . o utput vo lta g e vd, clause 7 )* * * /
***/
/* * *data
/***
iorm at o l in p u t-file :♦ * */
____________________** *^
/* * * - one d a ta -p o in t per lin e : * * * /
/* * * ltirae[seconds1, s e n s e -c o il-v o lta g e tv o lts ]J * * V
/* * * - contents in ASCII, no headers * * * /
/* * * - d a ta -p o in ts s h a ll be e q u id is ta n t tim e * * * /
/* * * - minimum sampling ra te :100 MSamples/second
***/
/+**
- m odulation waveform centred * * * /
/* * * (max. to le ra n ce : h a lf o f s u b -c a rrie r cycle)
***/
/ +++
+++f
XXXXXXXXX
XX
XX
XXXXXX
XXXX
xxXXXXXXXXXX
/***
|
/* * *"screen-shot o l centred m odulation-waveform
***/
/* * * w ith В s u b -c a rrie r c y c le s ":* * * /
/*** ♦**/
/ * * *
XXXXXXXXXX
XX
XX
XX
XX
XX
XX
XX
xxXXXXXXXXXX
***/
/""* XXXXXXXXXX
xx
xx XX XX xx xx xx xxXXXXXXXXXX ***/
/*** XXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXX ***/
/*** XXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXX ***/
/*** XXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXX ***/
/‘** XXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXX ***/
/*** XXXXXXXXXX
XX
XX
XX
XX
XX
XX
XX
xxXXXXXXXXXX ***/
/*** X
--------------------------------cc--------------------------------|
***/
***/
/* * *example lo r
/* * * (tim e)
spreadsheet file (s ta rt in next lin e ) : * * * /
(voltage) * * * /
/* * *3 .00000e-06 , 1.00* * * /
/* * *3 .00200e-06 , 1.01
* * * /
/***
***/
/*** ** *** *** ** *** *** ** *** *** ** * +****# fr********
»ft**** *** ** *** **/
/* * * RUN: M odtst7[ftlanai& ell.cav! . . . fiLenaiael .csvl 1♦ * */
у***» ***» ***» ***» ***» ***!****» *» *****************» ***» ***» ***» ***/
«include < std io.h >
«include <conio.h>
«include < strin g .h >
«include <math.h>
«define MAX. SAMPLES 5000
«define N FSUB 3 2 .OF/*sidebands:13.9838 MHz
t
13.1363MHz (mode 1,3) * /
/♦ «define N .FSUB 2 8 .OF /*
/* «define N FSUB 16.OF /*
sidebands:14.0443 MHz
sidebands:14.4075 MHz
/ 13.0757
/ 12.7125
MHz (mode 1) V
MHz (mode 3) V
floatp i;/* p i= 3 .14____* /
33