matlab求刚度,matlab直接刚度法计算结构频率

41528d3028836879cd698677c3999917.gifmatlab直接刚度法计算结构频率

syms E I K r l x cja1=-E*I*K*r^3*(cos(x)*sinh(x)+sin(x)*cosh(x))jc1=-E*I*K*r^2*sin(x)*sinh(x)je1=E*I*K*r*(cos(x)*sinh(x)-sin(x)*cosh(x))je2=4*E*I*K*r*(cos(0.7825*x*2)*sinh(0.7825*x*2)-sin(0.7825*x*2)*cosh(0.7825*x*2))jf2=4*E*I*K*r*(sin(0.7825*x*2)-sinh(0.7825*x*2))A=[ja1 -jc1;-jc1 je1+je2+jf2]B=det(A)simplify(B)B=-E^2*I^2*K^2*r^4*(cos(x)^2*cosh(x)^2 + 4*sin((313*x)/200)*cos(x)*sinh(x) + 4*sin((313*x)/200)*cosh(x)*sin(x) - 4*sinh((313*x)/200)*cos(x)*sinh(x) - 4*sinh((313*x)/200)*cosh(x)*sin(x) + 4*cos((313*x)/200)*sinh((313*x)/200)*cos(x)*sinh(x) + 4*cos((313*x)/200)*sinh((313*x)/200)*cosh(x)*sin(x) - 4*cosh((313*x)/200)*sin((313*x)/200)*cos(x)*sinh(x) - 4*cosh((313*x)/200)*sin((313*x)/200)*cosh(x)*sin(x) - 1)ezplot x-x, grid on, hold onezplot( (cos(x)^2*cosh(x)^2 + 4*sin((313*x)/200)*cos(x)*sinh(x) + 4*sin((313*x)/200)*cosh(x)*sin(x) - 4*sinh((313*x)/200)*cos(x)*sinh(x) - 4*sinh((313*x)/200)*cosh(x)*sin(x) + 4*cos((313*x)/200)*sinh((313*x)/200)*cos(x)*sinh(x) + 4*cos((313*x)/200)*sinh((313*x)/200)*cosh(x)*sin(x) - 4*cosh((313*x)/200)*sin((313*x)/200)*cos(x)*sinh(x) - 4*cosh((313*x)/200)*sin((313*x)/200)*cosh(x)*sin(x) - 1) )%得到零点x=5.4994476为解%(2)%正对称syms l t x;v1=1-cos(pi*x/(2*l))v2=sin(pi*x/(2*l))v3=v1d2v1=diff(v1,x,2)d2v2=diff(v2,x,2)d2v3=diff(v3,x,2)A=int((d2v1)^2,x,0,l)+4*int((d2v2)^2,x,0,2*l)+int((d2v3)^2,x,0,l)%反对称syms l t xv1=1-cos(pi*x/(2*l))v2=sin(2*pi*x/(2*l))v3=-v1d2v1=diff(v1,x,2)d2v2=diff(v2,x,2)d2v3=diff(v3,x,2)A=int((d2v1)^2,x,0,l)+4*int((d2v2)^2,x,0,2*l)+int((d2v3)^2,x,0,l)B=(0.5*(1-cos(pi/4))^2*2+1*(1-cos(pi/2))^2*2+1.5*sin(pi/2))*m*l

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值