Question: matlab code Write the function find_zero that is defined like this function x = find_zero(f,x1,x2). The first input argument is special. It is a function

matlab code

Write the function find_zero that is defined like this function x = find_zero(f,x1,x2). The first input argument is special. It is a function handle. A function handle is gotten by typing @ and the name of any function. For example, x = find_zero(@sin,-1,1) will give f the function handle for MATLABs built-in sin function. Then, inside find_zero, the statement y = f(-1) would set y = sin(-1). Note that the @ sign is not used inside the function. Only the caller uses it. All other arguments to find_zero are scalar numbers, and x1 is less than x2. The goal of the function is to find an x that lies in the range from x1 to x2 such that after the command, y = f(x), is executed inside the function find_zero, y is approximately zero as defined by abs(y)

matlab code Write the function find_zero that is defined like this function

Figure 3 Output plot for x1 and x2 (Hint: Remember to label your axiss)

Here are two sample runs:

>> find_zero(@sin,-2.5,2.3) % as shown in the figure

ans =

-6.4000e-11

>> format long

>> find_zero(@cos,-2,1.3)

ans =

-1.570796326871000

note: i have to get same answer without any errors or warnings and thank you

0.5 0.5 x1 x2

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!