%移动载荷作用下粘弹性道路动力响应解析解
%给定m EI K C E I Cs=ET(T=0.05~5s) p的值
function [f,x,t]=jiexi(m,EI,K,C,E,I,Cs,P,r1,r2,v)
m=3.53*10^5;
EI=1.38*10^6;
K=1.7*10^8;
C=10^6;
E=1.5*10^9;
I=9.2*10^(-4);
Cs=6*10^9;
v=16.67;
P=4.9*10^7;
n=(Cs*I)/(2*m);
e=C/(2*m);
a=2*n*e-EI/m;
b=e^2-K/m;
r1=-a/(2*n^2)-1/n*sqrt((a/(2*n))^2-b);
r2=-a/(2*n^2)+1/n*sqrt((a/(2*n))^2-b);
if r1<0&r2>0
syms w h x t;
v1=-r2^(1/4);
v2=r2^(1/4);
u=1:100:1001
v=1:10:101
for i=1:length(u)
for j=1:length(v)
x=u
t=v
N=100;
Q1=vectorize(char(exp(-(n.*w.^4+e).*(t(j)-h)).*sin(sqrt(1./m.*(EI.*w.^4+K)-(n.*w.^4+e).^2).*(t(j)-h)).*cos(w.*(x(i)-v.*h))./sqrt(1./m.*(EI.*w.^4+K)-(n.*w.^4+e).^2)))
Q2=vectorize(char(exp(-(n*w^4+e)*(t(j)-h))*sin(sqrt((n*w^4+e)^2-1/m*(EI*w^4+K))*(t(j)-h))*cos(w*(x(i)-v*h))/sqrt((n*w^4+e)^2-1/m*(EI*w^4+K))))
A1(i,j)=dblquad(inline(Q1),0,v2,0,v)
B1(i,j)=dblquad(inline(Q2),v2,N,0,v)
G1(i,j)=A1(i,j)+B1(i,j)
f(i,j)=P/(pi*m)*G1(i,j)
end
end
surf(x,t,f)
hold on
grid on
xlabel('x')
ylabel('t')
zlabel('y')
title('函数图像')
end
高手,帮我看看啊,现在程序中加入了i,j指标,不过,直接第一个结果都出不来了:
:@L 急啊! |