Plot animation of multivariable function

Hi,I am new to matlab and I am trying to plot a animation of Rosenbrock Function when x3 is changing just like this from wikipedia.Can someone tell me how to get start?

Respuestas (1)

Devineni Aslesha
Devineni Aslesha el 25 de Feb. de 2020
I considered a random function to plot the animation of a multivariable function.
x = linspace(-2,2);
y = linspace(-2,2);
z = linspace(-2,2);
[X,Y,Z] = ndgrid(x,y,z) ;
for i = 1:100
fxyzOut(:,:,i) = randFun(X(:,:,i),Y(:,:,i),Z(:,:,i));
surf(X(:,:,i),Y(:,:,i),fxyzOut(:,:,i)/1000) ;
drawnow
pause(0.05)
end
function fxyz = randFun(x,y,z)
fxyz =((1-x).^2)+(100*((y-(x.^2)).^2)) + ((1-z).^2)+(100*((y-(z.^2)).^2));
end
For more information, refer the following links:

Categorías

Más información sobre Animation en Centro de ayuda y File Exchange.

Productos

Versión

R2019b

Preguntada:

el 20 de Feb. de 2020

Respondida:

el 25 de Feb. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by