excel中函数输入的求和
我一直在玩傅里叶级数,准确地说,是快速傅里叶变换 这些是我的待绘制图形的参数坐标。(我会很快解释) x、y、z具有如下所示的列表输入:excel中函数输入的求和,excel,database,excel-formula,add,spreadsheet,Excel,Database,Excel Formula,Add,Spreadsheet,我一直在玩傅里叶级数,准确地说,是快速傅里叶变换 这些是我的待绘制图形的参数坐标。(我会很快解释) x、y、z具有如下所示的列表输入: 这里,t从0到1变化 基本上x[1]所做的是从表中选择第一个元素(这是一个desmos表和项选择协议) 我想做什么: 我想做一个excel表格做同样的事情。简言之,我想用最少的公式在单个单元格中以均匀间隔的时间间隔求出函数a*f(b*t+c)[其中a、b和c是电子表格中以x、y、z表示的变量,f是正弦或余弦函数]从(n=1)到(n=1000)的总和 我迄今
这里,t从0到1变化 基本上x[1]所做的是从表中选择第一个元素(这是一个desmos表和项选择协议) 我想做什么: 我想做一个excel表格做同样的事情。简言之,我想用最少的公式在单个单元格中以均匀间隔的时间间隔求出函数a*f(b*t+c)[其中a、b和c是电子表格中以x、y、z表示的变量,f是正弦或余弦函数]从(n=1)到(n=1000)的总和 我迄今为止所做的工作和面临的问题:
创建一个excel表格,输入x、y、z;我被困在如何不费吹灰之力地实现求和的问题上,我知道如何以0.00…01这样小的间隔使t前进,并将其放在工作表上,但我无法实现求和,因此我直接得到表形式的(x,y)。我的想法是对dt=0.1手动执行,即保持t固定,但x,y,z不断前进,然后找到所有输出的总和,但这样(x,y)非常不精确,显然,如果有解决办法,手动执行t=0.00001将不太明智 为清晰起见,提供了一个示例数据集:
这里,我想直接得到第17行。这里是我在dt=0.001(1001个参数坐标)下采取的步骤:
A2:C1001
E
中,从E2开始
x
=2*PI()*转置($A$2:$A$1001)
<代码>y=转置($B$2:$B$1001)
<代码>z=PI()*转置($C$2:$C$1001)/180
F
将保存参数坐标的第一个维度。选择F2:F1002
并输入此CSE公式(使用Ctrl
+Shift
+enter
):=MMULT(y*cos(x*E2:E1002+z),-(行(A2:A1001)>0))
G
将保存参数坐标的第二个维度。选择G2:G1002并输入此CSE公式:=MMULT(y*sin(x*E2:E1002+z),--(行(A2:A1001)>0))
TRANSPOSE
):
F2
:=SUMPRODUCT(y,COS(x*$E2+z))
,然后填写G2
:=SUMPRODUCT(y,SIN(x*$E2+z))
,然后填写如果有人想知道原因:Desmos施加了限制,使我的总和不能超过1000个术语(可以在注释中给出如何绕过它的建议),至少我不清楚您确切的Excel问题。@SJR如果您已经阅读了所有这些内容,那么在总结中,我想找到函数af(bt+c)的sigma(n=1)^(n=1000)[其中a、b和c是电子表格中以x、y、z形式给出的变量]在单个单元格中以尽可能少的公式数以均匀的时间间隔显示,清楚吗?您可以链接到数据集吗?@jblood94,绕过此站点上的任何警告,您的计算机将在受保护的视图中打开(该文件为MS2016上制作的xlsx格式)如果不是其他网站,你也可以将你的工作表上传到同一个网站吗?@Anindya Prithvi Perfecta,你也可以分享一个我可以参考excel高级功能的来源吗?@AnindyaPrithvi实际上,它不需要像我第一次做的那样复杂——我在答案中添加了一个更新。