Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Given f(x) = 3x + sinx -e^(x) Write a MATLAB user-defined function named Falsepo

ID: 2900471 • Letter: G

Question

Given f(x) = 3x + sinx -e^(x)

Write a MATLAB user-defined function named

Falseposition to solve the equation f(x)=0 with Regula falsi method. Use x(0)= 0 and x(1) =1

as the starting values and a tolerance= 10^(-7)

.

The program should include the following features:

a) The two initial value, the tolerance and the function f are the input of the

Falseposition function and its output is the approximate solution

b) Display the iteration number and the approximate solution iteration by iteration.

c) Use the approximate relative error as the stop criterion and when it

Explanation / Answer

function [ solution ] = Falseposition(input1,input2,tolerance)
%UNTITLED6 Summary of this function goes here
%   Detailed explanation goes here
x=linspace(0,1,10);

a=input1;
b=input2;
f = @(y)3*y + sin(y) - exp(-y); %function which root is needed

c=0;
s=0;   %iteration number variable
for cnt=2:length(x);
    s    %iteration number
    c=b-(f(b)*(b-a))/(f(b)-f(a)) %approximate solution
    if f(a)*f(c)<0
        b=c;
    else a=c;
    if abs(f(c)<tolerance)
        cnt=length(x);f(c)
    else cnt=2
    end
    end
    s=s+1;
end
solution=c
s




end

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote