佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1836|回复: 6

想请问各位高手, 如何找到 x ?

[复制链接]
发表于 27-12-2010 04:11 PM | 显示全部楼层 |阅读模式
x = tan x

如何找到说 x = 4.493 rad ?

我找不到啊。。
回复

使用道具 举报


ADVERTISEMENT

发表于 28-12-2010 01:59 AM | 显示全部楼层
不妨使用牛頓迭代法
但是不要直接使用f(x)=x-tanx
因為f'非常多間斷點

做以下變化
x-sinx/cosx=0
xcosx-sinx=0
f(x)=xcosx-sinx

所以new_x=x-(xcosx-sinx)/(cosx-xsinx-cosx)
一個一個試,x=1,2,3,4,.....
前面三個會得到其他的的答案
試到x=4的時候就答案了
回复

使用道具 举报

发表于 1-1-2011 03:29 PM | 显示全部楼层
回复 2# puangenlun


   
x=x-(xcosx-sinx)/(cosx-xsinx-cosx)怎么来的?
    cos x - cos x 不是没了吗?
回复

使用道具 举报

发表于 1-1-2011 03:58 PM | 显示全部楼层
真是抱歉,其实可以进一步化简为
new_x=x-1/x+cot(x)
这个就是牛顿迭代法的公式
new_x=x-f(x)/f'(x)

因为答案很多,所以x=1,2,3的时候收敛到其他解
待到x=4的时候才收敛到4.439
回复

使用道具 举报

 楼主| 发表于 1-1-2011 08:22 PM | 显示全部楼层
很谢谢你!  我终于了解了! 感恩~
回复

使用道具 举报

发表于 18-2-2012 11:02 PM | 显示全部楼层
努力`~!
回复

使用道具 举报

Follow Us
发表于 29-2-2012 11:09 PM | 显示全部楼层
分成两个equations然后plot在同一个图,然后从交叉点看看x吧。一般头疼想不到怎样解,都酱做
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 19-4-2024 05:40 AM , Processed in 0.067039 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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