Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Закон распределения результатов многократных измерений физических величин происходит по экспоненциальному закону Гаусса. При измерении частоты генератора происходит спонтанная ее флуктуация, причины которой во флуктуации температуры, токов и напряжений в цепях. В работе производится измерение распределения Гаусса на примере измерения частоты генератора низкой частоты. Частота выбирается в пределах 20–200 Гц. Генератор подключается к биту D3 порта 379h (выводы 15 и 25).
Программа:
10dim m(100) -
20dim n (10)
30for a=1 to 100 количество измерений
40gosub 500
50m(a) = f
60next a
70for a=1 to 100 суммирование
80f1= f1+m(a)
90next a
100f2=f1/100 расчет средней частоты
110for b=1 to 10 сортировка результатов
120for a=1 to 100
130if m (a)=>f2-1+b and m(a)<f2 tnen n(b)=n(b)+1
140 next a
150 next b
160 for a=1 to 10
170 print n(a)
180 next a
190 end
500 f=0 обнуление счетчика
505 t1=timer включение таймера
510 c=inp(&h379)
520 if c=127 then goto1510
530 c=inp(&h379)
540 if c=119 then goto1530
550 t2=timer
560 t=t2-t1
565 f=f+1 счет частоты
570 if t<1 then goto 1505 счет в течение 1сек.
580 return
В программе созданы массивы: M(100) – запись результатов измерения частоты генератора, N(10)– запись десяти отклонений частоты от среднего значения с шагом +1 Гц. Подпрограмма счета частоты генератора записана в строках 500-580, результат ее работы записывается в переменную F. Строки 30-60 заполняют массив М при измерении ста значений частоты генератора.
Строки 70–100 предназначены для измерения среднего значения частоты F2.
Сортировка количества отклонений от среднего значения на +1,+2. и так далее до +10 Гц происходит в двух вложенных циклах строк 110–150, в результате заполняется массив N на десять ячеек. Строки 16—180 выполняют распечатку результатов на экране монитора в виде таблицы.
Дата публикования: 2014-11-02; Прочитано: 556 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!