Plot animation of multivariable function

조회 수: 2 (최근 30일)
Arthur Allen
Arthur Allen 2020년 2월 20일
답변: Devineni Aslesha 2020년 2월 25일
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?

답변 (1개)

Devineni Aslesha
Devineni Aslesha 2020년 2월 25일
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:

카테고리

Help CenterFile Exchange에서 Animation에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by