Your complete beginner's guide to mathematical visualization with FooPlot
Function plotting is one of the most powerful ways to understand mathematical relationships. Whether you're a student learning algebra, a teacher preparing lessons, or a professional analyzing data, visualizing functions helps reveal patterns, behaviors, and insights that numbers alone cannot provide.
FooPlot makes function plotting accessible to everyone with an intuitive interface that requires no installation or registration. In this comprehensive guide, we'll walk you through everything you need to know to start creating beautiful, interactive mathematical plots.
When you first visit FooPlot, you'll see a clean, organized interface designed for ease of use:
For your first plot, we'll use the default 2D Plot (y = f(x)). This is perfect for most common functions you'll encounter in mathematics.
In the function input field, type a simple function. Let's start with: x^2
This represents the parabola y = x², one of the most fundamental mathematical functions.
Click the blue "Plot" button. You'll immediately see a parabola appear in the plot area, curving upward from the center.
Try these interactions:
Now that you understand the basics, let's explore different types of functions. Each function tells a unique mathematical story:
x
2*x + 1
-0.5*x + 3
Straight lines with constant rates of change.
x^2
x^3 - 2*x
x^4 - 4*x^2
Curves that can have multiple peaks and valleys.
sin(x)
cos(x)
tan(x)
Periodic functions that repeat their patterns.
exp(x)
2^x
exp(-x)
Functions that grow or decay exponentially.
log(x)
ln(x)
log2(x)
Inverse of exponential functions, growing slowly.
1/x
x/(x^2 + 1)
(x-1)/(x+1)
Ratios of polynomials with interesting asymptotes.
One of FooPlot's most powerful features is the ability to plot multiple functions simultaneously. This allows you to:
x^2
, then add x^3
, and finally add sin(x)
. Notice how each function has a different color and you can see how they interact across different ranges.
The most common type, perfect for functions where y depends on x. Examples:
x^2
- Parabola opening upwardsin(x)
- Sine wave oscillating between -1 and 11/x
- Hyperbola with vertical and horizontal asymptotesFor functions of two variables, creating surfaces in 3D space. Switch to "3D Plot" and try:
x^2 + y^2
- Paraboloid (bowl shape)sin(x) * cos(y)
- Wave interference patternx^2 - y^2
- Saddle point surfaceFor functions in polar coordinates, creating beautiful symmetric patterns:
1 + cos(theta)
- Cardioid (heart shape)sin(3*theta)
- Three-petaled rosetheta
- Archimedean spiralFor curves defined by parameter t, allowing complex shapes:
x: cos(t), y: sin(t)
- Circlex: 2*cos(t), y: sin(t)
- Ellipsex: t*cos(t), y: t*sin(t)
- SpiralThe viewing window significantly affects how well you can understand your function:
Remember that you can always adjust your view interactively:
2*x
, not 2x
sin(2*x)
, not sin 2*x
x
for 2D, theta
for polarsin(x)
, not Sin(x)
Here's a quick reference for the functions you can use in FooPlot:
sin(x)
, cos(x)
tan(x)
, tg(x)
cot(x)
, ctg(x)
asin(x)
, arcsin(x)
acos(x)
, arccos(x)
atan(x)
, arctan(x)
exp(x)
(e^x)log(x)
(base 10)ln(x)
(natural log)log2(x)
, log_3(x)
sqrt(x)
(square root)abs(x)
(absolute value)floor(x)
, ceil(x)
sign(x)
Try these exercises to reinforce your learning:
x^2
and x^3
on the same graphsin(x)
with range [-10, 10]sin(2*x)
to see frequency doubling2*sin(x)
to see amplitude doublingx^2
x^2 + 3
(vertical shift)(x-2)^2
(horizontal shift)2*x^2
(vertical stretch)Now that you've mastered the basics, you're ready to explore more advanced topics:
Congratulations on completing your introduction to function plotting with FooPlot! You now have the fundamental skills to visualize mathematical relationships and explore the beauty of mathematics through graphical representation.
Remember that function plotting is not just about creating pretty graphs – it's about understanding the underlying mathematical relationships, identifying patterns, and gaining insights that pure algebraic manipulation might not reveal. Whether you're solving homework problems, preparing for exams, or conducting research, these visualization skills will serve you well.
Continue exploring, keep experimenting, and most importantly, have fun discovering the visual beauty of mathematics!