Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
15 / 15 / 4
Регистрация: 11.04.2013
Сообщений: 181
1

Изменение программы (многочлен Лагранжа)

16.05.2013, 10:36. Показов 740. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть программа, которая находит многочлен Лагранжа, но она принимает только 4 пары значений x и y. Я хотел переделать ее, чтобы она принимала и считала через 5 пар значений, но у меня не вышло. Помогите пожалуйста.
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
uses crt;
type
  massiv=array [0..3] of real;
  mas = array [0..2] of real;
var
  x,y,a:massiv;
  a1:mas;
  i,j:byte;
  z:real;
 
procedure vvid;
  begin
    for i:=0 to 3 do
    begin
      write('X',i,' = '); readln(x[i]);
      write('Y',i,' = '); readln(y[i]);
    end;
  end;
 
procedure obch;
var ost:real;
  begin
    for i:=0 to 3 do
    begin
      z:=1;
      a1[0]:=1;
      a1[2]:=0;
      for j:=0 to 3 do
      begin
        if j<>i then
        begin
          z:=z*(x[i]-x[j]);
          a1[0]:=a1[0]*(-x[j]);
          a1[2]:=a[2]-x[j];
          ost:=-x[j];
        end;
      end;
      a1[1]:=a1[0]/ost+(a1[2]-ost)*ost;
      a[3]:=a[3]+y[i]/z;
      a[2]:=a[2]+a1[2]*y[i]/z;
      a[1]:=a[1]+a1[1]*y[i]/z;
      a[0]:=a[0]+a1[0]*y[i]/z;
    end;
  end;
 
procedure vuvid;
  begin
    writeln('y = ',a[3]:3:4,'*x^3 + (',a[2]:3:4,'*x^2) + (',a[1]:3:4,'*x) + (',a[0]:3:4,')');
  end;
 
BEGIN
clrscr;
vvid;
obch;
vuvid;
readkey;
END.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2013, 10:36
Ответы с готовыми решениями:

Интерполяционный многочлен Лагранжа
Доброй ночи!Необходимо написать программу,которая строит многочлен Лагранжа по заданной таблице...

Двумерный интерполяционный многочлен Лагранжа
Помогите пожалуйста написать программу для вычисления двумерного интерполяционного многочлена...

Интерполяционный многочлен Ньютона или Лагранжа
Нужна помощь. Функция задана таблицей значений yi при указанных значениях аргумента xi. ...

Даны действительное число a, многочлен P(x) степени n. Получить многочлен (x^2+a^2)P(x)
Даны действительное число a, многочлен P(x) степени n. Получить многочлен (x^2+a^2)P(x) нужна...

0
16.05.2013, 10:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2013, 10:36
Помогаю со студенческими работами здесь

Даны действительное число a,многочлен P(x) степени n.Получить многочлен
Даны действительное число a,многочлен P(x) степени n.Получить многочлен (x^2+a^2)P(x) ...

Построить интерполяционный многочлен Лагранжа
надо написать программу Построить интерполяционный многочлен Лагранжа по известным в узлах...

Интерполяционный многочлен Лагранжа, программа по блок-схеме
Всем Добрый вечер! Нужно написать програму по этой блок-схеме. Если поможете, буду крайне...

многочлен Лагранжа
Ребята,помогите пожалуйста решить задание: Постройте интерполяционный многочлен Лагранжа по...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru