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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2010, 05:13   #1
Flashmob
 
Регистрация: 29.11.2010
Сообщений: 7
По умолчанию Паскаль. Метод Якоби

Ребят, по сборнику алгоритмов составил программку для решения СЛУ методом Якоби...
Код:
Program Jacobi;
label 11;
Const N=3;
Type dmatr=array[1..N,1..N] of real;
Type mas=array[1..N] of real;
Var A:dmatr;
b,r,x:mas;
i,j,iter,maxiter,retcode:integer;
eps,rmax:real;

Procedure vvod_matr(var Z:dmatr;n:integer);
var i,j:integer;
Begin
For i:=1 to n do
For j:=1 to n do
Read(Z[i,j]);
End;

Procedure vvod_mas(var Y:mas;n:integer);
var i:integer;
Begin
For i:=1 to N do
Read(Y[i]);
End;

Begin
Writeln('Введите матрицу коэффициентов');
Vvod_matr(A,n);
Vvod_mas(b,n);
 retcode:=1; 
FOR iter:= 1 TO maxiter DO 
begin
{расчет вектора невязок} 
rmax:=0; 
FOR i:= 1 TO n DO 
  begin
  r[i]:=b[i];
  For j:=1 to n do
  r[i]:=r[i]-A[i,j]*x[j];
  If r[i]>rmax then
  rmax:=r[i];
  end;
If  rmax<eps THEN
Begin
Retcode:=0;
goto 11;
End;
For i:=1 to n do
x[i]:=x[i]+r[i]/A[i,i];
end;
11:
If retcode=0 then writeln('Решение неуспещно') else
begin
For i:=1 to n do 
Write(x[i]);
end;
End.
Где-то затаилась ошибка, судя по тому, что вместо корней выводятся нули.
Помогите пожайлуста найти....
Flashmob вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача Коммивояжера. Метод Монте-Карло и метод приращений. [Паскаль] U9110 Помощь студентам 4 06.04.2011 09:48
Паскаль(Метод Рунге-Кутта) Roman967 Помощь студентам 1 23.05.2010 16:58
Паскаль. Метод касатальных. voffka-blogger Паскаль, Turbo Pascal, PascalABC.NET 13 13.04.2010 17:30
Метод прямоугольников (Паскаль). Alexey_HvaranG Помощь студентам 2 24.11.2009 13:46