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

[3.编程] maple解方程ch(x)cos(x)=1解的形式

[复制链接]
发表于 2011-6-16 12:49:48 | 显示全部楼层 |阅读模式 来自 大连理工大学
现在求解方程cosh(x)*cos(x)-1=0;
solve(cosh(x)*cos(x)-1, x, allsolutions)
得到的解如图
RootOf(_Z-arccosh(1/cos(_Z))+2*arccosh(1/cos(_Z))*_B2-(2*I)*Pi*_Z2)
这个解的形式是怎么理解的,_Z怎么取
我现在想取前几个解的话,如何从maple给出的解表达式获得呢
期盼高手答疑,谢了

本帖子中包含更多资源

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

×
发表于 2011-6-16 14:21:52 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
本帖最后由 maplelab 于 2011-6-16 14:59 编辑

超越方程一般不是用solve,
而是用fslove.
通过给定初值去搜索解.

比如:
  1. restart;
  2. eq:=x->cosh(x)*cos(x)-1.0:
  3. (p->(fsolve)(eq,p))~(
  4. {
  5. 0.0,4.3,-4.3,7.8,-7.8
  6. });
复制代码


如果嫌初值设置麻烦,就用随机初值.
具体做法是确定一个合适的数值范围,然后以该范围内的一定数量的随机值作为
初值进行搜索,并合并给定误差限内的近似解.
这个方法当随机值达到适当规模时,可以得到稳定的解集.
不过,有时候有必要验证解的正确性.

对本题而言,

  1. plot(eq,-8..8)
复制代码

可知,有好几个解在范围-8..8之内.
因此可以做:
  1. (p->(MmaTranslator[Mma][Chop]@fsolve)(eq,p))~(
  2. RandomTools[Generate](set(float(range=-8..8),50))
  3. );
复制代码

解为
0.000000
-7.853205
-4.730041
4.730041
7.853205
回复 不支持

使用道具 举报

发表于 2011-6-16 15:22:58 | 显示全部楼层 来自 湖北武汉
再比如
http://forum.simwe.com/thread-989561-1-1.html
的一个例子.
  1. restart;
  2. s:= 0.121;
  3. p := 0.126;
  4. v := 2.87;
  5. P:=evalf(Pi);

  6. f:=x->s/(x*sqrt(P)*exp(x^2)*erf(x)) + p/(v*x*sqrt(P)*exp(v^2*x^2)*erfc(v*x)) - 1.0;
复制代码

  1. (p->(MmaTranslator[Mma][Chop]@fsolve)(f,p))~(
  2. RandomTools[Generate](set(float(range=-1..1),10))
  3. );
复制代码


解集为:
-0.2367511667
+0.2661414185

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-6-16 16:15:13 | 显示全部楼层 来自 大连理工大学
版主热心人,多谢您的指导 2# maplelab
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-20 23:52:11 | 显示全部楼层 来自 大连理工大学北山B区
对于这个方程,教科书上有得出解的形式如图所示,不知道他们是怎么得出这种形式的解的,who knows? 3# maplelab

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

发表于 2011-7-29 10:10:12 | 显示全部楼层 来自 新加坡
6# Maybn
这个是级数解吧。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-29 18:16:49 | 显示全部楼层 来自 大连理工大学
对啊,应该从级数解考虑。多谢zw提醒 7# zsq-w
回复 不支持

使用道具 举报

发表于 2011-7-29 22:53:53 | 显示全部楼层 来自 黑龙江哈尔滨
那解似乎不对。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-30 07:53:28 | 显示全部楼层 来自 大连理工大学
本帖最后由 Maybn 于 2011-7-30 07:54 编辑

是错了,前两项。该是1.875,4.694 9# TBE_Legend
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 12:14 , Processed in 0.045783 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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