How to normalize surf plots?

6 views (last 30 days)
Athira T Das
Athira T Das on 2 Jun 2023
Answered: Sam Chak on 2 Jun 2023
syms x y
x0 = -.5:0.001:.5;
y0 = x0;w0=0.05;
[X0,Y0] = meshgrid(x0,y0);
omegax=2
omegax = 2
omegay=omegax;
f = @(x0,y0)sinh((omegax*x0+omegay*y0)/w0) ;
surf (X0,Y0,abs(f(X0,Y0)) )
shading interp

Accepted Answer

Sam Chak
Sam Chak on 2 Jun 2023
Are you looking for a plot with normalized output?
syms x y
x0 = -.5:0.001:.5;
y0 = x0;
w0 = 0.05;
[X0,Y0] = meshgrid(x0,y0);
omegax = 2;
omegay = omegax;
scale = 1/(sinh((omegax*0.5 + omegay*0.5)/w0));
f = @(x0, y0) scale*sinh((omegax*x0 + omegay*y0)/w0);
surf (X0,Y0,abs(f(X0,Y0)) )
shading interp

More Answers (0)

Categories

Find more on Computational Geometry in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!