材料力学电算大作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

材料力学电算大作业题目:

班号:

学号:

姓名:

指导教师:

完成时间:

评语:

成绩(满分10分):

签名:

时间:

一、题目及算法(需详细说明题目中需要用到的计算公式)

(1)题目具体要求

单向应力

输入 :x 方向的应力

1.

工字型截面—对形心轴的惯性矩I y 、 I z 及截面面积A

2. 相当长度系数μ、长度l

3. 材料参数:E 、σp 、σs ;线性经验公式系数a 、b

4.工作压力P 及稳定安全系数n

输出

1. 绘制临界应力总图(图示)

2. 临界压力P cr 或临界应力σcr

3. 稳定安全校核结果

(2)算法

1.柔度λ、判别柔度p λ、可用直线公式最小柔度s λ计算

A I

l

μλ= p p E σπλ= b

a s σλ-=s 其中,μ为杆件长度系数,l 为杆件长度,I 为截面惯性矩,A 为截面面积,E 是弹性模量,p σ是比例极限,a 是线性经验公式中的a ,

b 是线性经验公式中的b ,s σ是屈服极限。 2判断.s p λλλ、、之间的大小关系

①p λλ>时,用欧拉公式进行计算;

②s λλλ>>p 时,用直线经验公式进行计算;

③0>>λλs 时,校核强度;

3具体校核计算

①p λλ>时,()

22l EI F cr μπ=;将n F cr 与工作压力P 进行比较,若P

②s λλλ>>p 时,用直线经验公式进行计算,s cr b a λσ-=,A F cr cr σ=,将

n

F cr 与工作压

力P 进行比较,若P

F cr .则校核合格,反之则不合格。 ③0>>λλs 时,校核强度;A

P cr =σ,若s cr σσ<,则校核合格,反之则不合格。 其中n 是安全系数,cr F 是临界压力,cr σ是临界应力。

二、程序框图

·

三、源程序(见附录)

四、算例

算例1

如图,由Q235钢制成的圆截面压杆,截面半径为0.2m,杆件长9m,E=200GPa,比例极限为200MPa,屈服极限235MPa,线性经验公式a,b分别为304MPa和1.12MPa,安全系数为2.5,试对此杆进行校核。

算例2

如图,由硅钢制成的矩形截面压杆,截面宽0.12m,高0.2m,杆件长15m,E=200GPa,比例

极限为200MPa,屈服极限235MPa

a,b分别为578MPa和3.744MPa,安全系

数为2,试对此杆进行校核。

五、计算结果

算例一:

在题目所给条件下,该杆件临界应力:60.9235MPa,检验结果为合格。

算例二:

在题目所给条件下,该杆件临界应力:59.6801MPa,检验结果为合格。

附录

本程序在MATLAB环境下实现,由于GUI在制作过程中会自动生成很多与主程序无关的代码,所以以下仅给出开始按钮下的主要代码。

clc;

popup_sel_index = get(handles.popupmenu4, 'Value');

switch popup_sel_index

case 1

type=1;

case 2

type=1;

case 3

type=1;

case 4

type=1;

end

if type==1

dc=str2double(get(handles.edit2,'String'));

elseif type==2

Dr=str2double(get(handles.edit2,'String'));

dr=str2double(get(handles.edit3,'String'));

elseif type==3

b=str2double(get(handles.edit2,'String'));%输入矩形的宽

h=str2double(get(handles.edit3,'String'));%输入矩形的高

else

Iy=str2double(get(handles.edit2,'String'));%输入工字型截面对形心轴的惯性矩Iy

Iz=str2double(get(handles.edit3,'String'));%输入工字型截面对形心轴的惯性矩Iz

A=str2double(get(handles.edit4,'String'));%输入截面面积

end

mu=str2double(get(handles.edit5,'String'));%'请输入长度系数

l=str2double(get(handles.edit6,'String'));%请输入杆件长度

E=str2double(get(handles.edit7,'String'))*1e9;%请输入杨氏模量

sigma_p=str2double(get(handles.edit8,'String'))*1e6;请输入比例极限

sigma_s=str2double(get(handles.edit9,'String'))*1e6;%请输入屈服极限

a=str2double(get(handles.edit10,'String'))*1e6;%请输入线性经验公式a

b=str2double(get(handles.edit11,'String'))*1e6;%请输入线性经验公式b

P=str2double(get(handles.edit12,'String'))*1000;%请输入工作压力

n=str2double(get(handles.edit13,'String'));%请输入安全系数

if type==1

I=pi*dc^4/64;

lamda=mu*l/sqrt(I/(pi*dc^2/4));

A=pi*dc*dc/4;

elseif type==2

I=pi*Dr^4/64-pi*dr^4/64;

lamda=mu*l/sqrt(I/(pi*Dr^2/4-pi*dr^2/4));

A=pi*((Dr*Dr)-(dr*dr))/4;

elseif type==3

I=b*h^3/12;

lamda=mu*l/sqrt(I/b*h);

A=b*h;

else

I=min([Iy Iz]);

相关文档
最新文档