3 svar
229 visningar
Sami behöver inte mer hjälp
Sami 55 – Fd. Medlem
Postad: 12 nov 2019 20:38

funktion

behöver tips på hur man typ skriver en funktion av lista med koefficienter i ett polynom i en variabel och sedan ngt som kan beräkna det beroende vilket värde man ansätter x till?

Dr. G 9479
Postad: 12 nov 2019 21:01

Här är en variant. Låt L vara en lista med koefficienter och x det (eller de) tal du vill ha polynomets värde uträknat på. 

def poly(L,x):
  p = 0
  for j in range(len(L)):
    p = p + L[j]*x**j
  return p

Sami 55 – Fd. Medlem
Postad: 12 nov 2019 21:51

Hm hur tönkte du?

Dr. G 9479
Postad: 12 nov 2019 22:31

Jag tänkte att du har ett polynom av grad högst n,

p(x)=c0+c1x+c2x2+...+cnxnp(x) = c_0 + c_1x + c_2x^2 + ... + c_nx^n

Koefficienterna läggs in i listan L

L =[c0,c1,c2,...,cn]

Välj ett x. Värdet p(x) "byggs upp" av termerna

c0x0c_0x^0

c1x1c_1x^1

...

cnxnc_nx^n

Summan returneras.

Svara
Close