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
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