数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 5560|回复: 16

求助由点坐标求函数表达式

[复制链接]
发表于 2020-5-16 23:19 | 显示全部楼层 |阅读模式
各位老师和朋友们,请帮忙看看如何做?不必完全等于实际,近似值就行,略小于实际,不能大于实际。谢谢!如下是问题:
求如下这些点的函数
(4,9),(5,28),(6,80),(7,221).
我弄的公式:b = 1.74136140824861 ^ (1.44 * a) - 1.74136140824861 ^ (a + 0.92)。
a依次输入4,5,6,7的值为:9.0903320129064,27.5776386262734,74.135055990122,187.135893810461
朋友的公式
y=0.1311exp(1.0653x)
您的公式的验证,依次输入4,5,6,7为9.294335344023,26.9694599213373,78.2575344579496,227.08062072062。最后一个值大于实际了。
7往后都大于实际了。
7往后的值分别是221,608,1694,4775,13606.
发表于 2020-5-17 08:30 | 显示全部楼层
y = ( 56 x^3 - 741 x^2 + 3367 x - 5142 ) / 6

x = 4 ,y = 9 。

x = 5 ,y = 28 。

x = 6 ,y = 80 。

x = 7 ,y = 221 。

x = 8 ,y = 507 。

x = 9 ,y = 994 。

x = 10 ,y = 1738 。

x = 11 ,y = 2795 。

x = 12 ,y = 4221 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 11:09 | 显示全部楼层
本帖最后由 ysr 于 2020-5-17 03:12 编辑

非常感谢陆元鸿教授的精彩解答,我用了拉格朗日法很复杂没有推导出结果,此结果虽然低于实际,满足题目要求了。我再去试试,进一步提高精确度。
各位老师和朋友们,请帮忙看看如何做?不必完全等于实际,近似值就行,略小于实际,不能大于实际。谢谢!如下是问题:
求如下这些点的函数
(4,9),(5,28),(6,80),(7,221).
我弄的公式:b = 1.74136140824861 ^ (1.44 * a) - 1.74136140824861 ^ (a + 0.92)。
a依次输入4,5,6,7的值为:9.0903320129064,27.5776386262734,74.135055990122,187.135893810461
朋友的公式
y=0.1311exp(1.0653x)
您的公式的验证,依次输入4,5,6,7为9.294335344023,26.9694599213373,78.2575344579496,227.08062072062。最后一个值大于实际了。
7往后都大于实际了。
7往后的值分别是221,608,1694,4775,13606.
其实前面那些整数点并非都是整数,而是取消了小数部分,依次输入4,5,6,7对应的带小数的值为9.1950831715873,28.9888206573201,80.4899477790795,221.074445101172。
后面的依次是608.992317564808,1694.99578749547,4775.7128358109,13606.088463196。

谢谢陆教授!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 08:47 | 显示全部楼层
我已经把陆元鸿教授的公式用于计算素数个数的程序,结果与实际非常接近,如下为结果:
10内的素数个数下限为 4,实际为4个。100内的素数个数下限为 22,实际为25个。
1000内的素数个数下限为 163,实际为168个。
10000内的素数个数下限为 1227,实际为1229个。
100000内的素数个数下限为 9564,实际为9592个。
1000000内的素数个数下限为 78463,实际为78498个。
10000000内的素数个数下限为 664561,实际为664579个。
(只用于10^7以内的数。)
大于10^7采用我们的近似公式:(下面的b1和b4,而b3为陆元鸿教授的)
b = Exp(1.033 * a)
b1 = 0.1578 * b
b3 = (56 * a ^ 3 - 741 * a ^ 2 + 3367 * a - 5142) / 6
b4 = (1.74136140824861 ^ (1.8 * a)) / 4.9
b5 = (b4 + b1) / 2

a依次输入7,8,9,10,11时b1,b4的平均值b5分别为219.664329196356,606.570528142824,1675.45599266651,
4629.29243022057,
12794.5765370479,(调整一下还能更接近实际。)
如下是利用这个公式得出的素数个数:
100000000内的素数个数下限为 5760140,实际为5761455.
1000000000内的素数个数下限为 50817717,实际为50847534.
1600000000内的素数个数下限为 79394377,实际为79451833个。10000000000内的素数个数下限为 454416615,实际为455052511.
100000000000内的素数个数下限为 4107923014,实际为4118054813.
160000000内的素数个数下限为 8972209,实际为8974458.
1900000000内的素数个数下限为 93475776。

谢谢陆教授,非常感谢!
回复 支持 反对

使用道具 举报

发表于 2020-5-18 13:18 | 显示全部楼层
下面是我写的一段程序(python),binom(n,k) 是组合数函数,
lap(L)是L氏插值函数. 代码和试用情况如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 19:02 | 显示全部楼层
谢谢老师!这个是汇编语言?我看不懂。慢慢学习一下。
回复 支持 反对

使用道具 举报

发表于 2020-5-18 21:32 | 显示全部楼层
python 是近年来火起来的高级语言.多用于人工智能及数学计算.

点评

ysr
这个语言编程的软件速度快,可以用于超大整数的快速计算,几千万位的除法居然不到一秒就出来结果了。可惜我不会啊!说是用空间换时间的,咋回事啊?  发表于 2022-8-1 16:39
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 08:31 | 显示全部楼层
谢谢老师!学习了,非常感谢!调整一下,可以达到非常接近实际的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 17:45 | 显示全部楼层
一个个递推下去?后一项都是接近实际而不是等于实际,答案是唯一的?用指数函数好,据函数性质可以调整,同过左右平移图像,上下平移,改变形状提高陡度,纵向拉伸横向拉伸等,使图像接近实际,达到非常接近实际的目的!完全等于实际的理论上0误差的公式是否存在?不知道,非常接近实际的公式是可以得到的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 08:14 | 显示全部楼层
由于当输入1时原公式的值是0,我们不从1开始是从4开始的,由于原公式是改进的,加了提前量4,若去掉这个提前量是否会好弄?请老师用下面的数据试试?
可以试试这几个数,重新做出个函数公式吧。就是(4,13),(5,32),(6,84),(7,225),(8,612)。
还有下面的数(9,1698),(10,4779),(11,13610).
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-4-19 07:10 , Processed in 0.061523 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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