gpt4 book ai didi

javascript - Mandelbrot 设置程序在 JS fiddle 中不起作用

转载 作者:行者123 更新时间:2023-12-03 10:02:56 25 4
gpt4 key购买 nike

我的脚本标签包含一个名为 math.js 的数学库它可以处理复数和其他高级数学函数。

i = 0;
z = math.complex(0, 0);
c = math.complex(-0.75, -0.1);
function Mandelbrot() {
function Magnitude() {
a = z.re;
b = z.im;
return(math.sqrt(math.pow(a, 2) + math.pow(b, 2)));
}
while (Magnitude() <= 2 && i < 100) {
z = math.pow(z, 2) + c;
i++;
}
alert(i)
}
Mandelbrot();

该程序应该是我正在制作的绘制 Mandelbrot 集图形的程序的基础。

这是 fiddle 的链接:https://jsfiddle.net/noahthefuzzy/ryvtL3Lq/1/

最佳答案

您需要使用math.add而不是 + 来添加 c,因为 c 是一个存储复数的对象:

z = math.add(math.pow(z, 2), c);

关于javascript - Mandelbrot 设置程序在 JS fiddle 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30496317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com