n= m(k,l)
printf(' la valeur de Cp est : %f', n);
else
if (A==f(l) && B<=T(k+1) && B>=T(k))
F=(m(k+1,l)-m(k,l))/(T(k+1)-T(k))*(B-T(k))+m(k,l)
printf('la valeur de Cp est :%f', F);
else
if (A<=f(l+1) && A>=f(l) && B==T(k) )
D=(m(k,l)-m(k,l+1))/(f(l)-f(l+1))*(A-f(l))+m(k+1,l)
printf('la valeur de Cp est :%f', D);
else
if ( B<=T(k+1) && A>=f(l) && A<=f(l+1))
R=(D-F)/(f(l+1)-f(l))*(f(l+1)-A)+F
printf('la valeur de Cp est :%f', R);
end
end
end
end
end
end
end
end
**************************************
en effet, je souhaite corriger ce programme pour me donner la valeur exacte:
Pour trouver une valeur X, qui n’exista pas dans la table mais existe dans un intervalle de f, je souhaite faire une interpolation voici la formule :
X=((1.020-1.009)/(400-300))*(350-300) + 1.009 ;
s'il y a quelqu'un qui connait une fonction intégré dans matlab et pourra faciliter cette tache, je serai tres reconnaissant, sinon je souhaite seulement corrigé mon programme.