Closed

software project obtimization

Job Description:

The project consists of two phases. In the first phase, you are required to write a program that can calculate all the roots, including the complex ones, of a polynomial Pn(x) of positive integer degree n and the coefficient a0 of xn is positive. The solution method is recursive, which means it will break down the problem into smaller sub-problems until it can solve them easily.

The recursive solution method has the following steps:

Step 1: If the degree of the polynomial Pn(x) is less than or equal to 4, use the solve_p4c.c program to find the roots.

Step 2: If the degree of the polynomial Pn(x) is even, find a segment (a,b) where Pn(a)Pn(b) < 0. You can calculate Pn(0) to determine which value to use for a and b. Then use the bisection method or the bisection method with regula falsi to find a real root x. After finding x*, do a long division of Pn(x) by (x-x*) and recursively call the algorithm on Qn-1(x).

Step 3: If the degree of the polynomial Pn(x) is odd, use Newton's complex method to find a root x* which may be complex x*=a*+bi. If x turns out to be real (b in absolute value is less than epsilon), do a long division of Pn(x) by (x-a*) and recursively call the algorithm on Qn-1(x). If x* turns out to be complex, do a long division of Pn(x) by (x2-2ax2+(a)2+(b*)2) and recursively call the algorithm on Qn-2(x).

While discovering each root, it must be accumulated in a data structure and if it is complex, its conjugate must also be added.

In the second phase of the project, you are required to write a program that can find the global minimum of an even degree polynomial. The program must follow these steps:

Step 1: Calculate the derived polynomial.

Step 2: Find the roots of the derived polynomial using the program from phase one.

Step 3: Extract the real roots from the derived polynomial.

Step 4: Evaluate the polynomial at each real root to find the minimum value.

Step 5: The minimum value of the polynomial at these points is the global minimum.

Overall, this project requires you to have a good understanding of polynomials, roots, and recursion. The project also requires you to implement various numerical methods, such as bisection method, regula falsi, and Newton's method.

Skills: C++ Programming, C Programming, Software Architecture, C# Programming, Algorithm

About the Client:
( 0 reviews ) Nahariya, Israel

Project ID: #36297327

13 freelancers are bidding on average $141 for this job

apgrl123

I CAN COMPLETE YOUR PROJECT EASILY Hello, I am programmer with enough experiences on C/C++, Qt, Python for 10+ years. C/C++, Qt, Python is nice programming language and I am majoring on it for long years so I have conf More

$120 USD in 7 days
(30 Reviews)
6.8
anhhungcolao

Hi. I'm confident that I can do solve this problem because I'm familiar with Newton method, recursion and C/C++. Let's send me a message to start. Thank you!

$80 USD in 7 days
(24 Reviews)
4.9
sarkersh

Hi! I have 5 years of experience in ⭐ C and C# programming for Optimization⭐. I've read the project description carefully and can start work immediately. Let`s discuss about more detail of project deadline and budget More

$100 USD in 2 days
(4 Reviews)
3.7
theprowriter50

Yo! I am interested in your project software project obtimization I have completed similar papers in the past and can assure you of exceptional and original work within the agreed deadline. I have skills in C# Program More

$30 USD in 3 days
(1 Review)
3.1
hoangvu01

Hi there! I have 5 years of experience in C programming, so I became an expert that fits perfectly with your requirement fields. I've read the project description carefully and can start work immediately. ✓ Looking fo More

$50 USD in 1 day
(1 Review)
1.1
Jake17432

Hi, Hope you are going well. I have over 7 years of experience in C/C++ programming, and am also very good in mathematics. Looking forward to discussing more details over chat and working with you. Nice regards. Asee More

$120 USD in 2 days
(0 Reviews)
0.0
DragonGril0923

Hello sir I am a Senior Developer specialized in desktop application development having an experience of more than 8+ years. I am very excited to see your job posting as I am confident that I am a perfect fit for what More

$100 USD in 7 days
(0 Reviews)
0.0
uxdev

[✔] SOFTWARE EXPERT: You have received a 30% discount ($24) on Project 'software project obtimization'. (Recently finished a comparable work) - As a result, you should expect better outcomes in a shorter period (2 days More

$56.7 USD in 2 days
(0 Reviews)
0.0
LordMukesh

Hello sir I'm software developer and also I'm perfect in full stack Web development. I have 2years experience in Web development field and 1.5 years experience in software development. I will be glad to do your work a More

$240 USD in 10 days
(0 Reviews)
0.0
softtrain

Hi Greetings! We are team of software developers. We have big team of around 1500 software developers all over the world associated with us. We have developers working on almost all the technologies. We will assign yo More

$250 USD in 7 days
(1 Review)
0.0
TabatadzeD

This is a simple task, so I will not be overcharging. I will complete it within 3 days. If you give me the project, please specify what programming language you want me to do this in (I'm very comfortable with C/C++ an More

$40 USD in 3 days
(0 Reviews)
0.0