找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 470|回复: 9

[求助]:如何编程解一元三次的状态方程

[复制链接]
发表于 2005-9-26 17:08:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
求教各位,如何编程解一元三次的状态方程
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6358个

财富等级: 富甲天下

发表于 2005-9-26 18:37:36 | 显示全部楼层
状态方程是三次方程式,不是解状态方程吧?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-27 09:21:59 | 显示全部楼层
''牛顿迭代法解方程
''注意,迭代的初值离真值太远,可能不收敛而求不出解,
''导地线计算时,初值可设为X=110     (N/mm2)

Private Sub Command1_Click() '
    Dim y1, x1, e, Y, A, B As Single
    X = 11                                           '令X = 11作为迭代的初值
A = 45: B = 27                              '系数A,B已知,此行值举例而已
    e = 1
    While Abs(e) > 0.001               '设求出的解的精度
        Y = X ^ 3 + A * X * X - B        '状态方程X ^ 3 + A * X * X - B=0
        y1 = 3 * X * X - 2 * A * X        '一阶导数
   x1 = X - Y / y1                        '横坐标为X点的切线交X轴于X1
        e = (X - x1) / x1                      'X、X1的接近程度
   X = x1                                      '让X = x1,循环,即再作切线,找横坐标为X1点的切线交X轴的点
  Wend
    Print X
End Sub
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-27 10:27:34 | 显示全部楼层
wyq4517,谢谢你啦,昨天我问的关于如何编程求临界档距,你可否给我传一个程序,我总也做不对,很着急,麻烦你了,我的qq 273667431,邮箱 weijinlibb@163.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-28 09:23:04 | 显示全部楼层
你将解一元三次方程求应力的子程序弄对了再说吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-28 17:11:21 | 显示全部楼层
甭费那老劲了,随便用个数学软件matlab什么的就轻松搞定了,我自己用的就是mathematica计算应力弧垂曲线的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-28 22:03:44 | 显示全部楼层
最初由 我爱大自然 发布
[B]wyq4517,谢谢你啦,昨天我问的关于如何编程求临界档距,你可否给我传一个程序,我总也做不对,很着急,麻烦你了,我的qq 273667431,邮箱 weijinlibb@163.com [/B]


我已在你的另一贴中(见链接)给你传去了。不过忘传排序子程序,在此补上。
http://www.xdcad.net/forum/showthread.php?s=&postid=2278727#post2278727

Private Sub paixu()  ''排序
   If aa > p Then
       p = aa
       Y = i
   End If
End Sub
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-30 07:43:36 | 显示全部楼层
可用EXCEL"工具"的"单变量求解"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-30 13:23:09 | 显示全部楼层
这些很简单的!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-10-1 10:23:14 | 显示全部楼层
最初由 我爱大自然 发布
[B]wyq4517,谢谢你啦,昨天我问的关于如何编程求临界档距,你可否给我传一个程序,我总也做不对,很着急,麻烦你了,我的qq 273667431,邮箱 weijinlibb@163.com [/B]

看来1楼并不着急!
他的本贴子,还有个求助临界档距的计算及判别的贴子,我费了很大的劲传了原代码,他却走人了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-20 01:22 , Processed in 0.182121 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表