Functions

\[ \begin{align}\begin{aligned}\newcommand\blank{~\underline{\hspace{1.2cm}}~}\\% Bold symbols (vectors) \newcommand\bs[1]{\mathbf{#1}}\\% Poor man's siunitx \newcommand\unit[1]{\mathrm{#1}} \newcommand\num[1]{#1} \newcommand\qty[2]{#1~\unit{#2}}\\\newcommand\per{/} \newcommand\squared{{}^2} % % Scale \newcommand\milli{\unit{m}} \newcommand\centi{\unit{c}} \newcommand\kilo{\unit{k}} \newcommand\mega{\unit{M}} % % Angle \newcommand\radian{\unit{rad}} \newcommand\degree{\unit{{}^\circ}} % % Time \newcommand\second{\unit{s}} % % Distance \newcommand\meter{\unit{m}} \newcommand\m{\meter} \newcommand\inch{\unit{in}} \newcommand\feet{\unit{ft}} \newcommand\mile{\unit{mi}} \newcommand\mi{\mile} % % Volume \newcommand\gallon{\unit{gal}} % % Mass \newcommand\gram{\unit{g}} \newcommand\g{\gram} % % Frequency \newcommand\hertz{\unit{Hz}} \newcommand\rpm{\unit{rpm}} % % Voltage \newcommand\volt{\unit{V}} \newcommand\V{\volt} \newcommand\millivolt{\milli\volt} \newcommand\mV{\milli\volt} \newcommand\kilovolt{\kilo\volt} \newcommand\kV{\kilo\volt} % % Current \newcommand\ampere{\unit{A}} \newcommand\A{\ampere} \newcommand\milliampereA{\milli\ampere} \newcommand\mA{\milli\ampere} \newcommand\kiloampereA{\kilo\ampere} \newcommand\kA{\kilo\ampere} % % Resistance \newcommand\ohm{\Omega} \newcommand\milliohm{\milli\ohm} \newcommand\kiloohm{\kilo\ohm} % correct SI spelling \newcommand\kilohm{\kilo\ohm} % "American" spelling used in siunitx \newcommand\megaohm{\mega\ohm} % correct SI spelling \newcommand\megohm{\mega\ohm} % "American" spelling used in siunitx % % Inductance \newcommand\henry{\unit{H}} \newcommand\H{\henry} \newcommand\millihenry{\milli\henry} \newcommand\mH{\milli\henry} % % Temperature \newcommand\celsius{\unit{^{\circ}C}} \newcommand\C{\unit{\celsius}} \newcommand\fahrenheit{\unit{^{\circ}F}} \newcommand\F{\unit{\fahrenheit}} \newcommand\kelvin{\unit{\K}} \newcommand\K{\unit{\kelvin}}\\% Power \newcommand\watt{\unit{W}} \newcommand\W{\watt} \newcommand\milliwatt{\milli\watt} \newcommand\mW{\milli\watt} \newcommand\kilowatt{\kilo\watt} \newcommand\kW{\kilo\watt} % % Torque \newcommand\ozin{\unit{oz}\text{-}\unit{in}} \newcommand\newtonmeter{\unit{N\text{-}m}}\end{aligned}\end{align} \]

Apr 16, 2025 | 220 words | 2 min read

10.2.4. Functions#

Write a Python program that uses matplotlib to recreate the plot shown below. Be sure to match the figure’s spines, tick labels, legend, and title (replacing login with your Purdue login). Color the first function green and the second function blue.

Hint

  • Use \(\LaTeX\) notation to write your x-axis tick labels and legend. For example, to write \(\pi \over 2\) in Python, you would use the string r"$\frac{\pi}{2}$". Here the letter r indicates that this is a raw string and prevents Python from interpreting the backslashes as escape characters. The dollar signs indicate to matplotlib that this string uses \(\LaTeX\) notation. \frac{}{} is the \(\LaTeX\) command to create a fraction. The numerator and denominator go into the first and second pair of braces respectively. \sin{} and \cos{} are used to enter the \(\sin\) and \(\cos\) functions. Use a ^ to enter exponents such as x^2 to get \(x^2\). The symbol for \(\pi\) is just \pi.

  • A legend can be added using ax.legend(['label 1', 'label 2'], loc=location) where location is a string like lower right. You can find more details here.

Sample Output#

Submit the resulting figure as function_plot_login.pdf and your completed Python program as function_plot_login.py, where login is your Purdue login. You do not need to submit a screenshot for this exercise.

Compare your program’s output to the provided sample output.

Case_1_function_plot.(3cos(x))^2+1_2sin(x^2)+5x-15.png

Fig. 10.6 Case_1_function_plot.(3cos(x))^2+1_2sin(x^2)+5x-15.png#

Deliverables#

Save your finished program as function_plot_login.py, replacing login with your Purdue login. Then submit it along with all the deliverables listed in Table 10.6 below.

Table 10.6 Deliverables#

Deliverable

Description

function_plot_login.py

Your finished program.

function_plot_login.pdf

Your formatted .pdf file