- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
偶数不定方程解组数函数
偶数不定方程的图解
Autocad 数组解点集图 2n=p1+p2
方程解组数函数
毎一个偶数都存在几组点集解,对于任意偶数它的解有几组,下面函数就是,但是原函数无法用一般的公式表达,我们采用函数逼近法,来大致了解它的增减性,方程解数组函数,大致可以用一下公式确定。
上图是890内所有偶数的解函数图像,更多需要超级计算机才可以运行程序。。。。。
以下是excel vba方程解程序
本程序可解950万内偶数不定方程,但是每次不可数量太多,对于小数可以把qp()函数中s值去掉一部分,运算速度可以快以些,但是也不会太快,因为运算次数成几何级递增。。。难度比素数筛选难得太多。。。以上方程解函数也是通过程序求解后归纳出来的,下面函数QZ(N)就是求方程解中有几个合条件的素数个数。解得组数为,这是解函数的原函数。SZU(N,i)是2n内第i个素数。SZ(2n)是2n内所有素数个数,BK(N,i)是解中第i个素数, 同时2n- BK(N,i) 也是方程的解。
Function SZU(N As Variant, K As Variant) As Variant
Dim MyArray() As Variant
Dim Arr() As String
Dim Temp() As String
Dim i As Variant
Dim r As Variant
Dim j As Variant
Dim m As Variant
Dim d As Variant
m = N / 2
ReDim MyArray(m)
For i = 1 To m
MyArray(i) = pm(2 * i)
Next i
On Error Resume Next
For j = 1 To m
Temp = Filter(Arr, MyArray(j))
If UBound(Temp) 0 Then
r = r + 1
ReDim Preserve Arr(1 To r)
Arr(r) = MyArray(j)
End If
Next
SZU = Arr(K)
End Function
Function pm(y As Variant) As Variant
Dim d As Variant
Dim f As Variant
d = 3.14159265358979
f = nk(y) - 2
If f = -1 Then
pm = 1: GoTo bb
End If
If f = 0 Then
pm = 3: GoTo bb
End If
If f = 1 Then
f = f: pm = 3 * f + 3 * (Sin(0.5 * d * f)) ^ 2 + (-1) ^ f: GoTo AA
Else
GoTo bb
End If
AA:
pm = pm
If qp(pm) = 0 Then
f = f - 1: pm = 3 * f + 3 * (Sin(0.5 * d * f)) ^ 2 + (-1) ^ f: GoTo cc
Else
f = f: pm = 3 * f + 3 * (Sin(0.5 * d * f)) ^ 2 + (-1) ^ f: GoTo bb
End If
cc:
pm = pm
If qp(pm) = 0 Then
f = f - 1: pm = 3 * f + 3 * (Sin(0.5 * d * f)) ^ 2 + (-1) ^ f: GoTo AA
Else
f = f: pm = 3 * f + 3 * (Sin(0.5 * d * f)) ^ 2 + (-1) ^ f: GoTo bb
End If
bb:
pm = pm
If f = -1 Then
pm = 1
End If
If f = 0 Then
pm = 3
End If
If f = 1 Then
pm = pm
End If
您可能关注的文档
- 为现代科学技术而奋斗的人们.doc
- 乐外期中模拟试题二.doc
- 中国人文地理讲义.doc
- 中考考试目标解读.doc
- 乐陵金丝小枣生产技术规程.doc
- 中国石油大学(北京)电磁场理论复习总结.docx
- 九年级历史上册古代史复习教案.doc
- 九年级历史提纲中华书局.doc
- 丰富的图形世界集体备课.doc
- 九年级化学上册_物质的分类专题训练_人教新课标版.doc
- 达芬奇机器人SP系统在泌尿外科的应用与发展.pdf
- 《DZT 0101.10-1994地质仪器仪表制造时间定额 电镀》专题研究报告长文.pptx
- 答题小程序数据库设计.pdf
- 深度解析(2026)《LYT 1864-2009南洋楹速生丰产用材林栽培技术规程》.pptx
- 《DZT 0101.12-1994地质仪器仪表制造时间定额 印制板》专题研究报告深度.pptx
- 含氟聚酰胺酸亚胺化反应动力学:机理、影响因素与应用探索.docx
- 航空吊舱稳定结构优化技术:理论、方法与实践.docx
- 深度解析(2026)《LYT 1899-2010桤木培育技术规程》.pptx
- 交易效率:解锁动态比较优势实现的关键密码.docx
- 打击两非工作总结.pdf
原创力文档


文档评论(0)