Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2014, 23:50   #1
Павел58
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 16
По умолчанию Метод Эйлера-Коши. Паскаль

Почему при m не равной 0 не работает=( помогите разобраться! буду очень благодарен!заранее спасибо
Цитата:
Program eulerkoshi;
uses crt;
var a,b,x,p,q,u,v,d,m,x0,y0,z0,y,y1,z,z 1,h:real;
i,n:integer;
function f(x:real;y:real;z:real):real;
begin clrscr;
f:=((q*z)/p)-u*d/p;
end;
begin
write('a=');readln(a);
write('b=');readln(b);
write('n=');readln(n);
write('p=');readln(p);
write('q=');readln(q);
write('u=');readln(u);
write('m=');readln(m);
write('y0=');readln(y0);
write('z0=');readln(z0);
x0:=a;
h:=(b-a)/n;
v:=abs(y);
if (m<0) then d:=(-1)*exp(m*ln(v)) else
if (m>0) then d:=exp(m*ln(v));
if not(odd(round(m)))then d:=abs(d);
if (m=0)then d:=1 ;
for i:=1 to n do
begin
x:=x0+h;
y1:=y0+h*z0;
z1:=z0+h*f(x0,y0,z0);
y:=y0+(h/2)*(z0+z1);
z:=z0+(h/2)*(f(x0,y0,z0)+f(x,y1,z1));
x0:=x;
Y0:=y;
z0:=z;
end;
writeln('y1=',y1);
writeln('z1=',z1);
writeln('d=',d);
writeln('y=',y);
writeln('z=',z);
end.
Павел58 вне форума Ответить с цитированием
Старый 30.05.2014, 04:21   #2
Павел58
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 16
По умолчанию Эх может хоть кто нибудь подскажет? В чем же дело?

Павел58 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод Эйлера, Рунге-Кутта(паскаль) darkmisteri Помощь студентам 1 20.05.2014 14:38
Задача Коши для дифференциального уравнения первого порядка y’= f(x,y) методом Эйлера. Victorials2648 Помощь студентам 1 27.03.2014 19:51
реализовать метод Эйлера и метод Рунге-Кутте 4-ого порядка на языке С++ Janny2014 Помощь студентам 1 27.11.2013 05:23
Метод эйлера-коши С# Izotic Помощь студентам 1 26.05.2013 17:57
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. Хомяк!!!!! Помощь студентам 4 08.07.2009 10:08