0

ズームプロセスの深さを定義する機能を提供するものは何ですか?
つまり、以前に200回の反復でマンデルブロ集合を実行しようとし、その結果を1000回の反復で比較したということです。同じズームレベルが得られたので、結果はちょっと驚くべきものでした。反復はプロセス全体で一定であり、マンデルブロ集合は512X512ピクセルで一定に定義されていました。より深いズームレベルを取得するには、何を変更する必要がありますか?
ありがとう!

編集:見栄えの良い写真から、マンデルブロの2〜3レベルに到達した後、セット全体が巨大なピクセルとして表示されることにも言及したいと思います。何故ですか?

2d編集:徹底的な調査の結果、セット全体が大きなピクセルのように見えるのは、すべてのポイントが同じ反復回数を取得するためです。私の場合は、すべて60です...

4

1 に答える 1

2

これは抽象的すぎるか、具体的すぎるか、理解できない可能性があります。コメントで言ったように、手元のコードと話し合う方が簡単です。

ズームとは、あなたが何を意味していると私が思うかを意味する場合は、c(式のz[n+1] = z[n]^2 + c)の境界を変更します。

説明すると、完全なマンデルブロー集合は、中心を中心とした半径 2 の円の中に含まれています[0;0]。式中のcは複素数、つまり[r;i](実数;虚数) で、コンピュータ画面上では と に対応しxますy

言い換えると、半径 2 の円を画像内に正確に収まるように配置[-2;2]すると、 が画像の左上隅になり、[2;-2]が右下隅になります。

[x;y]次に、画像の各点を取得し、より小さな「実際の」座標系に関して、そのピクセル座標が何に対応するかを計算します[r;i]。それから私達は私c達の反復を通してそれを送ることができます。

したがって、「ズーム」するには、[r;i]完全[-2;2]以外の境界を選択します。[2:-2][-1;1][1:-1]

512x512 ピクセルと 2 x 2 の「実際の」座標系では、各ピクセルが「実際の」座標系の 2/512 単位に対応することになります。したがって、最初のr値は -1 になり、次の値は-1 + 2/512 = -0.99609375などになります。

繰り返しの回数によって、レンダリングの精度が決まるだけです。一般に、「拡大」すればするほど、より正確である必要があるため、詳細を捉えるためにより多くの反復が必要になります。

于 2012-02-07T20:39:29.783 に答える