Matlab

How to Generate Symbolic Plots in MATLAB Using fplot

MATLAB is a beneficial platform that provides us with plenty of built-in functions to perform many tasks. It is a well-known tool for data visualization and has several built-in functions to plot graphs of different types. One of these functions is the fplot() function which is used to generate symbolic plots in MATLAB.

This tutorial is going to present how to generate symbolic plots in MATLAB using the built-in fplot() function.

What are Symbolic Plots?

Symbolic plots are plots of mathematical expression used to analyze and visualize mathematical relationships in a better way. These types of plots are effective in plotting different types of functions, such as surface, curve, and more. These plots help us understand the behavior of mathematical functions and are widely used in science and engineering fields.

How to Generate Symbolic Plots in MATLAB?

As already mentioned, we can create symbolic plots in MATLAB using the built-in fplot() function. This function accepts a symbolic expression or a symbolic function to create symbolic plots over the default interval [-5,5]; however, we can also create symbolic plots over the interval of our choice.

Syntax

In MATLAB, we can use the fplot() function in the following ways:

fplot(f)
fplot(f,[xmin xmax])
fplot(xt,yt)
fplot(xt,yt,[tmin tmax])

Here:

  • The function fplot(f) is responsible for plotting the symbolic input f over the default [-5,5] interval.
  • The function fplot(f,[xmin xmax]) is responsible for plotting the input symbolic expression f over the specified [xmin,xmax] interval.
  • The function fplot(xt,yt) is responsible for plotting the input symbolic function x(t) and y(t), denoted by xt and yt respectively, over the default [-5, 5] interval.
  • The function fplot(xt,yt,[tmin,tmax]) is responsible for plotting the input symbolic function x(t) and y(t), denoted by xt and yt respectively, over the specified [tmin, tmax] interval.

Example 1: How to Plot Symbolic Expression of One Variable in MATLAB?

This MATLAB code uses the fplot() function to generate a symbolic plot for the given expression over the default interval [-5,5].

syms x;
fplot(x^2)

Example 2: How to Plot Symbolic Expression Over the Specified Interval in MATLAB?

In this example, we use the fplot() function to create the symbolic plot for the given expression over the specified interval [2,10].

syms x;
fplot(x^2,[2,10])

Example 3: How to Plot Symbolic Parametric Curve in MATLAB?

In this MATLAB code, we create a symbolic plot for the given parametric curves x and y with respect to the symbolic variable t over the default interval [-5,5].

syms t;
x = tan(t);
y = cos(t);
fplot(x,y)

Example 4: How to Plot Symbolic Parametric Curve Over the Specified Interval in MATLAB?

The given example creates a symbolic plot corresponding to the given parametric curves x and y over the given interval [-10,10] using the fplot() function.

syms t;
x = tan(t);
y = cos(t);
fplot(x,y,[-10,10])

Conclusion

Symbolic plots are the plots that are created corresponding to the symbolic expression or function. These plots can be created in MATLAB using the built-in fplot() function over the default interval [-5,5]. This guide has provided details about the working of the fplot() function in MATLAB with a few examples to better understand the behavior of this function.

About the author

Komal Batool Batool

I am passionate to research technologies and new ideas and that has brought me here to write for the LinuxHint. My major focus is to write on programming languages and computer science related topics.