vous plaît, aidez!

L

letterbox

Guest
Salut,

Je suis face à quelques difficultés avec Matlab code de Lagrange polynomial reconstruction.

do_lagranp.m du fichier joint:
------------------------------------------
% do_lagranp.m
x = [1 2 3 4 5 6 7 8 9];

res = zeros (size (x));

for i = 1:9
res (i) = 512 * x (i) ^ 8 102 * x (i) ^ 7 1024 * x (i) ^ 6 806 * x (i) ^ 5 ...
216 * x (i) ^ 4 117 * x (i) ^ 3 126 * x (i) ^ 2 132 * x (i) 41584;
fin

y = res;

l = lagranp (x, y)% Trouvez le lagrange polynomial
coef = round (l)

-------------------------------------------------- --------
Si
j'avais à utiliser les valeurs de x comme x = [1 2 3 4 5 6 7 8 9], puis le code aura pas de problème dans la reconstruction du polynôme res en retournant exactement coefficients [512 102 1024 806 216 117 .. ...]

Mais si je change les valeurs de x à quelque chose de plus grand, mai est x = [100 200 300 ....],
alors le code ne sera pas de retour le plus de coefficients.

Est ce que
quelqu'un peut
m'aider s'il vous plaît?Existe-t-il un nombre maximum que Matlab ne peut travailler que sur?Que puis-je faire pour résoudre ce problème parce que
j'ai vraiment besoin de l'apport de données x à grande valeur.

Merci!
Désolé, mais vous avez besoin de login pour afficher cette pièce jointe

 

Welcome to EDABoard.com

Sponsor

Back
Top