我可以为下面的
我已经尝试了以下代码来绘制
f
和 g
函数在 MATLAB 中绘制网格图:
![f and it's double Fourier series g](https://istack.dev59.com/UhwDt.webp)
f
和 g
的图像:%% plot f
[x,y] = meshgrid(linspace(-pi,pi,50));
f = x.*y ;
subplot(1,2,1)
mesh(f)
title('f')
%% plot g
syms m n
A = 4*(-1)^(m+n)*(sin(m*x)*sin(n*y))/(m*n);
g = symsum(symsum(A,n,1,inf),m,1,inf);
subplot(1,2,2)
mesh(g)
title('g')
< p > mesh
的结果如下:
绘制 f
的部分没有任何错误。另一个绘制 g
的部分在图中没有显示。我该如何绘制 g
?
g
中使用符号数学?不要这样做,因为你无法绘制符号。 - Adriaanfor
循环,并在特定的n
和m
顺序下退出,看看结果有多接近。 - Adriaanfor
循环吗?我已经很累了,对这段代码完全感到困惑,抱歉。 - asysm
和n
两个维度,并在最后对两个维度的和求和即可。 - Adriaan