计算固体力学课程作业.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文档。上传文档
查看更多
计算固体力学课程作业

计算固体力学课程作业 专 业 固 体 力 学 学 号 1131301009 姓 名 尹亚川 作业1: (一)、,其中, 试用直接迭代法,Newton-Raphson方法,修正Newton-Raphson方法,拟Newton-Raphson方法进行求解并进行比较。 Euler-Newton法计算,f分2级 求解: (1)直接迭代法: (1) (2) 于是得近似解 (3) 重复这一过程,以第i次近似解求出第i+1次近似解的迭代公式为 (4) (5) 直到 (6) 变得充分小,即近似解收敛时,终止迭代。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为5次。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为4次。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为2次。 Newton-Raphson方法 (7) (8) (9) (10) (11) (12) 当变得充分小,即近似解收敛时,终止迭代。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为11次,。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为4次。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为1次。 修正的Newton-Raphson方法 Newton-Raphsom法迭代公式中的改用初始矩阵,就是修正的Newton-Raphsom法。仅第一步迭代需要完全求解一个线性方程组,并将存贮起来,以后的每一步迭代都采用公式 (13) 当变得充分小,即近似解收敛时,终止迭代。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为122244次,。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为21次。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为1次。 拟Newton-Raphson方法 K (14) 对于单变量情况,上式中的是导数的近似表达式,实际上就是割线劲度矩阵。 (15) (16) (17) (18) (19) 当变得充分小,即近似解收敛时,终止迭代。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为11次,。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为4次。 取,令,运用matlab进行编程求解(代码见附录)。可得迭代次数为1次。 根据结果可知,在精度取时,Newton法和拟Newton法迭代次数基本一致,收敛速度较快,而修正的NewtonNewton法和拟Newton法Newton法和拟Newton法Newton法和拟Newton法 Euler-Newton法 在增量步内采用Newton迭代法。现以和分别表示第级载荷增量时的初值和终值,以表示第级增量时的的终值,则由式(11)得第增量步的迭代公式 (20) (21) (22) (23) (24) (25) 则对第m增量步有 (26) (27) ,,,,,,。设,根据Euler-Newton法基本原理运用matlab编程(代码见附录)得,,,,。于是可得。 附录: %直接迭代法 clear; y0=1; n=0; for i=1:100; y1=-10/(10*(1+exp(8*y0))); d=y1-y0; y0=y1; if (abs(d)0.0000005); format long,y0 n=n+1; n end end %newton-raphsom法 clear; y0=1; n=0; for i=1:100; k=10+10*exp(8*y0)+80*y0*exp(8*y0); f=10*y0+10*y0*exp(8*y0); d=1/k*(-10-f); y0=y0+d; if (abs(d)0.0000005); format long,y0 n=n+1; n end end %修正的newton-raphsom法 clear; y0=1; a=1; n=0; for i=1:100000000; k=10+10*exp(8*a)+80*a*exp(8*a); f=10*y0+10*y0*exp(8*y0); d=1/k*(-10-f); y0=y0+d; if (abs(d)0.0000005); y0 n=n+1; n end end %拟newton-raphsom法 clear; y

文档评论(0)

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

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

1亿VIP精品文档

相关文档