哈工大材料力学上机大作业

材料力学上机大作业

题目名称:杆件在在拉伸与压缩变形下的强度及刚度计算

本程序应用matlab 软件编写,在matlab7.9上进行的编写与调试。计算的是轴向拉压的轴力,校核杆件的强度,计算变形。 应用matlab 主界面输入杆件的长度、截面参数、载荷的大小与位置以及材料的参数。进行计算。

主要的思想是采用微积分思想将杆件分成若干小份,对每份上的

载荷进行赋值,最后通过累加的方式画出轴力图。最后再校核强度以及计算变形。

由于程序设计缺陷,此程序不能计算分布载荷下的轴力。且所有的数组必须定义为一维数组。

原始代码

a=input('杆件各段长度 0,L1L2L3....') ;

b=input('各截面面积 A1A2A3....') ;

e=input('材料弹性模量') ;

c=input('许用正应力') ;

d=input('载荷所在位置') ;

f=input('载荷大小 含正负');

g=length(d) ;

y=zeros(g+1);

f=[f 0 0];

for i=1:g+1

sd=0;

for j=1:i

sd=sd+f(j) ;

end

y(i+1)=sd ;

end %求轴力

h=length(a) ;

k=length(b) ;

x=0:0.05:sum(a) ;

z=zeros(size(x));

for i=1:h-1

for j=floor(a(i)/0.05+1):floor(a(i+1)/0.05)

z(j)=b(i) ;

end

end

subplot(2,1,1);

plot(x,z) ;

title('结构构型图') ; %结构构型图

l=length(d) ;

m=0:0.05:sum(a) ;

n=zeros(size(m));

d=[d 0 0];

for i=2:l+1

for j=floor(d(i)/0.05)+1:floor(d(i+1)/0.05)

n(j)=y(i+1) ;

end

end

subplot(2,1,2)

plot(m,n) ;

title('轴力图') ; %轴力图 o=a(h)/0.05 ;

for i=1:o

if n(i)/z(i)

he=0 ;

else

he=1 ;

end

end

if he==0

disp(['安全']) ;

else

disp(['不安全']) ;

end %校核强度 p=input('求变形大小的区间') ; s=floor(p(1)) ;

t=floor(p(2)) ;

u=n(s)*a(h)/(e*z(s)) ;

for i=s:t

if n(i+1)==n(i)

u=u ;

else

u=u+n(i+1)*a(h)/(e*z(i+1)) ; end

end

disp(['变形量为',num2str(u)]);

材料力学上机大作业

题目名称:杆件在在拉伸与压缩变形下的强度及刚度计算

本程序应用matlab 软件编写,在matlab7.9上进行的编写与调试。计算的是轴向拉压的轴力,校核杆件的强度,计算变形。 应用matlab 主界面输入杆件的长度、截面参数、载荷的大小与位置以及材料的参数。进行计算。

主要的思想是采用微积分思想将杆件分成若干小份,对每份上的

载荷进行赋值,最后通过累加的方式画出轴力图。最后再校核强度以及计算变形。

由于程序设计缺陷,此程序不能计算分布载荷下的轴力。且所有的数组必须定义为一维数组。

原始代码

a=input('杆件各段长度 0,L1L2L3....') ;

b=input('各截面面积 A1A2A3....') ;

e=input('材料弹性模量') ;

c=input('许用正应力') ;

d=input('载荷所在位置') ;

f=input('载荷大小 含正负');

g=length(d) ;

y=zeros(g+1);

f=[f 0 0];

for i=1:g+1

sd=0;

for j=1:i

sd=sd+f(j) ;

end

y(i+1)=sd ;

end %求轴力

h=length(a) ;

k=length(b) ;

x=0:0.05:sum(a) ;

z=zeros(size(x));

for i=1:h-1

for j=floor(a(i)/0.05+1):floor(a(i+1)/0.05)

z(j)=b(i) ;

end

end

subplot(2,1,1);

plot(x,z) ;

title('结构构型图') ; %结构构型图

l=length(d) ;

m=0:0.05:sum(a) ;

n=zeros(size(m));

