Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 1 из 1 |
[ Сообщений: 7 ] |
|
Автор | Сообщение | |
---|---|---|
bad_st |
|
|
Подскажите пожалуйста как решить данное дифференциальное уравнение в MatLab y''(x)-1/x*y'(x)=-2/x^2 0.5<=x<=1 y'(0.5)=2 y(1)=0 |
||
Вернуться к началу | ||
bad_st |
|
||
[math]y''(x)-\frac{1}{x}y'(x)=-\frac{2}{x^{2} }[/math]
не заметил редактор формул. |
|||
Вернуться к началу | |||
lexus666 |
|
||
пишите в командной строке:
dsolve('D2y-Dy/x=-2/x^2','Dy(0.5)=2','y(1)=0') |
|||
Вернуться к началу | |||
bad_st |
|
|
спасибо lexus666
вот как то так function variant11() % Условие % y''(x) - y'(x)/x = -2/x^2 % y'(0.5) = 2 % y(1) = 0 % 0.5 <= x <= 1 % Краевые условия function res = boundary(ya, yb) % ...(1) = функция % ...(2) = производная res = [ ya(2)-2 yb(1)]; end % Решаемая задача function dxdy = problem(x, y) % y(1) = y % y(2) = y' dxdy = [ y(2) y(2)/x + 2/x^2]; end % Вычисляем начальные условия % @param 10 линейно распределенных точек в интервале [0.5; 1] % @param Вектор начальных значений для каждой точки x [y y'] solinit = bvpinit( linspace(0.5,1,5), [1 0] ); % Решаемая задача, краевые условия и начальные решения sol = bvp4c( @problem, @boundary, solinit ); x = linspace(0.5,1); y1 = deval(sol,x); figure; plot(x,y1(1,:)); xlabel('x'); ylabel('y'); %plot( sol.x, sol.y ); end |
||
Вернуться к началу | ||
lexus666 |
|
|
так вам нужно численно решить?
|
||
Вернуться к началу | ||
За это сообщение пользователю lexus666 "Спасибо" сказали: bad_st |
||
bad_st |
|
|
lexus666 спасибо вам! я уже сдал!
тему закрыть! я же написал в ветке численные методы, а админы сюда кинули вот так и получилось очень интересно. но спасибо все равно хоть, кто-то, что-то ответил |
||
Вернуться к началу | ||
lexus666 |
|
|
В таком случае не за что. Я и не подумал про численное решение, потому, что приведенное вами уравнение решается в элементарных функциях.
|
||
Вернуться к началу | ||
[ Сообщений: 7 ] |
Похожие темы | Автор | Ответы | Просмотры | Последнее сообщение |
---|---|---|---|---|
Как решить дифференциальное уравнение в MatLab
в форуме MATLAB |
0 |
391 |
10 дек 2016, 17:03 |
|
Дифференциальное уравнение в MatLab
в форуме MATLAB |
0 |
768 |
28 фев 2015, 10:44 |
|
Как решить дифференциальное уравнение? | 1 |
385 |
27 янв 2017, 16:13 |
|
Решить дифференциальное уравнение | 2 |
279 |
28 май 2018, 21:00 |
|
Решить дифференциальное уравнение | 12 |
1562 |
05 мар 2021, 00:02 |
|
Решить дифференциальное уравнение
в форуме Дифференциальное исчисление |
1 |
214 |
23 окт 2019, 23:20 |
|
Решить дифференциальное уравнение | 2 |
273 |
27 фев 2021, 16:37 |
|
Решить дифференциальное уравнение | 4 |
386 |
27 май 2018, 15:08 |
|
Решить дифференциальное уравнение | 1 |
184 |
27 фев 2021, 16:30 |
|
Решить дифференциальное уравнение | 1 |
277 |
30 сен 2016, 11:58 |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |