Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 7

Метод прогонки на Паскале

09.09.2013, 19:29. Показов 1747. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте) Помогите пожалуйста, у меня есть код, как сгенерировать матрицу, затем мне надо решить эту матрицу методом прогонки, помогите пожалуйста, у меня что-то не получается. Вот код, как сгенерит матрицу:
Pascal
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
uses Crt;
type
 vector=array[1..100]of real;
 matrix=array[1..100,1..100]of integer;
const
 e:real=0.001; w=4;
var
  i,j,k,max,n,g,c:integer;
  ek,sum1,sum2:real;
  a,alpha,r:matrix;
  b,xc,xprev,tmp,x:vector;
 
  y,u,o,m,t,p,q:array[1..w] of real;
 
 
 begin
 
  writeln('vvedite poriadok matrici');
  readln(n);
  g:=n*(n-2);
 
  writeln('vvedite pervie ',n,' potencialov');
  for i:=1 to n do   {Zadaem pervie n potencialov}
   begin
    readln(b[i]);
    b[i]:=(-1)*b[i];
   end;
 
  writeln('vvedite poslednie ',n,' potencialov');
  for i:=(g-n+1) to g do   {Zadaem poslednie n potencialov}
   begin
    readln(b[i]);
    b[i]:=(-1)*b[i];
   end;
 
  for j:=0 to (n-3) do
   begin
    for i:=1 to n do
     begin
      c:=0;
      if i=1 then {Dlya granichnih tochek (sleva)}
       begin
         a[i+n*j,i+n*j]:=-3;
         a[i+n*j,i+n*j+1]:=1;
         a[i+n*j,i+n*j+n]:=1;
         if j<>0 then a[i+n*j,i+n*j-n]:=1;
       end;
      if i<>1 then c:=c+1;
 
      if i=n then   {Dlya granichnih tochek (sprava)}
       begin
        a[i+n*j,i+n*j]:=-3;
        a[i+n*j,i+n*j-1]:=1;
        if j<>0 then
         a[i+n*j,i+n*j-n]:=1;
        if j<>(n-1) then a[i+n*j,i+n*j+n]:=1;
       end;
      if i<>n then c:=c+1;
 
      if c=2 then           {Dlya ostalnih tochek}
       begin
        a[i+n*j,i+n*j]:=-4;
        a[i+n*j,i+n*j+1]:=1;
        a[i+n*j,i+n*j-1]:=1;
        if j<>0 then a[i+n*j,i+n*j-n]:=1;
        if j<>(n-1) then a[i+n*j,i+n*j+n]:=1;
       end;
     end;
   end;
 
   writeln('ishodnaya matrica');
   for i:=1 to g do
    begin
     for j:=1 to g do
     write(' ',a[i,j]:1);
     writeln;
    end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.09.2013, 19:29
Ответы с готовыми решениями:

Метод парабол на паскале
Ребята, дайте кто может алгоритм решения метода парабол(мюллера) на паскале)) ну очень надо)))до завтра...))девочкам очень нужна ваша...

Метод касательных в паскале
Найти решение уравнения на заданном интервале с точностью \varepsilon ={10}^{-5}. Итервал arcsin(2x)+1-{x}^{2}=0.Необходимо создать...

Метод наименьших квадратов в паскале
Ребят помогите решить МНК для обратной функции вида a*1/x+b. Я тут попробывал решить ну чёто не вышло, не знаю где ошибка. :wall: ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.09.2013, 19:29
Помогаю со студенческими работами здесь

Метод половинного деления в паскале
Здравствуйте) Дано: power(2.7,cos(0.3*x-0.2))-ln(x+2.2) надо рассчитать с погрешностью до 0.001 Program Lab5; uses Crt; var...

Метод наименьших квадратов в паскале
Подскажите есть ли готовый алгоритм

Задача в паскале Метод хорд.Ньютона и деления отрезка пополам.
Найти корни уравнения f(x)=0,с точностью 0,001 2ln(x)-x/2+1 Help! Нужна програма в паскале.

Метод Хаффмана на Паскале
Помогите реализовать следующее на Паскале. Заранее спасибо!

Задача на паскале метод эйлера
помогите создать программу решающую диф уравнение dx/dt = x-y; dy/dt=x+3y; на паскале методом эйлера


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru