Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [Диффур]Общий интеграл и общее решение |
Автор: daranton 30.11.2010, 05:12 |
Здравствуйте! Помогите пожалуйста найти общий интеграл и общее решение дифференциального уравнения второго порядка? Вот условие: x*y'' = y'*ln(y'/x). Спасибо Всем! |
Автор: Фантом 1.12.2010, 00:31 |
Сделайте замену z=y'/x, после этого уравнение легко сводится к уравнению с разделяющимися переменными, причем просто интегрируемому. |
Автор: daranton 1.12.2010, 03:41 |
Rodman, Это как? Добавлено через 1 минуту и 21 секунду Фантом, А как Вы его решили? Покажите плиззз....? Добавлено через 1 минуту и 52 секунды Google, А это тут причём? |
Автор: daranton 1.12.2010, 14:29 |
Google, А бесплатно поможете? Latex на форуме включен для формул? Спасибо! |
Автор: Фантом 1.12.2010, 23:18 |
TeX движок форума не понимает, поэтому не покажу ![]() |
Автор: daranton 1.12.2010, 23:36 |
Фантом, Делаем замену z=y'/x... Что будет дальше? Очень нужно. Спасибо! |
Автор: daranton 3.12.2010, 17:15 |
Фантом, Ответьте пожалуйста? |
Автор: Elerond 3.12.2010, 17:40 |
y''=(y'/x)*ln(y'/x) y'=z z'=zln(z) dz/(z*ln(z))=dx далее интегрируешь int(dz/(z*ln(z)))=int(dx) int(d(ln(z))/ln(z))=x+c ln(ln(z))=x+c ln(z)=e^(x+c) ln(z)=ce^(x) //здесь уже другое "с" z=e^(ce^(x) ) y'=e^(ce^(x) ) найти интеграл ![]() если ни где не ошибся... но если и ошибся то суть ясна |
Автор: daranton 5.12.2010, 23:06 |
Elerond, А какой ответ у Вас получился? ![]() |
Автор: Elerond 6.12.2010, 00:27 |
daranton, если честно я его не решал, у меня есть подозрение что тут надо копать в сторону Ei(x)... странно, конечно что такой сложный ответ, может все же я ошибся в ходе решения ![]() |
Автор: daranton 6.12.2010, 03:20 |
Elerond, Не могли бы Вы написать полное решение пожалуйста? Очень нужно это сейчас. Спасибо! ![]() |
Автор: Elerond 6.12.2010, 10:11 |
Как я думал, допустил грубую ошибку ![]() Исправил y''=(y'/x)*ln(y'/x) y'=t(x) - первая замена t'=(t/x)*ln(t/x) t/x=z - вторая замена t=z*x, t'=z'x+z подставим: z'*x+z=z*ln(z) z'=z*(ln(z)-1)/x dz/(z*(ln(z)-1))=(1/x)dx далее интегрируешь int(dz/(z*(ln(z)-1)))=int(dx/x) int(d(ln(z)-1)/(ln(z)-1))=int(dx/x) ln(ln(z)-1)=ln(x)+c ln(z)-1=c*x ln(z)=c*x+1 z=e^(c*x+1) t/x=e^(c*x+1) t=x*e^(c*x+1) y'=x*e^(c*x+1) y=e*(e^(c*x+1))*(c*x-1)/(c*c)+k ответ вроде верный, подставил в исходное уравнение все сошлось ![]() |
Автор: daranton 7.12.2010, 00:32 |
Elerond, Наверно сразу можно сделать только одну замену и такую t = y'/x??? У меня получилось так ln(z) + С = С + x + 1, ПОЧЕМУ у Вас ln(z)=c*x+1 Напишите пожалуйста как получили и что сделали если можно? y'=x*e^(c*x+1) Далее Вы опять разделили переменные y' = dy/dx, тогда не понимаю как Вы получили именно такой вот ответ напишите пожалуйста действия все подробно и преобразования? y=e*(e^(c*x+1))*(c*x-1)/(c*c)+k Движок И Latex и uSR не понимает, А Вы давно на форуме? А Вы умеете находить общий интеграл данного уравнения? Если да, то объясните пожалуйста как его найти и что получим, мне это позарез нужно очень? А Вы умеете находить общее решение линейных уравнений (диф) второго порядка? Если да, то помогите пожалуйста? Спасибо Вам Огромноееееее!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
Автор: daranton 8.12.2010, 01:55 | ||||||||
Elerond,
В этом месте не понимаю Вас, объясните пожалуйста что Вы имеете в виду??? ![]()
А вы тут константу логарифмируете или интегрируете, раз пишете ln(C*x) или я не прав???
Объясните пожалуйста подробнее этот метод по частям не понимаю, если можно формулами?
И всё-таки, чтобы найти общий интеграл какой логикой Вы пользовались, опишите пожалуйста? Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
Автор: Elerond 8.12.2010, 12:30 | ||||||||
daranton, у меня сейчас туго со временем...
можно просто забить... я хотел сказать что нет разницы в подстановках
Тут я просто представил ln(x)+c=ln(cx), есть такое правило в арифметике ln(ab)=ln(a)+ln(b)
Найти в интернете это очень не сложно, информации много по интегрированию по частям, тем более формулу я написал: int(udv)=uv-int(vdu), и даже замены которые сделал, правда опять забыл знак интеграла (поправил)
Просто привел к такому виду переносом всех неизвестных в одну сторону... |
Автор: daranton 9.12.2010, 03:28 | ||
Elerond, ![]() Спасибо! Добавлено через 5 минут и 46 секунд Elerond,
Где Вы его забыли? Напишите пожалуйста подробно, если можно взятие такого интеграла по частям? Очень благодарен Вам! ![]() |
Автор: Elerond 9.12.2010, 09:56 |
int(udv)=uv-int(vdu) - надо (udv)=uv-int(vdu) - было |
Автор: daranton 9.12.2010, 10:06 |
Elerond, Аха,...вот оно что! А как Вы взяли такой интеграл по заданию? Покажите пожалуйста, если Вам это нетрудно? Спасибо! |
Автор: Elerond 9.12.2010, 10:24 |
то есть, int(x*e^(c*x+1) )=x*(e^(c*x+1))/c-int((e^(c*x+1))dx/c)=x*(e^(c*x+1))/c-(e^(c*x+1))/(c*c)+c1=(e^(c*x+1))(x*c-1)/(c*c)+c1 |
Автор: daranton 9.12.2010, 10:29 |
Elerond, Оооооо....Спасибо! ![]() |
Автор: daranton 11.12.2010, 04:49 |
Elerond, теория утверждает d(u*v) = du * v + u * dv интеграл (u * dv) = интеграл d ( u * v) - интеграл (du * v) интеграл (u * dv) = ( u * v) - интеграл (du * v) + const что касается данного примера, то d( x * e^(C1*x+1) ) = d x * e^(C1*x+1) + x *d( e^(C1*x+1) ) d( x * e^(C1*x+1) ) = d x * e^(C1*x+1) + x * e^(C1*x+1) * C1*dx x * e^(C1*x+1) * C1*dx = d( x * e^(C1*x+1) ) - d x * e^(C1*x+1) интеграл (x * e^(C1*x+1) * C1*dx) =интеграл d( x * e^(C1*x+1) ) - интеграл d x * e^(C1*x+1) интеграл (x * e^(C1*x+1) *dx) =1/С1 * интеграл d( x * e^(C1*x+1) ) - 1/С1*интеграл d x * e^(C1*x+1) интеграл (x * e^(C1*x+1) *dx) =1/С1 * ( x * e^(C1*x+1) ) - 1/С1*1/С1 * e^(C1*x+1) + const если подинтегральное выражение состоит из 2 множителей, то есть смысл интегрировать по частям, если 1) ты можешь взять производную одного множителя и полученное произведение легко интегрируется 2) другой множитель легко интегрируется тогда первый множитель = U тогда второй множитель = dV и пользуемся формулой интегрирования по частям ответ искомый интеграл равен 1/С1 * ( x * e^(C1*x+1) ) - 1/С1*1/С1 * e^(C1*x+1) + const Исправляй ошибку пожалуйста? Спасибо! |
Автор: Elerond 12.12.2010, 23:51 |
daranton, где ошибка то? Добавлено через 2 минуты и 39 секунд И зачем так много писанины в решении, достаточно воспользоваться конечной формулой |
Автор: daranton 13.12.2010, 00:33 |
Elerond, У Вас (e^(c*x+1))(x*c-1)/(c*c)+c1, а нужно 1/С1 * ( x * e^(C1*x+1) ) - 1/С1*1/С1 * e^(C1*x+1) + const ![]() |
Автор: Elerond 13.12.2010, 14:26 |
daranton, арифметика, 9-й класс, вынеси за скобки и будет так же |
Автор: daranton 14.12.2010, 05:43 |
Elerond, Спасибо! |