#include<iostream>
#include<cmath>
#include<fstream>
using namespace std;
double f(double x);
int main()
{
double dX0, dX1, dX2, dInterations = 0, dTolerance;
cout << "What is the first root guess? ";
cin >> dX0;
cout << "What is the second root guess";
cin >> dX1;
do {
dX2 = dX1 - ((f(dX1) * (dX1 -dX0)) / (f(dX1) - f(dX0)));
dX0 = dX1;
dX1 = dX2;
dTolerance = fabs(dX2 - dX1);
dInterations++;
}
while (dInterations <= 100 dTolerance >= .000001);
cout << "One of the roots is " << dX2 << endl;
}
double f(double x)
{
double dReturn;
dReturn = (3 * x * x) + (2 * x) -2;
return dReturn;
}
Chat with our AI personalities
How to write a program for secant method by mathematica
855193
Regula-Falsi Method evaluates using assumed variables like "a", "b", f(a), f(b) Secant Method Directly works with x1, x2, f(x1), f(x2) Difference is in the Assignment pattern only, otherwise both are used to find root of Non-Linear equations using the same procedure which is: x1= [a * f(b) - b * f(a)]/[f(b)-f(a)] x1= [x0 * f(x1) - x1 * f(x0)]/[f(x1)-f(x0)] Thank You :-)
They are a means of building retaining walls.
that depends; if you are worried about deflection under load the higher the better to reduce deflection; but if you are worried about stress under temperature or constant input deflection, the lower the better.