- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
偶数不定方程的图解
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
文档评论(0)