上机大作业

发布 2022-09-05 09:34:28 阅读 5667

问题描述:

如图所示:悬臂梁一端固定,一端受大小为1000n的力。t=0时自由端的力突然放去。

求:1梁的模态。2运用nemark直接积分法求梁的自由端的垂直于梁轴线方向的位移响应曲线。

相关参数:密度7860kg/m3, 长度l=1m,截面尺寸0.02m*0.02m,瑞利阻尼系数alfa=0.001,beta=0.001)

1. 前十阶固有频率:

第一至三阶振型:

自由端的位移响应曲线:

matlab**:

1. 主函数。

2. clear; clc;

3. beam_inputdata541;%输入梁的相关参数

4. k=zeros(no_nel*no_dof,no_nel*no_dof); 初始化梁的刚度阵和。

5质量阵。6. m=zeros(no_nel*no_dof,no_nel*no_dof

8. kk=zeros(sys_dof,sys_dof

9. mm=zeros(sys_dof,sys_dof

10. ff=zeros(sys_dof,1

12. index=zeros(no_nel*no_dof,1

13. for iel=1:no_el形成单元刚度阵和质阵,并。

14. nd(1)=iel装配成总体阵。

15. nd(2)=iel+1

16. leng=0.025;

18. [k,m]=beamelement11(prop,leng);

21. index=femeldof(nd,no_nel,no_dof);

23. kk=femassemble1(kk,k,index

24. mm=femassemble1(mm,m,index

25. end

27. kk(1,:)引入边界条件,划去相应的行和列。

28. kk(1,:)

29. kk(:,1)=[

30. kk(:,1)=[

31. mm(1,:)

32. mm(1,:)

33. mm(:,1)=[

34. mm(:,1)=[

35. [v,d]=eig(kk,mm);%求特征值和特征向量。

37. for i=1:10;

38. w(i,1)=sqrt(d(i,i))/2*pi);

40. end

41. e=prop(1); iz=prop(8); rho=prop(3)*prop(6); l=1;

42. i=(1:10)';

43. omega2=i.*i*pi^2*sqrt(e*iz/(rho*l^4));

44. omega3=omega2/(2*pi);

47. for i=1:39;

48. x1(i)=i*0.025;

49. y1(i)=v(2*i-1,3);

51. end

52. plot(x1,y1);

53. f=zeros(80,1);

54. f(79,1)=1000在自由端加大小1000n的力。

55. x0=inv(kk)*f求出位移初始向量。

56. cc=0.001*mm+0.001*kk %瑞利阻尼。

57. nn=8;

58. nt=2^nn以下为newmark直接积分法求位移响应。

59. n=nt;

60. t=1/nt; tkk=t:t:1;

63. arf=0.25; dat=0.5;

65. a0=1.0/(arf*t^2);

66. a1=dat/(arf*t);

67. a2=1.0/(arf*t);

68. a3=1.0/(2.0*arf)-1.0;

69. a4=dat/arf-1.0;

70. a5=(t/2.0)*(dat/arf-2.0);

71. a6=t*(1.0-dat);

72. a7=dat*t;

74. ek=kk+a0*mm+a1*cc;

75. ea=inv(ek);

76. v0=zeros(80,1);

77. au0=zeros(80,1);

78. s=zeros(80,nt)

80. for k=1:nt

81. tk(k)=k*t;

82. uu=a0*x0+a2*v0+a3*au0;

83. vv=a1*x0+a4*v0+a5*au0;

84. fm=mm*uu;

85. fc=cc*vv;

86. er=+fm+fc

87. xx=ea*er;

89for i=1:80

90s(i,k)=xx(i矩阵s装有所有自由度的位移响

91s=[x1(t),x2(t),…x80(t)]

92end93. au=a0*(xx-x0)-a2*v0-a3*au0;

94. v=v0+a6*au0+a7*au;

95. x0=xx;

96. au0=au;

97. v0=v;

98. end

99. x=1/nt:1/nt:1;

100. y=zeros(1,256);

101. for i=1:256;

102. y(1,i)=s(79,i画出自由端的位移响应曲线。

103. end

104. plot(x,y)

各子函数:beam_inputdata541

no_el=40number of elements

no_nel=2no_dof=2no_node=(no_nel-1)*no_el+1sys_dof=no_node*no_dof

prop(1)=2.1e11elastic modulus

prop(3)=7860prop(4)=0.02prop(5)=0.02prop(6)=0.

02*0.02prop(7)=0.02*0.

02^3/12prop(8)=0.02*0.02^3/12

beamelement11

function [k,m]=beamelement11(prop,leng);%opt_mass)

e=prop(1); u=prop(2); rho=prop(3

a=prop(6iz=prop(8g=e/(2*(1+u

c=e*iz/(leng^3);

k0=[12 6*leng -12 6*leng;

6*leng 4*leng^2 -6*leng 2*leng^2;

-12 -6*leng 12 -6*leng;

6*leng 2*leng^2 -6*leng 4*leng^2];

k=c*k0;

mass=rho*a*leng;

m0=[156 22*leng 54 -13*leng;

22*leng 4*leng^2 13*leng -3*leng^2;

54 13*leng 156 -22*leng;

-13*leng -3*leng^2 -22*leng 4*leng^2];

m=mass/420*m0;

femassemble1

function [kk]=femassemble1(kk,k,index)

eldof = length(index);

for i=1:eldof

ii=index(i);

for j=1:eldof

jj=index(j);

kk(ii,jj)=kk(ii,jj)+k(i,j);

endend

function [index]=femeldof(nd,no_nel,no_dof)

大作业CFD上机

计算船舶流体力学上机报告。学院 船舶工程学院 专业 船舶与海洋工程 指导教师 周军伟 学号 13s030099 姓名 李宏源 一 编程所涉及的方程。1 方程的守恒形式。2湍流模型。3无量纲化。3.1 二维不可压ns方程的无量纲化。省略表示无量纲量上标的 3.2旋转坐标系。3.3任意曲线坐标系下的变形...

大作业上机检查

u8基础操作流程练习数据 新道学院西安分院。2015年4月。部门编码规则 2 2 1.6.1会计科目明细及辅助核算设置 收款协议和付款协议 立账日期都为开票日期。现金结账和转账结算。8天内还款打8.8折,15内还款打9.2折,25天内还款打9.8折,25天到30天不打折。凭证类别 记账凭证。的物料清...

上机操作大作业

1 设下段为首行缩进2个字符,将其中所有的水替换成可口可乐,并将所有带 的字符串设为黑体蓝色小三号 再将 中只有四个字符的字符串设为红色。30分 内蒙古 毛乌素 沙漠深处,狂风呼啸,黄色的 砂土 延伸至无穷的天际。一个瘦弱的女性身影在沙漠的 边缘吃力 地行走着。在她瘦弱的肩头,挑着两桶可口可乐。她咬...