Question

The code should be written with python.

Question 1: Computing Polynomials [35 marks A polynomial is a mathematical expression that can be built using constants and v

Your Task Your task is to write function calc_poly (const_seq, var_poly) to compute the value of a polynomial function. The d

Your function must return the computed value of the polynomial function. Example: Suppose we want to evaluate the above illus

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Please find the required python3 script that can handle both list and tuples (respective examples are given for both):

Note: Please mind the text indentation in function and for loop blocks!! An image of the same is being provided for help!

#=====================================================

def calc_poly(const_seq,var_poly):

   const_seq = list(const_seq); # To list conversion

   poly_val = 0; # Initializing summation variable

   for i in range(len(const_seq)):

      poly_val=poly_val + const_seq[i]*(var_poly**i); # Performing polynomial sum

   poly_val = round(poly_val,2); # Rounding upto 2 fractional digits

   return poly_val;


#========= Driver Program =========

const_seq = [3,-9,1,2]; # List version

var_poly = 2.3478;

print('Polynomial Value by list =',calc_poly(const_seq,var_poly));

const_seq = (3,-9,1,2); # Tuple version

var_poly = 2.3478;

print('Polynomial Value by tuple =',calc_poly(const_seq,var_poly));

#==================================================

Code image with proper indentation:

def calc poly(const_seq, var_poly): const_seq = list(const seq); # To list conversion poly_val = 0; # Initializing summation

Output:

Polynomial Value by list = 13.26 Polynomial Value by tuple = 13.26

Hope this helps!

*********** PLEASE THUMBS UP!!!!! *************

Add a comment
Answer #2
(a) What is the mathematical expression of the polynomial model if there is a single input variable X and one output variable Y?
Add a comment
Know the answer?
Add Answer to:
The code should be written with python. Question 1: Computing Polynomials [35 marks A polynomial is...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Problem 10.13. Recal that a polynomial p over R is an expression of the form p(x) an"+an--+..+ar +ao where each aj E R and n E N. The largest integer j such that a/ 0 is the degree of p. We d...

    Problem 10.13. Recal that a polynomial p over R is an expression of the form p(x) an"+an--+..+ar +ao where each aj E R and n E N. The largest integer j such that a/ 0 is the degree of p. We define the degree of the constant polynomial p0 to be -. (A polynomial over R defines a function p : R R.) (a) Define a relation on the set of polynomials by p if and only if p(0) (0)...

  • Problem Six: Given two polynomials: g(x) = anx" + an-iz"-1 +--+ aix + ao Write a MATLAB function (name it polyadd) to add the two polynomials and returns a polynomial t(x) = g(x) + h(x),...

    Problem Six: Given two polynomials: g(x) = anx" + an-iz"-1 +--+ aix + ao Write a MATLAB function (name it polyadd) to add the two polynomials and returns a polynomial t(x) = g(x) + h(x), whether m = n, m < n or m > n. Polynomials are added by adding the coefficients of the terms with same power. Represent the polynomials as vectors of coefficients. Hence, the input to the function are the vectors: g=[an an-1 ao] and h=[am...

  • The polynomial addition C function of Program 2.6 padd is the code when the polynomial is used to...

    The polynomial addition C function of Program 2.6 padd is the code when the polynomial is used to arrange the polynomial in the two arrangement methods of the polynomial described in the text 2.4.2. For the remaining method, when the expression polynomial is arranged by a coefficient, create a polynomial addition C function padd() corresponding to Program 2.6. 66 Arrays And Structures are zero are not displayed. The term with exponent equal to zero does not shouw able since x...

  • For this lab, you must define a class called Polynomial. This class definition must include the f...

    please answer this question in python 3 For this lab, you must define a class called Polynomial. This class definition must include the following methods: ._init_0- the initialiser for the class ._str_0- returns a formatted string representation of a Polynomial object add_term) - adds a new term (coefficient and exponent) to the Polynomial .addo-modifies the existing Polynomial by adding another one to it ._add_0-returns a new Polynomial object that is the sum of two polynomials scale) - scales a Polynomial...

  • For this lab, you must define a class called Polynomial. This class definition must include the f...

    Please answer this in python 3, thank you. For this lab, you must define a class called Polynomial. This class definition must include the following methods: ._init_0- the initialiser for the class ._str_0- returns a formatted string representation of a Polynomial object add_term) - adds a new term (coefficient and exponent) to the Polynomial .addo-modifies the existing Polynomial by adding another one to it ._add_0-returns a new Polynomial object that is the sum of two polynomials scale) - scales a...

  • The goal of this problem set is to extend the solution oftutorial 3. In particular,...

     The extended specification of class Polynomial is shown below. You only need to implement the last four methods. The other features (i.e., constructor and operators) are given as part of the solution for tutorial 3. In the .cpp file for the new methods you need to include cmath that contains the definition of pow - raise to power.The goal of this problem set is to extend the solution of tutorial 3. In particular, we wish toadd methods to calculate a...

  • 1. Taylor series are special power series that are defined from a function f(z) atz = a by fittin...

    1. Taylor series are special power series that are defined from a function f(z) atz = a by fitting higher and higher degree polynomials T, a(x) to the curve at the point (a, f(a)), with the goal of getting a better and better fit as we not only let the degree grow larger, but take a series whose partial sums are these so-called Taylor polynomials Tm,a(x) We will explore how this is done by determine the Taylor series of f(z)...

  • A polynomial p(x) is an expression in variable x which is in the form axn + bxn-1 + …. + jx + k, where a, b, …, j, k are...

    A polynomial p(x) is an expression in variable x which is in the form axn + bxn-1 + …. + jx + k, where a, b, …, j, k are real numbers, and n is a non-negative integer. n is called the degree of polynomial. Every term in a polynomial consists of a coefficient and an exponent. For example, for the first term axn, a is the coefficient and n is the exponent. This assignment is about representing and computing...

  • I need help filling in the the code in the methods add, multiply, and evaluate package...

    I need help filling in the the code in the methods add, multiply, and evaluate package poly; import java.io.IOException; import java.util.Scanner; /** * This class implements evaluate, add and multiply for polynomials. * * * */ public class Polynomial {       /**    * Reads a polynomial from an input stream (file or keyboard). The storage format    * of the polynomial is:    * <pre>    * <coeff> <degree>    * <coeff> <degree>    * ...    *...

  • Using C++ language, write a code to implement the "evaluate function" described below using the given...

    Using C++ language, write a code to implement the "evaluate function" described below using the given poly.cpp file and poly.h header file. (ignore the other 3 functions if asked) poly.cpp file: poly.h header file: You are asked to implement four functions for a data structure used to store polynomials. The data structure used for polynomials is a linked list that consists of terms where each term consists of a coefficient, an exponent and a pointer to the next term. A...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT