КАТЕГОРИИ: Архитектура-(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. Підготувати таблицю за зразком:
2. Увести вхідні дані для початкового моменту часу t = 0, тобто заповнити стовпець J («Дано:») і перший рядок таблиці іменами змінних, а стовпець К – їхніми числовими значеннями згідно умови: - x 0, y 0 – початкові координати; - v 0 – початкова швидкість; - a0 – початковий кут нахилу вектора v 0 до горизонту; - g = 9,81 – прискорення сили тяжіння; - R – фактор дії сили опору; - Q – фактор дії підіймальної сили. 3. Заповнити другий рядок (для t = 0): - t = 0; - vx = v 0cos a 0; vy = v 0sіn a 0; v = v 0; - a = a0; - ax = –v 2(R cos a + Q sіn a); ay = – g + v 2(Q cos a – R sіn a) - x = x 0; y = y 0. Комірки таблиці матимуть такий уміст:
Примітки. а) при обчисленні прямих та обернених тригонометричних функцій (для комірок B2, C2, F2 та G2) електронні таблиці, як і переважна більшість інших програмних засобів, працюють з радіанною б) комірки B2 та C2 містять значення v 0 х , v 0 у – проекцій вектора початкової швидкості v 0 на вісі координат. 4. Заповнити третій рядок (для кінця першого проміжку D t, тобто для моменту часу t і= tі– 1 + D t, де і = 1): - vіx = v (і– 1) x + aіx D t; vіy = v (і– 1) y + aіy D t - - - aіx = -vі 2(R cos a і + Q sіn a і); - aіy = – g + vі 2(Q cos a і – R sіn a і) - xі = xі– 1 + vіx D t; yі = yі– 1 + vіy D t Відповідно у таблиці
5. Копіювати третій рядок у n наступних рядків (n = t польоту /D t). ІІ. Рух тіла під дією сили тяжіння (тестування моделі) У відповідності до загального плану роботи розглянемо приклади руху тіл під дією однієї лише сили тяжіння F т, знайомі нам зі 1. Спочатку дослідимо рух тіла, кинутого вертикально. Нехай тіло починає рухатись над плоскою горизонтальною поверхнею з початковою швидкістю v 0 = 10 м/c з точки, що має координати х 0= 0, y 0 = 20 м. Рух тіла відбувається 1.1. вертикально вгору (a0 = 90°); 1.2. вертикально вниз (a0 = 270° або a0 = - 90°); 1.3. без початкової швидкості (v 0 = 0). Вправа. По черзі виведіть на екран і розгляньте три таблиці за пп. 1.1 – 1.3. У кожній з таблиць можна побачити, що час підйому та повний час польоту повністю відповідають розрахованим заздалегідь за vу = v 0 у – gt, y = y 0 + v 0 у t – gt 2 / 2. Перша з цих формул дає час підйому при vу = 0 (коли спливає час підйому, вертикальна складова швидкості зменшується до нуля, тобто у верхній точці траєкторії тіло завмирає). Наступна формула дає повний час польоту при у = 0. Дійсно, У випадках 1.2 і 1.3 кут a автоматично перетворюється на a = 270°, а у випадку v 0 = 0, це має місце за будь-яких значень a0 (!). Той факт, що у всіх стовпцях, де розташовані проекції змінних на вісь Ох, з’являються нулі, повністю узгоджується з умовою, що a0 – прямий кут і, отже, v 0 x = v 0 cosa0 = 0. Це зрозуміло й з фізичних міркувань, але зараз ми маємо нагоду впевнитися в тому, що даний результат одержано на основі прийнятої моделі. 2. Продовжимо тестування. Розглянемо рух тіла, кинутого під кутом до горизонту. 2.1. Почнемо з прикладу, коли тіло кидають горизонтально (a0 = 0). Початкові значення координат х 0, у 0 і швидкості v 0 залишимо попередніми. Вправа. 1. Доведіть, що за відсутності в алгоритмі помилок нулі мають залишитись тільки у стовпці для значень ax. 2. За таблицею встановіть, що будь-яким однаковим послідовним проміжкам часу відповідають однакові прирости D х,а прирости для D y послідовно зростають (спадають) на одну й ту саму величину. Отже залежність y від х не є лінійною. згадану властивість має тільки єдина – квадратична функція. 3. Беручи аргументами значення змінних із стовпця x, побудуйте траєкторію тіла – графік залежності y = y (x), як показано на рис. 9.2.
Рис. 9.2 Перевіримо модель на прикладі стандартної задачі. Задача. Літак летить горизонтально на висоті 100 м зі швидкістю 100 м/с. Від літака відокремлюється вантаж, який починає падати вниз. Нехтуючи опором повітря, знайти: - скільки часу вантаж перебуватиме в польоті? - на якій відстані від місця призначення (вздовж вісі Ox) треба звільнити вантаж, щоб він потрапив у це місце? - з якою швидкістю вантаж торкнеться землі? Змінимо згідно умови вміст комірок у попередній таблиці:
Порівнюючи відповіді, одержані за допомогою фізичних формул, з даними, одержаними за допомогою моделі (таблиці та графіка y = y (x), можна переконатись, що вони добре узгоджуються. 2.2. Поширимо тестування на довільні кути. Нехай, для визначеності, з точки, що має координати x 0 = 0, y 0 = 0 (початкові координати), з пружинного пістолета вистрілюють кульку під кутом a0 = 60° з початковою швидкістю v 0 = 5 м/с (рис. 9.3). З отриманої таблиці маємо можливість побачити, що
Рис. 9.3. – часи підйому і падіння, а також повний час польоту співпадають з розрахованими теоретично (за формулами); – миттєві значення змінних аy, vy, v, y та a у межах усталеної точності є симетричними відносно моменту часу, що відповідає максимальній висоті підйому тіла. Далі звернемося до задачі нестандартної. Задача. Згідно з легендою відомий своєю влучністю Робін Гуд, маючи на меті передати листа в’язневі Ноттінгемського замку, Виконаємо теоретичний розрахунок за такими даними: х 0 = 0, y 0 = Z = 2 м; х 1 = d = 8 м; y 1 = h = 6,8 м; х 2 = D = 13 м; y 2 = H = 5,5 м. Спростимо розв’язування, поклавши Z = 0. Примітка. Оскільки зазначені три точки знаходяться на одній траєкторії (параболі), то, написавши двічірівняння траєкторії для x 1 = d, y 1 = h та для x 2 = D, y 2 = H, після перетворень можна одержати систему двох рівнянь з двома невідомими v 0 та a0. Ця система являтиме собою математичну (не комп’ютерну) модель руху тіла, кинутого під кутом до горизонту. Після математичного розв’язання задачі введемо до комп’ютерної моделі (таблиці) одержані відповіді як значення v 0 та a0 і перевіримо результати моделювання, якими тепер стають значення змінних х та y. При цьому бажано зменшити інтервал Δ t до 0,01, збільшивши відповідно кількість рядків таблиці додатковим копіюванням останнього рядка формул. Дійсно, в отриманій на екрані таблиці ми виявляємо дві пари Завдання. Дайте фізичне тлумачення отриманому результату, виконайте відповідний рисунок.
Дата добавления: 2015-01-03; Просмотров: 298; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |