yanleeq1973 发表于 2008-8-4 17:12

MATLAB积分求助

初用matlab,求下列积分时遇到问题,请各位帮忙看看?
E=1.95e11
I=1.6e-6
A=4.1948e-3
T=1027000
m=34.9
L=154.6762
g=9.8
theta=44.8912*pi/180
lmd=sqrt((E*A/T)*(m*g*L*cos(theta)/T)^2)
a=m*g*L^2*cos(theta)/T
gama=sqrt(T*L^2/(E*I))
以上是一些常数定义。
z=-1/L^2*(1+tanh(gama/2)*sinh(gama*x/L)-cosh(gama*x/L))
这是定义的函数
目的是要求以下积分
函数Z*sin(Pi*x/L)在(0,L)上的积分

sigma665 发表于 2008-8-4 17:21

help quad
或者搜索下论坛

vansen 发表于 2008-8-6 10:49

E=1.95e11;
I=1.6e-6;
A=4.1948e-3;
T=1027000;
m=34.9;
L=154.6762;
g=9.8;
theta=44.8912*pi/180;
lmd=sqrt((E*A/T)*(m*g*L*cos(theta)/T)^2);
a=m*g*L^2*cos(theta)/T;
gama=sqrt(T*L^2/(E*I));
z=-1/L^2*(1+tanh(gama/2)*sinh(gama*x/L)-cosh(gama*x/L));
f=@(x) Z*sin(Pi*x/L);
Y=quad(f,0,L);

希望能帮上忙.
页: [1]
查看完整版本: MATLAB积分求助