कुछ समय के लिए मुझे फ्रैक्टल, उनके पीछे गणित और उनके द्वारा उत्पन्न किए जा सकने वाले दृश्यों में रूचि है।फ्रैक्टल ने
मैं वास्तव में चित्र को खींचने वाले कोड के टुकड़े में गणितीय सूत्र को मानचित्रित करने का तरीका नहीं समझ सकता।
मैंडलब्रॉट सेट के लिए इस सूत्र को देखते हुए: Pc(z) = z * z + c
कैसे कि निम्न कोड की तुलना:
$outer_adder = ($MaxIm - $MinIm)/$Lines;
$inner_adder = ($MaxRe - $MinRe)/$Cols;
for($Im = $MinIm; $Im <= $MaxIm; $Im += $outer_adder)
{
$x=0;
for($Re = $MinRe; $Re <= $MaxRe; $Re += $inner_adder)
{
$zr = $Re;
$zi = $Im;
for($n = 0; $n < $MaxIter; ++$n)
{
$a = $zr * $zr;
$b = $zi * $zi;
if($a + $b > 2) break;
$zi = 2 * $zr * $zi + $Im;
$zr = $a - $b + $Re;
}
$n = ($n >= $MaxIter ? $MaxIter - 1 : $n);
ImageFilledRectangle($img, $x, $y, $x, $y, $c[$n]);
++$x;
}
++$y;
}
कोड पूरा नहीं हुआ है, बस संक्षिप्तता के लिए मुख्य यात्रा हिस्सा दिखा।
तो सवाल यह है: क्या कोई मुझे समझा सकता है कि गणित कोड की तुलना कैसे करता है?
संपादित करें: स्पष्ट होने के लिए, मुझे गणित समझाते हुए दर्जनों संसाधन मिल गए हैं, और दर्जनों संसाधन कोड दिखा रहे हैं, लेकिन कहीं भी मुझे दो संयुक्त का अच्छा स्पष्टीकरण नहीं मिल सकता है।
वाह, इस महान उत्तर के लिए धन्यवाद! मैं आज रात वापस आऊंगा जब मेरे पास वास्तव में जो कुछ लिखा है उसे समझने और समझने के लिए और अधिक समय है :) –