Я пытаюсь вычислить потенциальную функцию в заданной копланарной прямоугольной структуре. Здесь уравнение я вывел с помощью математики, вот sumary: Assumption3D-график в Matlab - неверно
Теперь я пытаюсь построить его в MATLAB, вот мой код:
function [x,y,v] = potentialFM(a1,a2,a3,b)
syms n;
%range in normalized values
x=0:1/20:1;
y=0:(b/a3)/20:(b/a3);
[X,Y] = meshgrid(x,y);
%normalized values
an1=a1/a3;
an2=a2/a3;
bn=b/a3;
%symbol k
k=(n.*2+1)*(pi/2);
C1=(1/(k.^2)).*(2/(an1-an2));
C2=cos(k.*an2)-cos(k.*an1);
C3=1/(sinh(k.*bn));
Vx=cos(X*k);
Vy=sinh(Y*k);
v=symsum(C1.*C2.*C3.*Vx.*Vy,n,1,20);
end
Так, Может кто-то есть попытаться мой код и проверить, где ошибка. Результат должен выглядеть как предполагаемый график в ссылке, но я не могу этого добиться.
С наилучшими пожеланиями,
FRZ
У ошибки есть одна ошибка; согласно связанному изображению, оно должно быть «k = (n. * 2 + 1) * pi/2'. –