找回密码
 注册
Simdroid-非首页
查看: 157|回复: 11

[工程数学] 请问:下面这个方程怎么求解,100/a*(1-cos(a))=47

[复制链接]
发表于 2008-10-26 11:02:58 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
100/a*(1-cos(a))=47

或者类似  L/a*(1-cos(a))=d,L和d是常数,a是未知数
这样的式子,有没有解析解,或者近似的解析解?
非常感谢。
发表于 2008-10-26 12:01:10 | 显示全部楼层 来自 美国
Simdroid开发平台
作图法,
LHS=100/(47*a)
RHS=1-cos(a)
找两个函数的交点

或者mathematica用findroots函数
回复 不支持

使用道具 举报

 楼主| 发表于 2008-10-26 13:37:13 | 显示全部楼层 来自 黑龙江哈尔滨
有没有近似的解析解呢?我想在论文中以表达式的形式体现出来,作图法似乎不太规范!
难道使用在某个区间内二分法进行比较
拜托版主!谢谢

[ 本帖最后由 hrbrtyq 于 2008-10-26 14:27 编辑 ]
回复 不支持

使用道具 举报

发表于 2008-10-26 20:34:05 | 显示全部楼层 来自 浙江嘉兴
针对楼主的超越方程,很多都是得不到解析解,我觉得可以这样解决:
怎么图片贴不上?

[ 本帖最后由 chnxgd 于 2008-10-26 20:38 编辑 ]
回复 不支持

使用道具 举报

发表于 2008-11-19 11:52:32 | 显示全部楼层 来自 江苏无锡
x≈1.0272032678457
用Microsoft Math3.0解的,它具有方程求解功能,方法未明,也许迭代的或者二分法吧

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-11-19 19:11:04 | 显示全部楼层 来自 北京

回复 1# hrbrtyq 的帖子

1-cos(a)=a^2/2(忽略高阶小量),所以,L/d=a^3/2,so,it is the result
回复 不支持

使用道具 举报

发表于 2008-11-20 13:32:59 | 显示全部楼层 来自 澳大利亚
原帖由 hrbrtyq 于 2008-10-26 11:02 发表
100/a*(1-cos(a))=47

或者类似  L/a*(1-cos(a))=d,L和d是常数,a是未知数
这样的式子,有没有解析解,或者近似的解析解?
非常感谢。

1. this equation normally doesn't have an analytical solution;
2. "近似的解析解" - i think maybe u can try Taylor's exanpsion
3. if u'd like numerical solution, Newton's method is a good option.
回复 不支持

使用道具 举报

发表于 2008-11-22 13:37:15 | 显示全部楼层 来自 新加坡
1  首先,你的方程是超越方程(参考下《数值分析》),不存在解析解。
2  做论文的话,设其解为x1们可以把x1作为已知数使用
3  采用数值方法求解(matalab  mathematic等),答辩的时候,问道这类问题你就说x1是通过数值方法求解某个方程的解。
ok了
回复 不支持

使用道具 举报

发表于 2008-11-22 16:49:39 | 显示全部楼层 来自 江苏无锡
原帖由 guaner 于 2008-11-19 11:52 发表
x≈1.0272032678457
用Microsoft Math3.0解的,它具有方程求解功能,方法未明,也许迭代的或者二分法吧

这个解是方程(100/x)(1-cosx)=47的解,按照结合关系的话可能不是楼主方程的意思。
如果是方程100/(x(1-cosx))=47,解是x≈1.7725201338517

1-cos(a)=a^2/2只在a很小的时候有较高的精度,Tayor展开收敛速度不快,在不知道a的大致范围的时候,原点展开要取多阶才行,二阶恐怕远远不够。
回复 不支持

使用道具 举报

发表于 2008-11-22 21:59:05 | 显示全部楼层 来自 北京
原帖由 guaner 于 2008-11-22 16:49 发表

这个解是方程(100/x)(1-cosx)=47的解,按照结合关系的话可能不是楼主方程的意思。
如果是方程100/(x(1-cosx))=47,解是x≈1.7725201338517

1-cos(a)=a^2/2只在a很小的时候有较高的精度,Tayor展开收敛速度不 ...


这样来看,或许需要在画图大致确定方程解的前提下,对原方程在1.5~1.7附近的tayor展开了。不过在零点处展开的结果是  1.6205,也算比较接近了

[ 本帖最后由 shihongjiao 于 2008-11-22 22:07 编辑 ]
回复 不支持

使用道具 举报

发表于 2008-11-27 19:11:29 | 显示全部楼层 来自 大连理工大学
数值解有好多种方法呀,选择迭代格式进行迭代求解也可以呀。
回复 不支持

使用道具 举报

发表于 2009-7-3 16:55:47 | 显示全部楼层 来自 大连理工大学
如果是L/a*(1-cos(a))=d,还可能存在很多解。

用画图法先看看下面2条曲线的交点
y=cos(x)
y=1-d*x/L
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 22:47 , Processed in 0.053854 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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