Salve,
ho scritto questa funzione che data una matrice contenente i coefficienti di un certo numero di polinomi di terzo grado ( disposti come vettori riga ) ne calcoli la derivata, ovvero riempia un'altra matrice con i coefficienti del polinomio derivato.Purtroppo mi da valori sbagliati, per esempio la derivata di x^3 = 0
Vi posto il codice :
codice:
void derivata(int mat[][c],float deriv[][c], int r)
{
int i,k;
int z;
for(i=0;i<r;i++)
{
z=3;
for(k=0;k<c;k++)
{
deriv[i][k]=z*mat[i][k];
z=z-1;
}
}
}
Ps: questa è solo una parte di un programma, suppongo che l'errore stia qui dal momento che le altre funzioni sembrano funzionare bene ( legge il vettore e dopo aver calcolato la derivata ne calcola le soluzioni ).