Borrar filtros
Borrar filtros

Plot animation of multivariable function

2 visualizaciones (últimos 30 días)
Arthur Allen
Arthur Allen el 20 de Feb. de 2020
Respondida: Devineni Aslesha el 25 de Feb. de 2020
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 Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by