जटिल संख्याओं के साथ काम करना

Lua:
जटिल संख्याओं के साथ काम करना

कैसे:

Lua में, आप टेबल्स के साथ जटिल संख्याओं का प्रतिनिधित्व कर सकते हैं। मूल कामों में इन टेबल्स को जोड़ना, घटाना, गुणा करना, और भाग करना शामिल है। यहाँ कैसे है:

-- दो जटिल संख्याओं को टेबल्स के रूप में परिभाषित करें
local complex_a = { real = 3, imag = 5 }
local complex_b = { real = 2, imag = -4 }

-- दो जटिल संख्याओं को जोड़ने के लिए फ़ंक्शन
local function add_complex(a, b)
  return { real = a.real + b.real, imag = a.imag + b.imag }
end

-- नमूना आउटपुट
print(add_complex(complex_a, complex_b))  -- { real = 5, imag = 1 }

गहराई में

16वीं शताब्दी से ही जटिल संख्याएं मौजूद हैं, जो केवल वास्तविक संख्याओं के साथ क्रैक नही की जा सकती समीकरणों को हल करने में मदद करती हैं। Lua में स्वयं किसी जटिल संख्या प्रकार का निर्माण नहीं होता है। हालांकि, यह कोई बड़ी समस्या नहीं है—आप ऊपर दिखाए गए तरीके से टेबल्स और फ़ंक्शनों का उपयोग करके अपनी स्वयं की जटिल संख्या मैनिपुलेशन बना सकते हैं। या, यदि आपकी आवश्यकताएं और गहरी हैं, तो LuaComplex जैसी लाइब्रेरी ले सकते हैं। यह एक अच्छा विकल्प है क्योंकि यह विशेष रूप से Lua के लिए बनाया गया है और आपके काम को आसान बनाता है। इस तरह की लाइब्रेरीज अक्सर अंडर द हुड में ऑपरेशनों को ऑप्टिमाइज भी करती हैं, इसलिए वे अपनी खुद की बनाने से तेज़ होती हैं।

देखें भी

अधिक विस्तृत उदाहरणों और उन्नत ऑपरेशनों के लिए, इन्हें देखें: