Matlab积分Mindlin解我在用Matlab二重积分Mindlin解的时候,出现无法计算的问题.syms a c;for i=1:nfor j=1:n z=d1*i-d1/2;R1=sqrt((d*cos(a))^2+(z-c)^2);R2=sqrt((d*cos(a))^2+(z+c)^2); A=(1+u)/(8*pi*(1-u))*((3-4*u)/R1+(z-c)^2/R1^3+(8*u^2
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 15:36:05
Matlab积分Mindlin解我在用Matlab二重积分Mindlin解的时候,出现无法计算的问题.syms a c;for i=1:nfor j=1:n z=d1*i-d1/2;R1=sqrt((d*cos(a))^2+(z-c)^2);R2=sqrt((d*cos(a))^2+(z+c)^2); A=(1+u)/(8*pi*(1-u))*((3-4*u)/R1+(z-c)^2/R1^3+(8*u^2
Matlab积分Mindlin解
我在用Matlab二重积分Mindlin解的时候,出现无法计算的问题.
syms a c;
for i=1:n
for j=1:n
z=d1*i-d1/2;
R1=sqrt((d*cos(a))^2+(z-c)^2);
R2=sqrt((d*cos(a))^2+(z+c)^2);
A=(1+u)/(8*pi*(1-u))*((3-4*u)/R1+(z-c)^2/R1^3+(8*u^2-12*u+5)/R2+((3-4*u)*(z+c)^2-2*c*z)/R2^3+6*c*z*(z+c)^2/R2^5);
I1(i,j)=2*int(int(A,c,(j-1)*d1,j*d1),a,0,pi/2);
end
end
其中n,d1,d,u都是可以给出的,但是为什么二重积分没办法计算呢?
Matlab积分Mindlin解我在用Matlab二重积分Mindlin解的时候,出现无法计算的问题.syms a c;for i=1:nfor j=1:n z=d1*i-d1/2;R1=sqrt((d*cos(a))^2+(z-c)^2);R2=sqrt((d*cos(a))^2+(z+c)^2); A=(1+u)/(8*pi*(1-u))*((3-4*u)/R1+(z-c)^2/R1^3+(8*u^2
反正你这个题目中有几个变量没赋值,这样是算不出的.
程序没问题,如果有错就是因为积分不收敛.