Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Пример решения на ПЭВМ. Условия задачи. Найти решение краевой задачи




Условия задачи. Найти решение краевой задачи

,

.

Решение задачи построить так, чтобы его относительная погрешность не превышала бы 0.01%.

Решение. Для численного решения исходной краевой задачи её необходимо преобразовать к эквивалентной задаче Коши для нормальной системы дифференциальных уравнений. Это достигается путём введения следующего обозначения искомого решения и его производных

.

В результате получается эквивалентная краевая задача

Ниже приведён текст программы, позволяющей получить численное решение рассматриваемой краевой задачи

xin=linspace(0,2,3); yin=[0;0;0;0];

init=bvpinit(xin,yin);

opt=bvpset('reltol',1.0e-4,);

sl=bvp4c(@fxy,@gru,init,opt);

fw=fopen('Lr_08.res','w');

m=length(sl.x);

for i=1:m;

fprintf(fw,'x=%4.2f y=%7.4f\n',...

sl.x(i),sl.y(1,i));

end;

fclose(fw);

plot(sl.x,sl.y(1,:),'-k',sl.x,sl.y(2,:),...

'--k',sl.x,sl.y(3,:),':k');

grid on; xlabel('x'); ylabel('y');

legend('y1','y2','y3',0);

Правые части системы дифференциальных уравнений описываются в функции fxy

function f=fxy(x,y)

f(1)=y(2);

f(2)=y(3);

f(3)=y(4);

f(4)=2*y(3)-y(1)+80*sin(x);

end

а граничные условия – в функции gru

function g=gru(y0,y2)

g(1)=y0(1);

g(2)=y0(3);

g(3)=y2(2)-5;

g(4)=y2(3);

end

В процессе выполнения программы осуществляется пошаговая печать в файл Lr_08.res. В результате он будет заполнен следующей информацией

x=0.00 y= 0.0000

x=0.08 y= 1.7538

x=0.17 y= 3.4981

x=0.33 y= 6.9213

x=0.50 y=10.1980

x=0.67 y=13.2633

.................

x=2.00 y=27.0532

Графики численного решения рассматриваемой краевой задачи, получающиеся в графическом окне Matlab’а, представлены на рис.1.

Рис.1.

Контрольные задания

Получить решение краевой задачи на указанном отрезке c относительной погрешностью, не превышающей 0.1%. Построить графики полученного решения.

1. .

2.

3. .

4. .

5. .

6.

7. .

8. .

9.

10. .

11.

12. .

13. .

14. .

15.

16. .

17. .

18.

19. .

20. .

21.

22. .

23. .

24.

25. .

26. .

27.

28. .

29. .

30.

 




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 474; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.