Здравствуйте!
Передали мне задачку, похоже по диффурам:
d/dx(du/dx)=u, 0<x<1, u(0)=u(1)=0
Сам я, честно говоря, уже давно забыл как это все решается. По-моему, это неоднородный диффур второго порядка. Вроде как там нужно однородное решить, а потом что сделать. Подскажите, пожалуйста или направьте в нужное русло.
Member
Статус: Не в сети Регистрация: 31.08.2006 Откуда: -100C CLUB*
greedy_man Это однородный диффур второго порядка с постоянными коэффициентами.
Обозначия: D - оператор дифференцирования по x, E - тождественный оператор.
Переписываем: (D^2-E)u=0.
Характеристическое уравнение: t^2-1=0.
Решаем: t=1, t=-1.
Общее решение: a1*exp{x}+a2*exp{-x}.
Подставляем краевые условия, получаем систему на a1 и a2, решаем и получаем, что a1=a2=0.
Ответ: тождественный нуль.
Другое решение:
Тождественный нуль подходит. По теореме единственности других решений нет.
_________________ изготовление фреонок на заказ **CASCADE666 team member**
администратор главного холодильного ресурса России: mastercascade.flyfolder.ru
Member
Статус: Не в сети Регистрация: 31.08.2006 Откуда: -100C CLUB*
greedy_man
Цитата:
D^2=1 D=x+C
D,E - это операторы.
Цитата:
u=x^2/2+Cx+C1
Это общее решение другого уравнения - неоднородного уравнения u''=1.
_________________ изготовление фреонок на заказ **CASCADE666 team member**
администратор главного холодильного ресурса России: mastercascade.flyfolder.ru
Member
Статус: Не в сети Регистрация: 31.08.2006 Откуда: -100C CLUB*
greedy_man Собственно численное решение:
f(x+h)=f(x)+h*f'(x)+h^2/2*f''(x)+h^3/6*f'''(x)+O(h^4)
f(x-h)=f(x)-h*f'(x)+h^2/2*f''(x)-h^3/6*f'''(x)+O(h^4)
Складываем:
f(x-h)-2*f(x)+f(x+h)=h^2*f''(x)+O(h^4)
Далее f''(x)=f(x), получаем:
f(x-h)-(2+h^2)*f(x)+f(x+h)=O(h^4) (*)
O(h^4) кладём равным нулём и получаем разностную схему.
Сетку делаем равномерную, т.е. h=1/n.
(*) задаёт n-1 уравнение, ещё 2 уравнения задаются краевыми условиями. Переменныx n+1 штука.
Получаем линейную систему из n+1 уравнения от n+1 переменной. Матрица системы трёхдиагональная с диагональным преобладанием - решается методом прогонки.
В общем случае точность решения будет O(h^2), в данном конкретном случае решение будет точным - во всех узлах сетки будет нуль.
_________________ изготовление фреонок на заказ **CASCADE666 team member**
администратор главного холодильного ресурса России: mastercascade.flyfolder.ru
greedy_man Собственно численное решение: f(x+h)=f(x)+h*f'(x)+h^2/2*f''(x)+h^3/6*f'''(x)+O(h^4) f(x-h)=f(x)-h*f'(x)+h^2/2*f''(x)-h^3/6*f'''(x)+O(h^4) Складываем: f(x-h)-2*f(x)+f(x+h)=h^2*f''(x)+O(h^4) Далее f''(x)=f(x), получаем: f(x-h)-(2+h^2)*f(x)+f(x+h)=O(h^4) (*) O(h^4) кладём равным нулём и получаем разностную схему. Сетку делаем равномерную, т.е. h=1/n.
До этого момента все понятно.
Цитата:
(*) задаёт n-1 уравнение, ещё 2 уравнения задаются краевыми условиями. Переменныx n+1 штука. Получаем линейную систему из n+1 уравнения от n+1 переменной. Матрица системы трёхдиагональная с диагональным преобладанием - решается методом прогонки. В общем случае точность решения будет O(h^2), в данном конкретном случае решение будет точным - во всех узлах сетки будет нуль.
То есть получим матрицу, где на главной диагонали (-2-h^2), а на двух других будут единицы?(посмотрел по аналогии с нелинейной задачей... пока принцип составления этой матрицы непонятен )
Краевые условия f(0)=f(1)=0. Значит элементы (1,1) и (n+1,n+1)==0?
_________________ изготовление фреонок на заказ **CASCADE666 team member**
администратор главного холодильного ресурса России: mastercascade.flyfolder.ru
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения