怎样用两个数据组倒推函数关系?

2020-01-14 18:51发布

现在需要分析两个数据的对应关系,通过测试知道了两个数据组,怎样才能倒推函数呢?EXCEL可以吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
jasonzhu8888
1楼-- · 2020-01-17 00:43
看着很有规律啊,不像是加密
yoz
2楼-- · 2020-01-17 04:01
jqfsjt 发表于 2018-5-21 08:37
接收(16)        接收(10)        上传(10)
41        65        19
46        70        25

既然输出是关于输入单调增的,那直接插值拟合吧?实在不行查个表?
jqfsjt
3楼-- · 2020-01-17 07:16
 精彩回答 2  元偷偷看……
jqfsjt
4楼-- · 2020-01-17 12:57
yoz 发表于 2018-5-21 08:43
既然输出是关于输入单调增的,那直接插值拟合吧?实在不行查个表?

能在深入的指导下吗?
redroof
5楼-- · 2020-01-17 14:30
wind2100 发表于 2018-5-21 08:05
不知道人家的加密方法,瞎猜有点难度,   拟合只是针对 线性的一般性曲线 ,二个数组是乱的, 只能呵呵了
学习 ...

如果人家用的是真正的密码学书里面的加密算法,你看了密码学也不过可以证明无法破解而已。唯一有效的方法是从固件里拿到密码。相信这种场合不太可能用公钥/私钥体制的,所以只要找到那个加密密码就行。还有个前提只别人没有用硬加密芯片。
当然很多人只是用加减与或非等等自编了个很弱智的加密算法,那么你分析数据还是有可能的
yoz
6楼-- · 2020-01-17 17:01
jqfsjt 发表于 2018-5-21 08:46
能在深入的指导下吗?

  1. import numpy as np
  2. import matplotlib.pyplot as plt

  3. x = np.array([65,70,73,77,80,83,90,92,95,99,109,112,113,118,120,122,180,187,194,227])
  4. y = np.array([19,25,29,33,37,40,49,51,54,58,71,74,75,79,84,86,147,159,162,198])
  5. z = np.polyfit(x, y, 2)
  6. func = np.poly1d(z)

  7. xp = np.linspace(60, 260, 1000)
  8. plt.plot(x, y, '.', xp, func(xp), '-')
  9. plt.show()
复制代码

下载.jpg (20.97 KB, 下载次数: 0)

下载附件

2018-5-23 21:07 上传

一周热门 更多>