Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Обчислювальний експеримент. Комп’ютерна модель. Алгоритм роботи з моделлю




Комп’ютерна модель. Алгоритм роботи з моделлю

Комп’ютерну модель цієї задачі утворює електронна таблиця, в комірки якої введені формули відповідно до математичної моделі. Алгоритм роботи містить наступні вказівки.

1. Створити за зразком електронну таблицю й заповнити її перший рядок іменами змінних, а в стовпець D («Дано:») увести імена параметрів моделі N 0 і k та знаки «=»

  A B C D E
  j D N N Дано:  
        N 0 =  
        k =  
... ... ... ...    

2. Увести в комірки E2 і E3 числові значення вхідних даних. Наприклад, 1 і 2 відповідно (N 0 = 1 і k = 2).

3. Заповнити другий рядок початковими значеннями змінних:

3.1. j = 0 – початковий номер сеансу передавання;

3.2. D N = 0 – перед першим сеансом приріст D N кількості знавців новини дорівнює нулеві;

3.3. N = N 0 – посиланням на комірку E2 з «Дано:».

Вказані комірки таблиці будуть мати такий уміст:

комірка формули / числа
A2  
B2  
C2 =$E$2

4. Заповнити третій рядок, тобто вписати формули, що відповідають рівнянням (1) и (2) для j = j + 1 – номеру наступного сеансу передавання:

комірка формули / числа
A3 = A2 + 1
B3 = С2*$E$3
C3 = C2 + B3

5. Команди третього рядка повторювати n разів, де n – кількість передавань, що моделюється (в нашому прикладі n = 20). З цією
метою копіювати формули третього рядка у наступні n рядків.

6. За даними таблиці побудувати графіки залежності N = N (j) і D N = D N (j).

Нехай, наприклад, у населеному пункті, усі мешканці якого
мають параметр передавання k = 2, з’являється N 0 = 1 знавець новини з таким самим параметром передавання. Скільки людей дізнаються про новину після n = 20 сеансів передавання?

Підставляючи вхідні дані до комірок E2 і E3, отримуємо таблицю, фрагмент якої подано на рис. 3.1. Тут видно, що в ході збіль­шення числа передавань відбувається стрімке зростання кількості знавців новини. З таблиці також видно, що послідовні значення приросту Δ N і кількості знавців N утворюють геометричні прогресії зі знаменником 3.

Зауваження. Змінні N і D N за своїм змістом є цілими числами. Слід узяти до уваги, щоелектронні таблиці дозволяють візуально
подати дійсні числа у форматі цілих з урахуванням правил округлення. Але при цьому в пам’яті комп’ютера ці числа будуть залишатися у форматі дійсних з максимально можливою для даного табличного процесора кількістю розрядів.

У всіх арифметичних операціях вони будуть фігурувати саме у форматі дійсних чисел.

  A B C D E
  j D N N Дано:  
        N 0 =  
        k=  
           
           
           
           
           
           
... ... ... ...    

Рис. 3.1

Вправа

1. З метою перевірки останнього Зауваження в будь-яку вільну комірку введіть вираз: =22/7.

1.1. Подайте результат у форматі «Цілі».

1.2. Далі скопіюйте без формул уміст цієї комірки в яку-небудь іншу вільну комірку і збільшіть розміри цієї комірки так, щоб побачити всі десяткові розряди.

2. Скільки рядків таблиці на рис. 3.1 було використано для побу­дови відповідного графіка? Які це рядки?

3. Аналізуючи вирази (1), (2) і (3), дайте відповідь на питання:

чому при значенні параметра передавання k = 2 обидві прогресії значень N і D N мають знаменники 3?

4. При N 0 = 1 після шостого передавання (j = 6) кількість знавців складає 729. Якщо початкову кількість знавців збільшити в 10 разів (тобто взяти N 0 = 10), то чи можна стверджувати, що так само в 10 разів скоротиться число передавань j, потрібних для ознайомлення з чуткою такої ж кількості людей (729), що й при N 0 = 1?

У цій версії моделі процес поширення новини відбувається
настільки швидко, що вже після 13-го передавання кількість знавців перевищує 2 мільйони, а ще через два-три передавання стає більшою за населення будь-якого міста у світі: геометрична прогресія демонструє свій крутий характер.

Якщо прийняти число передавань за добу рівним 10, то відмічений ефект буде досягнутий менше, ніж за дві доби. Зрозуміло, що такий хід подій не відповідає дійсності, тобто побудована модель не є адекватною реальній ситуації і, отже, виникає потреба у поліпшенні моделі. Але перш, ніж перейти до створення досконалішої моделі, виконаємо деякі міркування.

Поцікавимося тим, скільки сеансів передавання має відбутися, щоб чутка обійшла всіх мешканців населеного пункту. Відразу ж
виникає природне бажання увести до розгляду загальну кількість мешканців. Приймемо чергове

Припущення 5. Нехай упродовж часу моделювання кількісний склад даної групи залишається постійним (серед мешканців немає ні смертей, ні ізоляції, ніхто не вибуває і не прибуває). Для не дуже
великих груп і не тривалих проміжків часу з цим можна погодитися.

Тепер зробимо інформацію, що виводиться на екран, зручнішою для огляду й аналізу. Для цього штучно обмежимо кількість знавців Nj так, щоб вона не перевищувала загальної чисельності S населення.

З цією метою вдамося до деяких змін у алгоритмі:

– п. 2: додати до вхідних даних нову змінну S (комірка D4) –
чисельність населення (наприклад, 10000 – комірка Е4).

комірка число
E4  

– п. 4.2: обчислити D N згідно з виразом (1)

якщо кількість знавців Nj не менша S

то в наступному рядку виконати присвоювання

D N = S-Nj – 1

інакше D N залишити попереднім




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 244; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.