图像缩略图

弧长法

版本1.3.0.0(142 kB) 乔治·帕帕扎菲洛普洛斯
使用弧长方法查找函数的根
4.7
19级

24下载

更新2017年1月14日

查看版本历史记录

查看许可证

按顺序计算任意函数或等式的根
弧长二次控制法的相关负载系数。
这种方法可以追踪平衡路径并提供适当的处理
极限和分叉点。在这方面,普通解决方案
技术在极限点附近导致不稳定
在快速通过和快速回复的情况下出现问题。因此他们无法预测
完整的负载 - 位移响应。弧长方法服务
目的原则上很好,在有限元中得到了广泛的验收
分析,并已被广泛使用。弧长法
结构分析最初由RIKS(1972; 1979)和
Wempner(1971)并后来由几位学者修改。

在该包中,包括以下弧长控制方法:
1.克里斯菲尔德(1981年)
2.兰姆与莫利(1992年)
3.Ritto-Correa&Camotim(2008年),比其他两个更具普遍性。

基本上,将约束方程添加到原始非线性
管理问题的方程,然后是扩展系统
方程通过增量迭代程序(如)解决
Newton-Raphson,改装牛顿拉文森或准牛顿技术,
沿路径获取解决方案点。循序渐进,
以及更改包含在
约束方程,称为路径参数,可以求解路径
然后以一组点追踪。从一个已知的人开始
解x0,弧长法用于计算进一步的解金宝搏官方网站
x1,x2,x3….,xk,xk+1,。。。。扩展方程组的性质
以逐步方式指定路径参数的值,直到
到达目标点。通常,需要迭代方法来
计算一个特定的点。这些方法通常需要合适的
启动值按顺序迭代过程收敛到
自大多数迭代方法仅在本地迭代方法以来的正确解决方案点
收敛。

预测器校正器策略用于弧长方法
包含在此包中。在属于的预测阶段信息中
到以前计算的那一点用于计算合适的起始
校正器阶段的值。在校正器阶段一些数值
程序用于找出扩展系统的解决方案
预测器提供的初始猜测。

版权所有(c)09-Mar-2014由George Papazafiropoulos

船长,基础设施工程师,希腊空军
土木工程师,M.Sc.,Ph.D.候选人,NTUA
电子邮件:gpapazafiropoulos@yahoo.gr.

引用为

乔治帕帕扎阿西罗罗斯(2021年)。弧长法(//www.tatmou.com/matlabcentral/fileexchange/44352-arc-length-method),MATLAB中央文件交换。恢复.

评论和评级(24)

一个零

非常感谢。干得好!

一个零

霍贾特·卡维

我认为作者错误地使用了deltap和deltalanda。
deltap和deltalanda是在任何“迭代”中更新的“增量”位移。
所以使用landa=landa+deltalanda是不正确的,应该是landa=landa0+deltalanda

霍贾特·卡维

非常感谢您上传的弧长法文件。我有个问题。在您的代码“弧长”中,您使用了:
主循环中的lambda=lambda+Deltalambda。这意味着lambda在任何迭代中都在更新,而Deltalambda很可能收敛到零或一个小数字。
参考文献[6]中指出,在任何增量的第一次迭代中(incs>1),
deltalambda = mu * deltalambda_previous。
我相信您使用的Deltalambda_______________________________________
我相信这两条线:
1- deltalambdapr = deltalambda;% 店铺
2-Deltapr=Deltap;%百货商店
应改为:
1-Deltalambdapr=lambda-lambda0;%百货商店
2-Deltappr=p-p0;%百货商店
你对此有何评论?

雷扎巴维

谢谢!不错的工作。

伊戈尔尼基丁

Matlab2016

迈克尔苏赫

为什么这个例子无法计算得很好

米拉德·萨达特曼德

z z

拉斐尔罗马

您可以检查λ和p的更新是否在Arc_Length_Ly_Morley脚本内的Main_Loop函数中是正确的?我应该是:

lambda = lambda0 + deltalambda;
p = p0 + deltap;

代替:
lambda=lambda+Deltalambda;
p = p + deltap;

阿拉姆·马穆迪

干得好,谢谢。

王兴

好工作,我爱你!

马蒂亚斯

非常感谢您的工作,谢谢

司门司门

谢谢!不错的工作。

Chenchen Chen.

刘三星

@穆罕默德·沙菲克:
非常感谢您的反馈!请更具体地了解您的问题或发送电子邮件(GPapazafiropoulos@yahoo.gr)。

穆罕默德沙漠克

如何使用此代码求解几何非线性有限元?

你可以帮帮我吗?

Hamsini Suresh.

konnos.

尤金

贝尼曼

约翰·弗洛伊德

Matlab释放兼容性
使用R2012b创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux
标签添加标签

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!