Kurva naga atau fraktal nagabahasa Inggris: dragon curve adalah anggota keluarga kurva fraktalyang serupa, yang dapat didekati dengan metode rekursif seperti sistem Lindenmayer. Kurva naga mungkin paling sering dianggap sebagai bentuk yang dihasilkan dari lipatan kertas berulang kali menjadi dua, meskipun ada kurva lain yang disebut kurva naga yang dihasilkan secara berbeda.
Twindragon atau Naga kembar (juga dikenal sebagai naga Davis–Knuth ) dapat dibuat dengan menempatkan dua kurva naga Heighway secara membelakangi. Ini juga merupakan himpunan batas dari sistem fungsi iterasi berikut:
dimana bentuk awalnya ditentukan oleh himpunan berikut .
Dapat juga ditulis sebagai sistem Lindenmayer – dan hanya perlu menambahkan bagian lain pada string awal:
sudut 90°
string awal FX+FX+
aturan penulisan ulang string
X ↦ X + YF
kamu ↦ FX − kamu.
Ini juga merupakan tempat kedudukan titik-titik pada bidang yang kompleks dengan bagian bilangan bulat yang sama jika dituliskan dalam basis .[2]