For a natural number x and a polynomial function
, we define a recursive function
, as follows:
For example, if
(or in Matlab array form, P = [1 2 1]):
...
and so on...
We can see that
can grow very quickly. Therefore, we will instead calculate:
, that is,
is equal to the logarithm (base-e) of the absolute value of
.
Given a polynomial array P, and an integer x, find the value of
, rounded-off to 4 decimal places.
----------------------
NOTE: To encourage vectorization , FOR and WHILE loops are disabled. If you know the math, this problem can be solved in less than 15 lines of code. However, solutions up to 50 lines of code will still be accepted. The semicolon (;), shall be considered as an end-of-line character.
Solution Stats
Problem Comments
1 Comment
Solution Comments
Show comments
Loading...
Problem Recent Solvers3
Suggested Problems
-
450 Solvers
-
Solve the set of simultaneous linear equations
504 Solvers
-
Determine Whether an array is empty
811 Solvers
-
Given a matrix, swap the 2nd & 3rd columns
1264 Solvers
-
Matrix of almost all zeros, except for main diagonal
191 Solvers
More from this Author116
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
Update:
1. Up to 50 lines of code is acceptable solution.
2. Link to a website explaining recursive closed form is added.