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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2012, 18:50   #1
Ventreas
Новичок
Джуниор
 
Регистрация: 27.05.2012
Сообщений: 3
По умолчанию Тригонометрическая интерполяция

Здравствуйте!
Помогите разобраться с данным вопросом. Я так понял, что эта интерполяция осуществляется при помощи ряда Фурье.
Но я что-то не особо понимаю, как это организовать, когда, по заданию, пользователь должен ввести набор иксов и игреков.
Ventreas вне форума Ответить с цитированием
Старый 28.05.2012, 19:06   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Раскладываете функцию в ряд (можно и Фурье).
Вводится начало и конец интерполяции (и возможно шаг).
Интерполируете..
p51x вне форума Ответить с цитированием
Старый 28.05.2012, 19:32   #3
Ventreas
Новичок
Джуниор
 
Регистрация: 27.05.2012
Сообщений: 3
По умолчанию

Извиняюсь за глупые вопросы, но программу надо писать, а с интерполяцией встречаюсь в 1й раз.
Собственно как раз с разложением в ряд и возникли проблемы.
В задании указаны формулы:



где M-порядок полинома, также как и точки, задается пользователем.
Я написал код с использованием этих формул, но ничего адекватного не получил

Последний раз редактировалось Ventreas; 28.05.2012 в 19:47.
Ventreas вне форума Ответить с цитированием
Старый 29.05.2012, 06:32   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
также как и точки, задается пользователем.
Чего? Читаем мой пост - задается Хначальный и Хконечный.\

Цитата:
Я написал код с использованием этих формул, но ничего адекватного не получил
В чем неадекватность. Показывайте хотя бы функцию для вычесления ряда.
p51x вне форума Ответить с цитированием
Старый 29.05.2012, 12:14   #5
Ventreas
Новичок
Джуниор
 
Регистрация: 27.05.2012
Сообщений: 3
По умолчанию

Дико извиняюсь за свою глупость, на самом деле в задании требуется провести аппроксимацию,а не интерполяцию.Видимо поэтому требуется задавать точки и степень полинома.
И насчет функций:
Код:
float ka(int k,int j) //коэффициент А считаем, где К=кол-во элементов
{float a=0.0;  //а J это порядок полинома
for (int i=0;i<k;i++)
{a+=y[i]*cos(j*x[i]);} 
a=((a*2)/k);

return a;

}

float kb(int k,int j) //коэффициент B считаем, где К=кол-во элементов
{float b=0.0;          //а J это порядок полинома
for (int i=0;i<k;i++)
{b+=y[i]*sin(j*x[i]);}
b=((b*2)/k);

return b;

}
Код:
for (int j=0;j<numb;j++)
{newY[j]=ka(numb,0)/2;
for (i=1;i<pw+1;i++)
{float coa=ka(numb,i);
float cob=kb(numb,i);
newY[j]+=coa*cos(x[j]*i)+cob*sin(x[j]*i);
}
Ventreas вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
“Кусочно-линейная и квадратичная интерполяция. Глобальная интерполяция ”. KennyMc Помощь студентам 0 17.04.2012 16:48
Разработать программу “Кусочно-линейная и квадратичная интерполяция. Глобальная интерполяция ”. KennyMc Помощь студентам 0 10.04.2012 16:41
На C++ Разработать программу “Кусочно-линейная и квадратичная интерполяция. Глобальная интерполяция”. KennyMc Помощь студентам 0 26.02.2012 12:08
тригонометрическая интерполяция milawka Фриланс 2 10.03.2011 08:33
Интерполяция изображений(Сплайн интерполяция)?????) Danyla Помощь студентам 0 13.04.2010 09:08