Численное интегрирование траекторий и проверка сохранения величинУравнения движения в механике – пример математического описания: одномерная задача как самый простой случай – пример падения тела вниз под действием силы тяжести, тормозимого силой сопротивления воздуха mΔv/Δt = mg – k v2 Что с ними можно делать? Самый универсальный подход – решить численно в приращениях, организовав алгоритм, в котором последующее состояние вычисляется по предшествующему. vi+1 = vi + F(xi,vi,ti) Δt/m; xi+1 = xi + vi Δt Возможности увеличения точности – уменьшение приращения и/или корректировка приближенных формул за счет экстраполяции значений от начала интервала в середину (в последней формуле вместо vi использовать vi + ai Δt/2) или специально подбираемую точку
+ в некоторых случаях можно найти комбинацию величин, которая сохраняется Уравнение движения из примера с падением с высоты mΔv/Δt = mg – k v2 Это уравнение можно преобразовать так, чтобы правая и левая часть зависели каждая только от одной переменной Δv/(g – k/m v2) = Δt Правая часть зависит только от скорости, а левая – только от времени (такое преобразование в уравнениях называют разделением переменных). Другой способ разделить переменные в этом уравнении – это выразить Δt через v и Δx (тогда одна часть уравнения будет зависеть от скорости, а другая – от координаты). Рассмотрим общий случай уравнений такого рода q(v)Δv = f(t)Δt В данном случае q(v) = 1/(g – k/m v2), а f(t) = 1. Эти функции можно представить графически: f(t) – постоянная функция, при любых значения аргумента t, равная 1; q(v) = 1/g при v = 0, а затем возрастает, формально обращаясь в бесконечность при v2 = g m /k, т.е. максимальная скорость vm = (g m /k)1/2 Уравнение q(v)Δv = f(t)Δt выражает равенство площадей для полоски толщиной Δt под графиком f(t) и полоски толщиной Δv под графиком q(v). Пользуясь этим уравнением, при заданном Δt получим соответствующее ему Δv графически из равенства площадей полосок или аналитически Δv = Δt f(t)/q(v). Таким способом, задавая цепочку последовательных изменений Δt, можно определить всю цепочку последовательных изменений Δv. Например, удобно проводить вычисления, разделяя время на равные интервалы Δt (как и при численном интегрировании выше). Тогда получим зависимость v(t). Аналогично можно считать равными Δv и тогда получить цепочку последовательных значений Δt (это способ получить зависимость t(v), т.е. функцию обратную v(t) в предшествующем варианте вычислений). При конечных приращениях неизбежна неточность вычислений в силу различий значений q(v) и q(v + Δv) (и аналогично для функции f в общем случае, хотя в данном случае постоянной функции этого различия нет). Но при достаточно малых приращениях (т.е. пределе малых приращений) получим (с любой требуемой точностью) площади под графиками q(v) и f(t). Еще один вариант использовать зависимости как графические, это расчет скорости при заданном времени (или наоборот). Равные соответствующие пары полосок для всех приращений, а значит, равны и общие площади. Это позволяет использовать следующий практический способ. Надо построить графики на бумаге равной толщины. Площадь всех при заданном интервале определим взвешивание. Отрежем кусочек, начиная с исходного значения. Если оказался маленьким, то дорезаем еще, если велик, то отрезаем лишнее. В результате найдем значение скорости, при котором площади равны, т.е. решим задачу по определению скорости при заданном времени. = интегрирование методом площадей («ножницы и бумага») Аналитическая интерпретация этих действий состоит в следующем. Определяем функции Q(v) и F(t), обладающие тем свойством, чтобы при малых приращениях и любых значениях аргумента были выполнены равенства q(v)Δv = Q(v + Δv) – Q(v) f(t)Δt = F(t + Δt) – F(t) Затем задаем последовательность приращений значений Δt при изменении времени от начального момента до конечного (от tA до tB) и составляем парные равенства вида Q(v + Δv) – Q(v) = F(t + Δt) – F(t) По приращениям Δt определяем соответствующие приращения скорости (в общем случае также будут различающимися). Для установления соответствия удобно использовать индексы при приращениях (один и тот же индекс отвечает соответствующим приращениям) Каждому приращению отвечает свое значение индекса i: от 1 до n, начальный момент – индекс A, конечный B (тогда удобно описывать самый общий случай, если приращения различаются). Тогда получаем последовательность равенств Q(vA + Δv1) – Q(vA) = F(tA + Δt1) – F(tA) Q(vA + Δv1 + Δv2) – Q(vA + Δv1) = F(tA + Δt1 + Δt2) – F(tA + Δt1) … Q(vB – Δvn) – Q(vB– Δvn– Δvn–1) = F(tB – Δtn) – F(tB Δtn – Δtn–1) Q(vB) – Q(vB – Δvn) = F(tB) – F(tB – Δtn)
Суммирование этих парных равенств дает результат Q(vB) – Q(vA) = F(tB) – F(tA) При заданном исходном состоянии, т.е. значениях vA и tA, можно определить из этого уравнения значение vB при любом tB, в частности, получить траекторию движения в целом, определяя скорости в любые промежуточные и конечные моменты времени. Зная функции Q и F, решения будут определены аналитически (или графически как выше – методом ножниц и бумаги). Для практического осуществления вычислений такого рода требуется находить функции Q и F при заданных функциях q и f. Удобно вычислять в обратном порядке (т.е. определять функции) Удобнее решать обратную задачу, т.к. определение связи позволяет рассчитать функцию f по ее заданной первообразной F (и аналогично q через Q). Для удобства вычислений составляют таблицы пар (функция и ее первообразная), а затем находят нужное соответствие, т.е. интегралы (первообразные) Q и F для конкретных q и f. По этому принципу и построена таблица неопределенных интегралов, т.к. по определениям связей (в парах q(v), Q(v) и f(t), F(t)) выше f(t) – это производная от F(t), а F(t) – это интеграл от f(t) и аналогично в паре q(v), Q(v). (М) Правило вычисления в пределе малых величин: упростить вычисляемое выражения до сокращения Δt, а затем принять Δt = 0 (до этого оставлять столько слагаемых с увеличивающимися степенями Δt, сколько потребуется в вычислениях). /при отсутствии опыта таких вычислений можно оставлять несколько первых слагаемых (сколько удобно), а затем убирать лишнее или добавлять недостающее, при необходимости восстанавливая вычисления. Примеры таких расчетов по формуле f(t) = [F(t + Δt) – F(t)]/Δt F(t) = a => f(t) = [a – a]/Δt = 0 F(t) = t2 => f(t) = [(t+ Δt)2 – t2]/Δt = 2t + Δt = 2t F(t) = tn => f(t) = [(t+ Δt)n – tn]/Δt = [n (t+ Δt)(t+ Δt)…(t+ Δt) – tn]/Δt = ntn–1 + Δt (…) = ntn–1 определение числа e как математической постоянной (O) e Δt = 1 + Δt => ln (1 + Δt) = Δt => e = (1 + Δt) 1/Δt= (1 + 1/n) n (привычное определение числа e), если Δt → 0 (П) Δt = 1/n (n → ∞) F(t) = e t => f(t) = (e t + Δt – et)/Δt = e t (e Δt – 1)/Δt = e t F(t) = ln t => f(t) = [ln(t + Δt) – ln(t)]/Δt = [ln(1 + Δt/t)]/Δt = 1/t Упражнение: F(t) = at =>…
|