下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

VB中定义Arccos函数

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-4-18 01:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是这样的:" `, K, N- e+ I; t
Private Function Arccos(x As Double, n As Long)1 V. C4 b& S$ U$ T
Dim i As Long, y As Double
7 v3 t1 Y4 x( a* \% BFor i = 1 To n- a0 Z- u# q, B" ~- h6 }
    y = y + (-1 / Sqr(1 + (x / n * i) ^ 2)) * x / n
$ }% Z1 F' r/ |9 }7 h1 S! bNext
- |! z  M1 v( z/ l7 y- S5 f# Q( r/ X+ EArccos = y
5 s: u$ x4 G1 O) t# U+ TEnd Function7 m. W7 B  n" m7 v' B$ A( }

1 L4 S* P$ _" y* ?: l6 t用的是Arccos的微分来算近似值,怎么不对?( ]( {3 g7 n  C9 A9 i8 y7 K$ G4 B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博
  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 2278 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    3
     楼主| 发表于 2003-4-24 22:58:00 | 只看该作者
    Const pi As Double = 3.14159265359
    * H; T1 d6 w1 E5 K7 KPrivate Function Arccos(x As Double, n As Long) ' n 为函数精度,建议为100
    ) j* ^7 S' u$ x4 S+ o4 I- m3 i    Select Case x1 i" T- y5 J9 S6 ?# |4 F
        Case 14 N; A+ i6 U- H; l
            Arccos = 0
    0 h/ }5 M* h9 J    Case -1$ }$ U/ C4 M. N- H
            Arccos = pi: B& R8 s. L6 c/ h: v6 y: ?  s
        Case -1 To 16 {0 K) H0 W/ j0 B" y- _* u/ {1 \' e" F
            Dim dx As Double, y As Double, i As Long
    & B3 r' q2 O# _8 j0 V        dx = x / n' `! W3 v; N4 r
            For i = 1 To n3 P, P9 I- ]# o& d- G
                y = y + (-1 / Sqr(1 - (dx * i + dx / 2) ^ 2)) * dx
    $ x' v4 }5 |) B% M. S  e5 l        Next
    4 ^$ b0 K6 G# t9 a5 n0 v        Arccos = y + pi / 2
    ; U& v% Y( l. N; v: O, y3 j" u/ k- {    Case Else
    0 L& ^+ w1 q! F% h% d        '异常1 ?' c- p- E( @% Y' C+ o9 D) z
        End Select4 I1 z6 H# y6 E; j! B: f6 y
    End Function
    4 \- Y0 ~5 E0 h  @! H' b$ j2 P0 R# C- h4 ~; x
    搞定了

    本版积分规则

    关闭

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

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