Auttakaa!

P

postiluukku

Guest
Hei,

Olen edessään joitakin vaikeuksia Matlab-koodi Lagrangen polynomi jälleenrakentamiseen.

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

res = nollilla (SIZE (x));

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

y = res;

l = lagranp (x, y)% Etsi lagrange polynomi
coef = round (l)

-------------------------------------------------- --------
Jos minä olisin käyttää x arvoja osoittanut x = [1 2 3 4 5 6 7 8 9], sitten koodi ei ole ongelma saneeraamiseksi polynomi res palauttamalla tarkka kertoimet [512 102 1024 806 216 117 .. ...]

Mutta jos voin vaihtaa x arvot jotain isompia, voidaan x = [100 200 300 ....],
sitten koodi ei palauta oikeaa kertoimet enää.

Voisiko joku ystävällisesti auttaa minua?Onko enimmäismäärä että Matlab vain toimii?Mitä voin tehdä tämän ongelman ratkaisemiseksi, koska en oikeastaan tarvitse syöttää tietoja x on suuri arvo.

Kiitos!
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia

 

Welcome to EDABoard.com

Sponsor

Back
Top