Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Многочлен Чебышева

Автор: Rыся 10.1.2010, 17:39

как задать массивы T0 T1 T?

Код

var
  k, Tn: integer;

begin
  writeln ('‚ Введите число k (2<=k<=20)');
  readln (k);
  if(k>=2) and (k<=20) then
    T0:=(0.1);
    T1:=(1.0);
  for Tn:= 2 to k do
    T:=(2*T1[0]-T0[0], 2*T1[1]-T2[1]);
    T0:=T1;
    T1:=T;
  write(T);
  readln;
end.

И правильное ли решение?

Автор: Julia 11.1.2010, 5:43

Прочитайте сначала про многочлены Чебышева. Хотя бы тут http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B8%D0%BD%D0%BE%D0%BC%D1%8B_%D0%A7%D0%B5%D0%B1%D1%8B%D1%88%D0%B5%D0%B2%D0%B0

Как можно сказать правильное решение или нет, не зная условивия задачи? Выложите полностью задание.

Автор: Rыся 11.1.2010, 6:18

Уже все прочитано и не один раз.

Дано целое K (2<=k<=20). Найти коэффиценты k-го многочлена Чебышева.
Последовательность Ti(x) многочленов Чебышева задается формулами:
T0(x)=1; T1(x)=x; Ti(x)=2xTi-1(x)-Ti-2(x), i=2,3,4...

Автор: Inspektor 29.1.2010, 14:41

Цитата(Rыся @ 10.1.2010, 20:39) *

как задать массивы T0 T1 T?
Как целочисленные, длинной k+1 элемент.
Цитата(Rыся @ 10.1.2010, 20:39) *
И правильное ли решение?

Нет.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)