liuzhiming69的个人博客分享 http://blog.sciencenet.cn/u/liuzhiming69

博文

三角函数的二分法VBA计算程序

已有 112 次阅读 2025-9-12 08:55 |系统分类:科研笔记

1、tanx的(VBA)计算程序

Dim A(1 To 100) As Double

Dim Pi As Double

Private Sub CommandButton1_Click()

On Error GoTo 100

Sheet1.Cells(5, 1) = ""

x = Sheet1.Cells(1, 1)

n = Sheet1.Cells(1, 2)

Pi = 3.141592654

y = x - Int(x / Pi) * Pi

For i = 1 To n + 1

A(i) = 0

Next i

A(1) = y / 2 ^ n

For i = 1 To n

A(i + 1) = 2 * A(i) / (1 - A(i) ^ 2)

Next i

Sheet1.Cells(5, 1) = A(n + 1)

GoTo 200

100 Sheet1.Cells(5, 1) = "error"

200 End Sub

2、Cosx的(VBA)计算程序

Dim AA(1 To 100) As Double

Dim Pi As Double

Private Sub CommandButton1_Click()

On Error GoTo 100

Sheet2.Cells(2, 1) = ""

x = Sheet2.Cells(1, 1)

m = Sheet2.Cells(1, 2)

Pi = 3.141592654

y = x - Int(x / Pi / 2) * Pi * 2

For i = 1 To m + 1

AA(i) = 0#

Next i

AA(1) = 1 - y ^ 2 / 2 ^ (2 * m + 1)

For i = 1 To m

AA(i + 1) = 2 * AA(i) ^ 2 - 1

Next i

Sheet2.Cells(2, 1) = AA(m + 1)

GoTo 200

100 Sheet2.Cells(2, 1) = "error"

200 End Sub



https://wap.sciencenet.cn/blog-3556836-1501562.html

上一篇:二分法迭代10次的余弦值的计算误差值
下一篇:二分法与EXCEL的COS计算值比较图
收藏 IP: 121.28.181.*| 热度|

1 王涛

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2025-9-15 03:45

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部