Question: 6.45 LAB: Polynomials The general form for a polynomial function of order n is where the a 0 , a 1 , a 2 ,
6.45 LAB: Polynomials
The general form for a polynomial function of order n is
where the a0, a1, a2, , an, are constant coefficients.
Define a function polynomial() whose first argument is a variable x and whose second argument is a list of indeterminant length. The function should interpret the list as an ordered array of polynomial coefficients, such that a list of length N refers to a polynomial of order N-1.
CONCEPT REVIEW
Any function definition is permitted one positional argument identifier prepended with a *. Inside the function, the identifier is intepreted as a list. When the function is called, the * must prepend the positional argument. Any such argument must come after all other positional arguments. IN PYTHON PLEASE


= 6.45 LAB: Polynomials The general form for a polynomial function of order n is n ; 2 i=0 where the ac, a1, a2, ..., an, are constant coefficients. Define a function polynomial() whose first argument is a variable x and whose second argument is a list of indeterminant length. The function should interpret the list as an ordered array of polynomial coefficients, such that a list of length N refers to a polynomial of order N- 1. CONCEPT REVIEW Any function definition is permitted one positional argument identifier prepended with a * Inside the function, the identifier is intepreted as a list. When the function is called, the * must prepend the positional argument. Any such argument must come after all other positional arguments. 289182.1725224 LAB ACTIVITY 6.45.1: LAB: Polynomials 0/3 my_polynomial.py Load default template... Your code goes here" " 1 2 3 if 4 5 6 7 8 9 10 11 12 13 name _main__': a = [1,-1,1,-1] X = 0.5 f = polynomial(x,*a) print('Polynomial @ x = {:.3f} w/ coeff. {:5}: {:.3f}'.format(x,','.join([str(i) for i in a]), f)) a.extend( [-2,8,7]) f = polynomial(x,*a) print('Polynomial @ x = {:.3f} w/ coeff. {:5}: {:.3f}',format(x,','.join([str(i) for i in a]), f)) a = [5,1] f = polynomial(x, *a) print('Polynomial @ x = {:.3f} w/ coeff. {:5}: {:.3f}'.format(x,','.join([str(i) for i in a]),f))
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
