320 PRINT SPC(D);"|"; 330 PRINT SPC(50-D)
340 GOTO 290
350 REM (c) 1997 Patrick GUEULLE Программа BARRE.BAS, в свою очередь, показывает, как легко можно организовать вывод аналоговой штриховой шкалы.
Эта форма представления результата, менее точная, чем цифровая индикация, гораздо более удобна, когда требуется лишь оценить на­правление и скорость изменений или отклонений измеряемой ве­личины, например, при ручной регулировке или настройке. В приве­денном примере шкала построена на базе ASCII символов, но такая же шкала может быть выполнена и в графическом режиме экрана.
Усредняющий фильтр
Наиболее распространенный способ подавления быстрых флукту­ации (часто паразитных) в медленно изменяющемся сигнале состоит в вычислении среднего значения нескольких выборок, относящихся к одному интервалу дискретизации. Конечно, этот способ может замедлить работу системы, и поэтому он применен в двух про­граммах, выводящих результат один раз в секунду (SECONDE.BAS) и один раз в минуту (MINUTE.BAS).
200 REM----SECONDE----
210 Q=0:S=0:GOSUB 100
220 LOCATE 5,1
23 0 PRINT "Идет измерение..."
240 H$=TIME$
250 IF H$<>TIME$ THEN BEEP:GOTO 290
260 GOSUB 100
270 S=S+D:Q=Q+1
280 GOTO 250
290 D=INT(100*S/Q) /100
300 LOCATE 1,1
310 PRINT USING"##.##";D;
320 PRINT "(среднее за " ;Q; " измерений)"
330 GOTO 210
340 REM (c) 1997 Patrick GUEULLE
Кроме вычисления результата измерений, каждая из этих программ выводит и количество измерений, которое было использовано при его вычислении. Это позволяет точно оценить реальное быстродействие
Страница 83К оглавлениюСтраница 85