випадкових значень первинних параметрів елементів використовувалися дані, наведені в таблиці 3.3.
Таблиця 3.3 - Інформація про отримання на ЕОМ виробничого розсіювання параметрів елементів
ПараметрНомінальное значення і допускЗакон распределеніяПараметри для генерацііФормули генерірованіяU 1 0, 25 В ± 2% Нормальний m i = 0,25 В ? i =0,0016 В ( 3.4), (3.5) U 2 0,15 В ± 1% Нормальний m i = 0, 15 В ? i =0,0005 В (3.4), (3.5) R січня 4300 Ом ± 5% Рівномірний x iн =4 085 Ом x iв =4 515 Ом (3.6) R 2. 5600 Ом ± 10% Нормальний m i = 5 600 Ом ? i =180 Ом (3.4), (3.5 )
Для отримання на ЕОМ розподілу за нормальним законом використовувався метод центральної граничної теореми за формулами (3.4), (3.5).
3.4 Список ідентифікаторів змінних програми для ЕОМ
У таблиці 3.4 представлені всі змінні, використовувані в програмі і їх пояснення.
Таблиця 3.4 - Список змінних, що використовуються програмою і їх пояснення
ПеременнаяЗначеніе змінної і її поясненіеR1, R2, U1, U2, UvПеременние, відповідають назві параметра елемента каскаду, Uv - вихідний параметр, вихідна напруга U вих. m0Математіческое очікування вихідного параметра.delta?- Похибка обчислення для знаходження необхідного числа реалізацій.skoСреднеквадратіческое відхилення вихідної параметра.dop? ін - допуск вихідного параметра. iНомер i-й реалізаціі.bb-й інтервал від 1 до 12 включно, для здійснення виробничого розсіювання параметра за нормальним законом методом центральної граничної теореми.NN - необхідне число реалізацій, для більш точного обчислення допуска.N1Первічное число реалізацій, що задається вручную.randomr -реалізація випадкових чисел.
3.5 Програма для ЕОМ
Програма для ЕОМ була написана в середовищі Delphi 7.0. Складається з вікна введення числа реалізацій, поля StringGrid куди виводяться значення i-х реалізацій і значення вихідного параметра для цієї реалізації, поля Memo для виведення математичного очікування, середньоквадратичного відхилення, виробничого допуску і необхідного числа реалізацій, кнопки для запуску розрахунку Button1.
Основною процедурою в програмі є TForm1.btn1Click. Вона виконує генерацію первинних параметрів за заданим законом розподілу і розраховує всі необхідні параметри після натискання на кнопку «Розрахувати». Решта процедури виконують допоміжні функції, Такі як очищення вікон і вихід з програми.
Функція random - стандартна функція мови Borland Delphi 7.0. Генерує рівномірно розподілені випадкові числа в діапазоні (0 ... 1). Необхідна для отримання випадкових первинних параметрів в певному діапазоні. Текст програми і протокол її виконання поміщений в додаток А.
. 6 Обгрунтування числа реалізацій каскаду
Необхідне число реалізацій розраховується за формулою (3.9), тобто число виконаних реалізацій повинно бути більше або дорівнює числу необхідної кількості реалізацій. Величина? вибирається з умови, що вона повинна бути як мінімум в 20 ... 100 разів менше (y) :
?? (0,01 ... 0,05) (y) .
Величину (y) припускають виходячи з службового призначення пристрою. Для знаходження числа? необхідно знати середнє значення вихідного параметра, в цьому випадку воно дорівнює U вих=0,23 В. Оскільки пристрій може бути використано в системах безпеки, то значення (y) для нього може бути не більше 5%, тоді:
(y) ? (5/100) 0,23=0,0115 В.
Отже:
?? (0,01 ... 0,05) 0,0115 В.
3.7 Результати моделювання точності вихідного параметра
У таблиці 3.5 представлені п'ять реалізацій каскаду з урахуванням їх розкиду, а також значення вихідного параметра для кожної з них.
Таблиця 3.5 - Вибіркові п`ять реалізацій каскаду на ЕОМ
№R 1, ОмR 2, ОмU 1, ВU 2, ВU вих, В 14378,25723,40,250680,149930,2324624239,65542,40,248450,149530,2282534166,45671,30,247850,149330,2326444197,25616,60,252210,149300,2406154216,85761,50,250560,149270,23965
Протокол виконання програми поміщений в додаток А.
4. ПОРІВНЯННЯ ТОЧНОСТІ вихі...