Как использовать кубический эрмит и кубический сплайн для интерполяции синуса (х) с 4-5 неравномерными выборками? - PullRequest
0 голосов
/ 22 мая 2019

Задача состоит в том, чтобы нарисовать кривую Sin (x), а затем использовать Cubic Hermite и Cubic Spline для интерполяции синусоидальной волны с 4-5 неоднородными выборками.

Я написал код для рисования синусоиды, но теперь застрял, как реализовать кубику (интерполяция Эрмита и Сплайна).

#include <conio.h>
#include <graphics.h>
#include <math.h>

int main(){

initwindow(800,600);
int x,y;
line(0,300,getmaxx(),300);
line(400,0,400,getmaxy());
float pi = 3.14;

for(int i = -360; i < 360 ; i++){

x = (int) 400+i;
y = (int) 300 - sin(i*pi/100)*25;
putpixel(x,y,WHITE);

}

getch();
closegraph();

return 0;

}

Ожидаемый результат - вычисление интерполяции Кубического Эрмита и Кубического Сплайна на волне синуса (x).

...