Functions
Time: 60 minutes
Total Marks: 50
Instructions: Answer all questions. No hints are provided. Show full working. Use exact values unless otherwise stated.
Question 1 — (10 marks)
A function is defined by
(a) State the largest possible domain of . (2)
(b) Find the range of , justifying your answer. (3)
(c) Show that has an inverse, and find , stating its domain. (4)
(d) Solve . (1)
Question 2 — (11 marks)
Let and .
(a) Find and state its domain. (4)
(b) Find and state its domain. (3)
(c) A student claims for all valid . Give a counterexample or prove the claim. (2)
(d) Determine all for which . (2)
Question 3 — (10 marks)
The graph of passes through the points , and .
(a) A new function is defined by . State the images of the three given points under . (4)
(b) Describe, in the correct order, the sequence of transformations that maps the graph of onto the graph of . (3)
(c) The function is applied instead. Explain what happens to the point and describe the effect on the graph in words. (3)
Question 4 — (10 marks)
Consider the piecewise function
(a) Evaluate , , and . (4)
(b) State whether is a function using the vertical line test reasoning, and comment on continuity at . (3)
(c) On which interval(s) is increasing? Decreasing? Justify intuitively. (3)
Question 5 — (9 marks)
(a) Determine algebraically whether each function is even, odd, or neither: (6)
(i)
(ii)
(iii)
(b) A function is known to be odd and satisfies . State and (if determinable), justifying each. (3)
Answer keyMark scheme & solutions
Question 1
(a) Denominator zero at . Domain: . (1 exclusion, 1 statement)
(b) Solve for : . This fails when . So range is (the horizontal asymptote value). (algebra 2, statement 1)
(c) is a rational Möbius-type function; it is one-to-one on its domain (passes horizontal line test since inverting gives a unique for each ). From (b): Domain of = range of = . (one-to-one 1, inverse 2, domain 1)
(d) Setting ; fixed points of satisfy : , discriminant — no real fixed points. Solve directly: . Cross-multiply: . LHS ; RHS . , no real solutions. No real solutions. (1)
Question 2
(a) . (2) Domain: need or , i.e. . (2)
(b) . (2) Domain restricted by : need . So domain . (1)
(c) They are not equal. Counterexample : , . Since , claim false. (2)
(d) . Check domain : valid. So . (2)
Question 3
(a) : replace (shift right 1), reflect in x-axis, shift up 3. Point .
- (1 each + 1 method = 4)
(b) Order: (1) horizontal shift right by 1 unit; (2) reflection in the x-axis; (3) vertical shift up by 3 units. (3, 1 each)
(c) is a horizontal compression by factor . Point : we need , so the point that had moves to , giving . Graph is squeezed horizontally toward the y-axis. (compression 1, point 1, description 1)
Question 4
(a)
- (uses branch)
- (uses branch)
- (uses branch)
- (uses branch) (1 each)
(b) Each maps to exactly one output (branches cover disjoint intervals), so any vertical line meets the graph once → it is a function. (2) Continuity at : left limit ; value . Since , there is a jump — is discontinuous at . (1)
(c)
- For : is decreasing (as increases toward 0, values fall from large to 0) → decreasing on .
- For : has negative slope → decreasing on .
- For : has positive slope → increasing on . Increasing: . Decreasing: and . (3)
Question 5
(a) (i) → odd. (2) (ii) → even. (2) (iii) ; not equal to nor to → neither. (2)
(b) Odd: . So . (1.5) At : (0 is in domain of odd function by symmetry assumption). (1.5)
[
{"claim":"f inverse of Q1 gives f(f_inv(x))=x", "code":"x=symbols('x'); f=lambda t:(2*t-3)/(t+1); finv=lambda t:(-(t+3))/(t-2); result = simplify(f(finv(x))-x)==0"},
{"claim":"Q1(d) f(x)=f_inv(x) reduces to x^2-x+3=0 with no real roots", "code":"x=symbols('x'); expr=Eq((2*x-3)*(x-2), -(x+3)*(x+1)); sols=solve(expr,x); result = all(not s.is_real for s in sols)"},
{"claim":"Q2 g(h(x))=sqrt(x^2-1)", "code":"x=symbols('x'); result = simplify(sqrt((x**2-5)+4) - sqrt(x**2-1))==0"},
{"claim":"Q2 h(g(x))=x-1", "code":"x=symbols('x'); result = simplify((sqrt(x+4))**2 -5 - (x-1))==0"},
{"claim":"Q5(i) u is odd", "code":"x=symbols('x'); u=x**3-4*x; result = simplify(u.subs(x,-x)+u)==0"},
{"claim":"Q5(ii) v is even", "code":"x=symbols('x'); v=x**2/(x**4+1); result = simplify(v.subs(x,-x)-v)==0"}
]