2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Краевая задача
Сообщение27.04.2012, 22:33 
Помогите пожалуйста, проект завис. Не могу решить систему диффуров.
Изображение
Сама прога в MatLab
S = [0,0,0;0,0,0;0,0,0];
options = bvpset('SingularTerm',S);
guess = [1;1;1];
solinit = bvpinit(linspace(0,1,20),guess);
sol = bvp4c(@emdenode,@emdenbc,solinit,options);
x = linspace(0,1);
plot(sol.x,sol.y(1,:));
Функции m-файлы
function dydx = emdenode(x,y)
dydx = [ -1000^2*x+ tan(y(3))/cos(y(2))
(1000^2*x*sin(y(2)) - 2*1000*10*cos(y(3)))/y(1)/cos(y(3))^2/cos(y(2)) - tan(y(2))/(x + 0.00001)
tan(y(3))/y(1)*1000^2*x + 1/y(1)/cos(y(2))
];
И
function res = emdenbc(ya,yb)
res = [ ya(1) - 10
ya(3) - 1
yb(3) - 1.5
];

Решение расходится. Может другие алгоритмы нужны? Помогите, если есть похожие программы в MatLab,Mathematic,Maple,C++.

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group