Blending interpolation for a function

조회 수: 8 (최근 30일)
MAN MARIUS
MAN MARIUS 2020년 6월 2일
댓글: MAN MARIUS 2020년 6월 3일
I need to calculate the value f(x,y)=sin((pi/2)*(x+y)) for the function using the blending interpolation reffering to x0=-1, x1=1, y0=-1, y1=1 in point (1/3,1/3).
Can somebody help me with the code for this? I need to make even a graphics interface but there i can try to do it.....
  댓글 수: 2
Ameer Hamza
Ameer Hamza 2020년 6월 2일
What is the equation for blending interpolation?
MAN MARIUS
MAN MARIUS 2020년 6월 2일
uh,sry didnt notice f(x,y)=sin((pi/2)*(x+y))

댓글을 달려면 로그인하십시오.

채택된 답변

Image Analyst
Image Analyst 2020년 6월 2일
Try this:
% I need to calculate the value f(x,y)=sin((pi/2)*(x+y))
% for the function using the blending interpolation reffering to
% x0=-1, x1=1, y0=-1, y1=1 in point (1/3,1/3).
x0=-1, x1=1, y0=-1, y1=1;
x = x0 : 1/3 : x1
y = y0 : 1/3 : y1
[X, Y] = meshgrid(x, y);
fxy = sin((pi/2)*(X(:) + Y(:)))
fxy = reshape(fxy, length(y), length(x));
subplot(2, 1, 1);
surf(fxy);
title('surf(fxy)', 'FontSize', 15);
subplot(2, 1, 2);
imshow(fxy, []);
title('imshow(fxy)', 'FontSize', 15);
colormap(jet(256));
colorbar;
  댓글 수: 5
Image Analyst
Image Analyst 2020년 6월 3일
As with any variable, you can double click on fxy in the workspace panel and see the numerical values. If you want to see them before you call surf(), you can set a breakpoint on the surf() line and inspect the variable. Of course it doesn't change after surf() is called so it's the same at the very end of the function as it it before you call surf().
MAN MARIUS
MAN MARIUS 2020년 6월 3일
Ty >)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

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

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by