กาสตง ฌูเลีย (Gaston Julia) (1893-1978) เป็นผู้บุกเบิกการศึกษาเกี่ยวกับแฟร็กทัล (fractals) ผู้เชี่ยวชาญด้านฟังก์ชันของตัวแปรเชิงซ้อน ผลงานของเขาในช่วงปี 1917-1918 เกี่ยวกับการวนซ้ำของฟังก์ชันตรรกยะ ถูกนำมาใช้โดย เบอนัว มันเดลโบรต์ (Benoît Mandelbrot) ในยุคปี 1970 เพื่อสร้างเซตของเขา ในวิดีโอนี้ เราจะแสดงให้คุณเห็นเครื่องกำเนิด Julia fractal บนบอร์ด Arduino
รายละเอียดทางเทคนิคเพิ่มเติม
การเรนเดอร์ Complex Fractal
โปรเจกต์นี้ผลักดันขีดจำกัดทางคณิตศาสตร์ของแพลตฟอร์ม Arduino ด้วยการเรนเดอร์ Julia Set fractal ที่ซับซ้อนแบบเรียลไทม์
- การปรับปรุงการคำนวณเลขทศนิยม (Floating Point Math Optimization): Arduino จะคำนวณสูตรวนซ้ำ $z = z^2 + c$ สำหรับทุกพิกเซลบนจอแสดงผล เนื่องจาก Uno เป็นชิป 8-bit เฟิร์มแวร์จึงใช้การคำนวณแบบ integer math ที่ปรับปรุงแล้ว หรือ
fixed-pointarithmetic เพื่อรักษาอัตราเฟรมที่เหมาะสม - ตรรกะการแมปสี (Color Mapping Logic): จำนวนการวนซ้ำจนกว่าลำดับเชิงซ้อนจะ "หลุดพ้น" (escapes) จะถูกแมปเข้ากับชุดสีไล่ระดับ ซึ่งให้การแสดงผลที่สวยงามของความเป็นอนันต์ทางคณิตศาสตร์บนจอ ST7735 หรือ ILI9341 TFT screen
การสำรวจแบบโต้ตอบ
- การซูมและแพนแบบเรียลไทม์ (Real-Time Zoom and Pan): ส่วนที่ 1 สามารถขยายเพื่อรวม อินพุตจากจอยสติ๊ก (joystick) หรือปุ่มกด (button inputs) ช่วยให้ผู้ใช้สามารถซูมเข้าไปในส่วนต่างๆ ของแฟร็กทัลได้อย่างมีประสิทธิภาพ เปลี่ยน Arduino ให้กลายเป็นเครื่องมือสำรวจทางคณิตศาสตร์เฉพาะทาง