📄 qq.m
字号:
function [res] = QQ(L,XX,YY,DELTA,J1,J2,J3,I1,I2,A,B,C)
% This function is used by Finite Element Method
% (Algorithm 12.5) to perform integration
% over triangles.
syms('X', 'Y', 'I','T1', 'T2', 'T3', 'QQQ','S');
S = zeros(1,7);
X = zeros(1,7);
Y = zeros(1,7);
X(1) = XX(J1);
Y(1) = YY(J1);
X(2) = XX(J2);
Y(2) = YY(J2);
X(3) = XX(J3);
Y(3) = YY(J3);
X(4) = 0.5*(X(1)+X(2));
Y(4) = 0.5*(Y(1)+Y(2));
X(5) = 0.5*(X(1)+X(3));
Y(5) = 0.5*(Y(1)+Y(3));
X(6) = 0.5*(X(2)+X(3));
Y(6) = 0.5*(Y(2)+Y(3));
X(7) = (X(1)+X(2)+X(3))/3.0;
Y(7) = (Y(1)+Y(2)+Y(3))/3.0;
if L == 1
for I = 1 : 7
S(I) = P(X(I),Y(I));
end;
end;
if L == 2
for I = 1 : 7
S(I) = Q(X(I),Y(I));
end;
end;
if L == 3
for I = 1 : 7
S(I) = RR(X(I),Y(I),A,B,C,I,I1,I2);
end;
end;
if L == 4
for I = 1 : 7
S(I) = FFF(X(I),Y(I),A,B,C,I,I1);
end;
end;
T1 = 0;
for I = 1 : 3
T1 = T1+S(I);
end;
T2 = 0;
for I = 4 : 6
T2 = T2+S(I);
end;
T3 = S(6);
QQQ = 0.5*(T1/20+2*T2/15+9*T3/20)*abs(DELTA);
res = QQQ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -