Question

Using Matlab, write an .M code program:2. Write a program for numerical solution of nonlinear equation by Fixed-Point Iteration method with given accuracy . Test Problem 2. Solve the equation. Try 3 different representations of the equation in the form x = g(x). For every representation solve the problem with initial approximations 2, and c and with t ie accuracy f(x)e-3r4-40-10 0.

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

Copyable Code:

%function f(x)

f = @(x)exp(x)-3*x.^4-40*x-10;

% initial value

x0 = 0; %change the value here x0 = 2 and x0 = 10

%initialize the iteration

i = 0;

%initialize the no. of iterations

t_iter = 5;

% initialize array to save iterations

xa = NaN(1,t_iter);

%assign the accuracy

acc = 1e-8;

%initialize the error

x_error = inf;

%check the while loop

while (i < t_iter) && (x_error > acc)

i = i + 1;

x_value = f(x0);

%store every iteration

xa(i) = x_value;

%find difference of initial value and x_value

x_error = abs(x_value - x0);

x0 = x_value;

end

%fixed iteration value

xa = xa(1:i);

%display the all iteration value

fprintf('%15.8e\n', xa);

Add a comment
Know the answer?
Add Answer to:
Using Matlab, write an .M code program: Write a program for numerical solution of nonlinear equation...
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
  • A5.2. Write a matlab program to find out the root of equation f (x)-x*-3x - 1, using false-positi...

    numerical method lab A5.2. Write a matlab program to find out the root of equation f (x)-x*-3x - 1, using false-position method. Use initial and upper guesses -1 and 1.5 False Position method: xr-Xu Explanation of False Position f(x)(x-xu) Hints change) xu far-feval (foxr) ; root-0.3294 Xr A5.2. Write a matlab program to find out the root of equation f (x)-x*-3x - 1, using false-position method. Use initial and upper guesses -1 and 1.5 False Position method: xr-Xu Explanation of...

  • Use the following pseudocode for the Newton-Raphson method to write MATLAB code to approximate the cube...

    Use the following pseudocode for the Newton-Raphson method to write MATLAB code to approximate the cube root (a)1/3 of a given number a with accuracy roughly within 10-8 using x0 = a/2. Use at most 100 iterations. Explain steps by commenting on them. Use f(x) = x3 − a. Choose a = 2 + w, where w = 3 Algorithm : Newton-Raphson Iteration Input: f(x)=x3−a, x0 =a/2, tolerance 10-8, maximum number of iterations100 Output: an approximation (a)1/3 within 10-8 or...

  • Numerical PDE Write a MatLab program to solve this equation numerically. Don't use MATLAB'S built-in functions,...

    Numerical PDE Write a MatLab program to solve this equation numerically. Don't use MATLAB'S built-in functions, please. dy/dt = e ^ y − αy, y(0) = 0 where α > 0 is a parameter. Discuss the equilibrium points, the values when e^y = αy and the case when α = 0

  • Read the sample Matlab code euler.m. Use either this code, or write your own code, to solve first...

    Read the sample Matlab code euler.m. Use either this code, or write your own code, to solve first order ODE = f(t,y) dt (a). Consider the autonomous system Use Euler's method to solve the above equation. Try different initial values, plot the graphs, describe the behavior of the solutions, and explain why. You need to find the equilibrium solutions and classify them. (b). Numerically solve the non-autonomous system dy = cost Try different initial values, plot the graphs, describe the...

  • Numerical Analysis Matlab Use single - variable method Write a matlab code to show how do...

    Numerical Analysis Matlab Use single - variable method Write a matlab code to show how do you run this algorithm Given the function ƒ(x) = sin(x) - e^x + 2 Find the minimum value in [a, b]=[-1, 3]. Starting from the leftmost end point and move toward to rightmost end point (i.e forth) with your first ∆x = (b - a)/4 = (3 - (-1))/4 = 1 Stop the iteration when your ∆x ≤ 0.01

  • Please provide the matlab code solution for this problem. Exercise 2 Consider the differential equation for...

    Please provide the matlab code solution for this problem. Exercise 2 Consider the differential equation for the Van der Pol oscillator (use ode45) which has a nonlinear damping term a (y -1) y 1. For E 0.25, solve the equation over the interval 0,50 for initial conditions y (0) 0.1 and y' (0) -1. TASK: Save y as a column vector in the file A04.dat TASK: Save y' as a column vector in the file A05.dat 2. For a 10,...

  • This program has to be written in matlab 2. Write a function to find a root...

    This program has to be written in matlab 2. Write a function to find a root of f(c) using the secant method. Call this routine secant, call the file secant.m; its first line should be function [x,nf] = secant (fname, x0, x1, tol) fname is the name of the m-file which evaluates the function f(x), 20 and 21 are initial approximations to .c", and tol is a stopping tolerance. Your code should return an approximation x = 2X+1 to 3*...

  • Assignment 2 Q.1 Find the numerical solution of system of differential equation y" =t+2y + y',...

    Assignment 2 Q.1 Find the numerical solution of system of differential equation y" =t+2y + y', y(0)=0, at x = 0.2 and step length h=0.2 by Modified Euler method y'0)=1 Q.2. Write the formula of the PDE Uxx + 3y = x + 4 by finite difference Method . Q.3. Solve the initial value problem by Runga - Kutta method (order 4): y" + y' – 6y = sinx ; y(0) = 1 ; y'(0) = 0 at x =...

  • Using the "Newton's Method" Write a MATLAB script to solve for the following nonlinear system of...

    Using the "Newton's Method" Write a MATLAB script to solve for the following nonlinear system of equations: x2 + y2 + z2 = 3 x2 + y2 - z = 1 x + y + z =3 using the initial guess (x,y,z) = (1,0,1), tolerance tol = 1e-7, and maximum number of iterations maxiter = 20.

  • MATALB, please provide matlab code script. thank you. Problem For the equation 2x” +3x' +5x=2t, write...

    MATALB, please provide matlab code script. thank you. Problem For the equation 2x” +3x' +5x=2t, write the following equation in the form X'=Ax+Bu where X1=X X2=X'

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