我正在尝试在此处实现本文中包含的算法。它是关于求解 2 维和 2.5 维 Fredholm 积分,重点是二维 NMR 实验。尽管这是我第一次从事任何计算科学,但我取得了重大进展。我得到的输出显然是错误的,但似乎偏离了理想状态。我试图消除有问题的区域,并且想知道我是否错误地解释了这段话:
原则上,(2)中的二维问题可以简化为一维问题. 在这里,向量,和通过字典顺序矩阵获得,,.
作为参考,他们提到的 eq (2) 是我们试图解决的 Fredholm 积分,它与测量数据相关联和联合概率分布弛豫时间 (x, y):
根据文字,形状是和是. 我想我可以使用一个简单的重塑,但看看lexicographic的定义,似乎有一种涉及。那么,这两个 python 片段中的哪一个是正确的?还是完全是别的东西?
m_r = np.sort(M_r, axis=None)[:, np.newaxis]要么m_r = M_r.reshape((N1*N2, 1))?
后来,他们还表示
矩阵通过重新排序估计进入矩阵符号。
所以,我可以做一个简单的reshape背部。但如果我必须取消排序,其形状为, 我迷路了。