声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2925|回复: 9

[编程技巧] cos(t)*cosh(t)+1=0这个方程怎么解

[复制链接]
发表于 2007-7-26 15:14 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
cos(t)*cosh(t)+1=0这个方程怎么解?高手说一下.

[ 本帖最后由 eight 于 2007-7-26 15:56 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-7-26 15:29 | 显示全部楼层
>> solve('cos(t)*cosh(t)+1=0')

ans =

1.8751040687119611664453082410782*i

评分

1

查看全部评分

发表于 2007-8-3 17:00 | 显示全部楼层
怎么是虚数解呢?应该有实数解的吧!!!因为cosh(t)>=1
发表于 2007-8-3 17:23 | 显示全部楼层
>> fplot(@(t)cos(t)*cosh(t),[-2 2])
>> hold on
>> plot([-2:0.01:2],[-1:0.01:-1],'r.')
当时没细想,确实有些问题。大家都看下是哪儿的问题,从图上看应该有2个解

[ 本帖最后由 花如月 于 2007-8-3 17:26 编辑 ]
temp.jpg
发表于 2007-8-4 10:07 | 显示全部楼层
这个问题是个多根问题,要用循环来求解.
提示: 给定求解区间,作循环,用fzero求解即可---注意一定要有"判断根在区间与否"的语句.
随便算了一下[-20, 20]区间的几个根,如下:
-17.2788  -14.1372  -10.9955   -7.8548   -4.6941   -1.8751    1.8751 4.6941    7.8548   
10.9955   14.1372   17.2788

评分

1

查看全部评分

发表于 2007-8-24 18:26 | 显示全部楼层

回复 #5 xjzuo 的帖子

那用SOLVE为什么会求出来不对?
发表于 2007-8-25 06:36 | 显示全部楼层
不知道华如月的版本是多少的,我的可以求出来,但是提示丢了解了。
solve('cos(t)*cosh(t)+1=0')

Warning: Warning, solutions may have been lost
ans =
-4.6940911329741745764363917780198
 楼主| 发表于 2007-8-26 10:39 | 显示全部楼层
麻烦给我看一下你求解的cos(t)*cosh(t)+1=0方程的程序.谢谢.
发表于 2009-4-13 21:35 | 显示全部楼层
是不是求解有无数个解的方程组的话都会提示:Warning: Warning, solutions may have been lost
发表于 2009-4-15 14:16 | 显示全部楼层

回复 楼主 xiaoyuewei2001 的帖子

随便算了一下,给出下面几个答案。应该有无穷个,只给出前4个。用的是围线积分法,你可以去查一下相关文献。
-1.11022302462516e-016 -1.87510406871196i
-1.87510406871196 + 7.49400541621981e-016i
5.43168406140118e-016 + 1.87510406871196i
1.87510406871196 - 4.24806911154659e-016i
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-6 07:22 , Processed in 0.074728 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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