dengel_1
08-03-2008, 20:09
Qualcuno esperto puo' aiutarmi con l'algoritmo di interpolazione di punti?
AIUTOOOO
la funzione da completare è questa...
double funzLagr(double x)
{
double rit;
rit= ??????????????????????
return rit;
}
Qui c'è il contesto della funzione
if (InterpolaOk == 1) {
if (nPunti > 1) {
// Qui chiamo 2 funzioni che ricercano il minimo e il massimo fra i punti
xMin=minimo(xPos,nPunti);
xMax=massimo(xPos,nPunti);
// calcoliamo il delta
deltaX=(xMax-xMin)/NPASSI;
x=xMin;
while (x <= xMax) {
y=funzLagr(x);
// Con il comando MoveToEx delle Win SDK ci spostiamo a quelle coordinate
// mentre con il lineto disegniamo dove passerà la retta
if (x == xMin) MoveToEx(hdc, xMin, y, ugo);
else LineTo(hdc, x, y);
x=x+deltaX;
}
}
AIUTOOOO
la funzione da completare è questa...
double funzLagr(double x)
{
double rit;
rit= ??????????????????????
return rit;
}
Qui c'è il contesto della funzione
if (InterpolaOk == 1) {
if (nPunti > 1) {
// Qui chiamo 2 funzioni che ricercano il minimo e il massimo fra i punti
xMin=minimo(xPos,nPunti);
xMax=massimo(xPos,nPunti);
// calcoliamo il delta
deltaX=(xMax-xMin)/NPASSI;
x=xMin;
while (x <= xMax) {
y=funzLagr(x);
// Con il comando MoveToEx delle Win SDK ci spostiamo a quelle coordinate
// mentre con il lineto disegniamo dove passerà la retta
if (x == xMin) MoveToEx(hdc, xMin, y, ugo);
else LineTo(hdc, x, y);
x=x+deltaX;
}
}