plotting with variable parameter

43 views (last 30 days)
let's say i want to plot a graph f(x)=x^3+b*x^2+1
but i want to visualize the graph as b changes lets say from -3 to 3 with .5 step. How can i do it?

Accepted Answer

Star Strider
Star Strider on 23 Jun 2020
Edited: Star Strider on 23 Jun 2020
Try this:
f = @(b,x) x.^3+b.*x.^2+1;
bv = -3:0.5:3; % Define ‘b’
x = linspace(-1, 1, 25); % Define ‘x’
[B,X] = ndgrid(bv,x);
F = f(B,X);
figure
plot(x, F)
lgdb = compose('%4.1f', bv);
lgd = legend(lgdb, 'Location','best')
title(lgd, 'b')
EDIT —
Added plot figure —
.

More Answers (1)

Reeshabh Kumar Ranjan
Reeshabh Kumar Ranjan on 23 Jun 2020
Edited: Reeshabh Kumar Ranjan on 23 Jun 2020

Categories

Find more on Line Plots in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!