ude #include #include #include /* Defining equation to be solved. Change this equation to solve another problem. */ #define f(x) 3*x - cos(x) -1 /* Defining derivative o

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

This code is written in c++, I want this code to be convert in matlab.

 

 

#include

#include

#include

#include

/* Defining equation to be solved.

Change this equation to solve another problem. */

#define f(x) 3*x - cos(x) -1

/* Defining derivative of g(x).

As you change f(x), change this function also. */

#define g(x) 3 + sin(x)

using namespace std;

int main()

{

float x0, x1, f0, f1, g0, e;

int step = 1, N;

/* Setting precision and writing floating point values in fixed-point notation. */

cout<< setprecision(6)<< fixed;

/* Inputs */

cout<<"Enter initial guess: ";

cin>>x0;

cout<<"Enter tolerable error: ";

cin>>e;

cout<<"Enter maximum iteration: ";

cin>>N;

/* Implementing Newton Raphson Method */

cout<< endl<<"*******"<< endl;

cout<<"Newton Raphson Method"<< endl;

cout<<"Redlich-knowng Method"<< endl;

cout<<"Peng-Robinson Equestion"<< endl;

cout<<"*******"<< endl;

do

{

g0 = g(x0);

f0 = f(x0);

if(g0 == 0.0)

{

cout<<"Mathematical Error.";

exit(0);

}

x1 = x0 - f0/g0;

cout<<"Iteration-"<< step<<":\t x = "<< setw(10)<< x1<<" and f(x) = "<< setw(10)<< f(x1)<< endl;

x0 = x1;

step = step+1;

if(step > N)

{

cout<<"Not Convergent.";

exit(0);

}

f1 = f(x1);

}while(fabs(f1)>e);

cout<< endl<<"Root is: "<< x1;

return 0;

}

Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education