下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 6271|回复: 2
打印 上一主题 下一主题

VB中定义Arccos函数

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-4-18 01:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是这样的:
0 \) V* `; e5 W" [' T. }Private Function Arccos(x As Double, n As Long)
) q7 S# v  V+ z$ M1 C" s3 fDim i As Long, y As Double
6 w( l$ Y/ m4 v" E9 w3 kFor i = 1 To n: c# O% ]+ j" V$ X6 v
    y = y + (-1 / Sqr(1 + (x / n * i) ^ 2)) * x / n- H8 A& I. |* T; \" e
Next8 u* ~8 K; l/ W
Arccos = y$ Z& E& X2 I6 |: S1 d  ^" Q* q
End Function
: ]  A: J9 u: U4 g9 A# I
9 B0 q1 L# X  W- m* y/ |% W用的是Arccos的微分来算近似值,怎么不对?
0 U8 s& i5 R" @! T' U3 a
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
  • TA的每日心情
    擦汗
    昨天 09:05
  • 签到天数: 2402 天

    [LV.Master]伴坛终老

    2
    发表于 2003-4-19 22:04:00 | 只看该作者
    公式对就没有问题拉

    该用户从未签到

    3
     楼主| 发表于 2003-4-24 22:58:00 | 只看该作者
    Const pi As Double = 3.14159265359+ i$ [! x0 B6 k4 q, g: n# w( i
    Private Function Arccos(x As Double, n As Long) ' n 为函数精度,建议为100
    3 X. i) M: c# @  x" T7 O    Select Case x
    8 R% I4 u$ A8 e& x8 T7 L' A2 i- R    Case 1: g$ Y; S" `% B- M/ s
            Arccos = 0" l! y& d: z* _4 Y1 r+ \# k- E3 X
        Case -1
    1 U/ v7 r5 u5 ?1 i7 p) A$ p7 h7 [        Arccos = pi
    + i; ?  `4 g6 J6 r. I2 `* d3 O    Case -1 To 17 X" J2 H- V; b
            Dim dx As Double, y As Double, i As Long7 D3 R5 ?. n' i- W9 l, |8 @" v: C
            dx = x / n
    7 {( d$ ]" X, H' O        For i = 1 To n
    1 V- J/ {- f8 r) ^$ I/ }; K            y = y + (-1 / Sqr(1 - (dx * i + dx / 2) ^ 2)) * dx
    ' D, e. [3 w9 P5 M# N/ j1 u        Next
    5 w4 }/ j' @) e- {        Arccos = y + pi / 2
    , ~- x7 ~0 l8 B- u1 Q    Case Else* b5 X- l, u; ]3 o3 p4 u# F. k
            '异常5 N3 x5 W0 @+ h* j# X! S
        End Select
    ) A8 P8 w6 l. ]$ F- d3 z- DEnd Function+ }: `% V* ^3 c, w) g( A7 j9 ^, n

    . V% `0 \% j) o% D- d- z搞定了

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

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