Part (a): >> f=@(x) 4*sin(x)+2 >> EvaluateResult(f,0,pi/2) HW #3 MECH 3010: Elem
ID: 668297 • Letter: P
Question
Part (a): >> f=@(x) 4*sin(x)+2 >> EvaluateResult(f,0,pi/2)
HW #3 MECH 3010: Elementary Numerical Methods and Programming Fall 2015 Due: 09/16/15 Assigned: 09/02/15 Problem 1: A MATLAB function file is provided below. For the functions and values entered in the command window given in the next page, determine the resulting values of 'x_result Show all your work along the way. Here is the function file, named EvaluateResult.m: function x-result EvaluateResult(func,v1 ,v2) % EvaluateResult: finds xresult based on v1 and v2 % x result = EvaluateResult(func,v1,v2): Evaluates func at points v 1 and v2. % and then finds the value of xresult based on the results. % input: % func= anonymous function % v1= value 1 % v2= value 2 % output: % x result-final value res1 = func(v1); res2 - func(V2); res2 = 2*res2; - - s-2"res 1-res2+1 4: if res1 res2 for i=1 :2:5 res2 = res2+2*i; end res2 = res2-2"res1 switch s case 10 x result = 3"res 1-4°res212; case 20 x-result = 4'exp(res!)-res2; case 30 x-result = res1ng+res2; end x result= 10"X result+4; else for i=13 res1 = res1 + 3; end s = s-20; case 10 case 20 case 30 switch s res1 = res1^2; res2 = res2*res1 ; res2 = res24; end x result = res2-s+2"res1 ; endExplanation / Answer
func = x^2
v1 = 2
v2 = 1
res1 = func(v1) = 4
res2 = func(v2) = 1
res2 = 2*1 = 2
s = 2 * 4 + 2 + 14 = 24
i = 1 ; res1 = 4 + 3 = 7
i = 2 ; res1 = 7 + 3 = 10
i = 3 ; res1 = 10 + 3 = 13
s = 24 - 20 = 4
x_result = 2 - 4 + 2 * 13 = 24