材力上机报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
材力上机报告

材料力学上机报告 应力状态分析 院 系: 能源科学与工程学院 班 级: 设 计 者: 学 号: 指导教师: 刘一志 王春香 软件要求: Visual Basic 6.0 设计时间: 作业要求 一.实验问题提出: 本程序使用Microsoft Visual Basic编写,由输入平面应力状态,输入空间应力状态,实现了平面应力状态分析,空间应力状态分析,可输出主应力,最大剪应力,输出应力圆图形,如为平面应力状态则输出方位角斜截面上的应力及主方向角。能进行简单计算平面应力状态和空间应力状态各应力及角度的大小,并利用平面应力圆来求解主应力和切应力。 所用到的相关公式: 1,平面应力状态:σx σy τxy α σmax = σmin = τmax = τmin = (主平面的方位角) tan 2 = (主切平面的方位角) 2,空间应力状态:σx σy σz τxy τyz τzx I1 =σx + σy + σz I2 = + I3 = I1 + I2I3 = 0 (主应力的三次方程) tmax=1/2*(σ1-σ3) 二,VB程序源代码 Private Sub Comman() Dim X As Single, Y As Single, W As Single, Z As Single, A As Single, B As Single (定义变量) End Sub Private Sub Command1_Click() Dim X As Single, Y As Single, W As Single, Z As Single, A As Single, B As Single X = Val(Text1.Text) Y = Val(Text2.Text) W = Val(Text3.Text) (给变量赋值) Z = Val(Text4.Text) A = (X + Y) / 2 + Sqr(((X - Y) / 2) ^ 2 + W ^ 2) B = (X + Y) / 2 - Sqr(((X - Y) / 2) ^ 2 + W ^ 2) (计算主应力的大小) If A O Then Text11.Text = A Else Text12.Text = A Text11.Text = 0 End If If B 0 Then Text12.Text = B (进行比较大小,并输出答案) Text13.Text = 0 Else Text13.Text = B Text12.Text = 0 End If Text14.Text = Sqr(((X - Y) / 2) ^ 2 + W ^ 2) Text15.Text = (X + Y) / 2 + 0.5 * (X - Y) * Cos(2 * Z * 3.1415 / 180) + W * Sin(2 * Z * 3.1415 / 180) Text16.Text = -0.5 * (X - Y) * Sin(2 * Z * 3.14159 / 180) + W * Cos(2 * Z * 3.1415 / 180) If X = Y Then (计算主切应 Text17.Text = 45 力及角度) Else Text17.Text = 0.5 * Atn(2 * W / (X - Y)) * 180 / 3.1415 End If Text18.Text = Text17.Text + 90 End Sub Private Sub Command2_Click() Dim X(6) As Double Dim Y(3) As Double Dim J As Integer (定义变量) Dim A As Double, B As Double, C As Double, D As Double Dim Z(3) As Double, W As Double, T As Double X(0) = Val(Text5.Text) X(1) = Val(Text6.

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档