你好 @ skyzvoir0001
H
Names Default To Here( 1 );
// declare the ith item you are looking for
FibN = 10;
New Table( "Fibonacci", // private,
Add Rows( fibN ),
New Column( "Fib",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( Row() == 1, 0, Row() == 2, 1, Lag( :Fib, 1 ) + Lag( :Fib, 2 ) ) ),
Set Selected
)
);
wait (.01);
nthfib = Col Max( :fib );
close ("Fibonacci", NoSave);
show (nthfib);
看看这个脚本。它不是最时尚的,但您可以轻松控制它。
它使用包含Fibonacci系列的列创建一个表,并提取最后一个值。
让我们知道它是否适合您。
您的要求含糊。我觉得 @ron_horne 如果要使用斐波那契序列制作JMP数据表,则提供了一个很好的解决方案。相反,如果您要计算序列中的特定值,请使用此方法中显示的方法2 回答 。目前尚不清楚是否要创建列公式,创建用户函数或将计算添加到脚本中。
使用 @markbailey 链接,这是获取给定序列步骤值的简单脚本
seq=6;
floor((1.618034^seq-(1-1.618034)^seq)/sqrt(5));