d=[d 0 0];

for i=2:l+1

for j=floor(d(i)/0.05)+1:floor(d(i+1)/0.05)

n(j)=y(i+1) ;

end

end

subplot(2,1,2)

plot(m,n) ;

title('轴力图') ; %轴力图 o=a(h)/0.05 ;

for i=1:o

if n(i)/z(i)

he=0 ;

else

he=1 ;

end

end

if he==0

disp(['安全']) ;

else

disp(['不安全']) ;

end %校核强度 p=input('求变形大小的区间') ; s=floor(p(1)) ;

t=floor(p(2)) ;

u=n(s)*a(h)/(e*z(s)) ;

for i=s:t

if n(i+1)==n(i)

u=u ;

else

u=u+n(i+1)*a(h)/(e*z(i+1)) ; end

end

disp(['变形量为',num2str(u)]);


相关文章

  • 磁悬浮小球哈工大控制
  • 研究生自动控制专业实验 地点:A区主楼518房间 姓名: 史帅刚 实验日期: 2015 年 3 月 28 日 斑号: 14S0421 学号: 14S104009 机组编号: 同组人:张海东 朱宁 高依然 李俊伟 成绩 教师签字: 磁悬浮小球 ...查看


  • 课程设计任务书范例-变速器
  • 广东工业大学课程设计任务书 汽车变速器设计机电工程学院 题目名称学生学院专业班级姓学 名号 一.课程设计的内容 本课程设计内容包括方案图.传动路线.总成图以及轴类零件的选材.工艺路线.刚度计算.强度计算.齿轮间的配对.强度.刚度.寿命及其计 ...查看


  • 西工大信号系统上机实验四
  • 上机实验 1. 验证性实验 1)门信号的傅里叶变换 clear all; syms t w; ut=sym('heaviside(t+0.5)-heaviside(t-0.5)'); subplot(2,1,1);ezplot(ut); h ...查看


  • 大学几乎所有学科的课本答案[2]
  • 大学几乎所有学科的课本答案! 来源: 任明嘉的日志 经济金融 [PDF格式]<会计学原理>同步练习题答案 [Word格式]<成本会计>习题及答案(自学推荐,23页) [Word格式]<成本会计>配套习题集 ...查看


  • 哈工大机械设计大作业
  • 哈尔滨工业大学 机械设计作业设计计算说明书 题目: 系别: 班号: 姓名: 日期: 题目:设计螺旋起重器(千斤顶) 设计原始数据: 起重量Q=40kN, 最大起重高度H=200mm. 说明 螺旋起重器的结构见图,螺杆7和螺母6是它的主要零件 ...查看


  • 二叉树的创建与遍历
  • 昆明理工大学信息工程与自动化学院学生实验报告(三) (2011-2012学年 第1学期) 课程名称:数据结构 开课实验室:计算中心204 2011年 11月 6日 一.上机内容和目的 内容:二叉树的建立,遍历. 目的:了解二叉树的基本性质, ...查看


  • 哈工大材料力学性能大作业-铁碳马氏体的强化机制
  • 铁碳马氏体的强化机制 摘要:钢中铁碳马氏体的最主要特性是高强度.高硬度,其硬度随碳含量的增加而升高.马氏体的强化机制是多种强化机制共同作用的结果.主要的强化机制包括:相变强化.固溶强化.时效强化.形变强化和综合强化等.本文介绍了铁碳马氏体及 ...查看


  • 哈工大机械原理大作业3-29
  • Harbin Institute of Technology 机械原理大作业三 课程名称: 设计题目: 院 系: 班 级: 分 析 者: 学 号: 指导教师: 设计时间: 哈尔滨工业大学 设计说明书 1.设计题目 1.1机构运动简图: 1. ...查看


  • 哈工大文献检索作业
  • 2014年春季学期文献信息检索考试题 姓名: 专业: 班级: 学号: 页数:8 1. 利用EI 数据库的快速检索,在主题/题名/摘要字段对electrical scanning 进行精确检索,列出1969年至今所收录文献总量及中国研究人员发 ...查看


热门内容