नीचे दी गई तस्वीर एक आरएलसी सर्किट दिखाती है। एक RLC सर्किट एक इलेक्ट्रिकल सर्किट है जिसमें एक रोकनेवाला (R), एक प्रारंभ करनेवाला (L) और एक संधारित्र (C) होता है, जो श्रृंखला में या समानांतर में जुड़ा होता है। (1)
कम्प्यूटेशन को सरल बनाने के लिए, टाइम डोमेन के बजाय फ़्रीक्वेंसी (लाप्लास) डोमेन में काम करना आम है।
आपका कार्य है:
मान लें R, Lऔर Cइनपुट के रूप में, और वोल्टेज वापस करें VR, VLऔरVC
लाप्लास डोमेन में रूपांतरण इस प्रकार है:
R = R
XL = j*w*L // OK, XL = w*L, and ZL = j*XL, but don't mind this here.
XC = 1/(j*w*C) // I haven't ruined physics, it's only a minor terminology tweak
जहां j = sqrt(-1), और w = 2*pi*50(आवृत्ति 50 हर्ट्ज है)।
संयुक्त प्रतिबाधा, जब घटक श्रृंखला में होते हैं Z = R + XL + XC। आपको U = R*Iहाई स्कूल भौतिकी के व्याख्यान याद हो सकते हैं । यह लगभग समान है, लेकिन अब थोड़ा अधिक जटिल हैVS = Z*I :। वर्तमान की गणना VSकुल प्रतिबाधा द्वारा वोल्टेज को विभाजित करके की जाती है Z। एकल घटक पर वोल्टेज को खोजने के लिए, आपको वर्तमान जानने की आवश्यकता है, फिर इसे प्रतिबाधा से गुणा करें। सादगी के लिए, वोल्टेज माना जाता है VS = 1+0*j।
आपके लिए आवश्यक समीकरण निम्न हैं:
XL = j*w*L
XC = 1/(j*w*C)
Z = R + XL + XC // The combined impedance of the circuit
I = VS / Z // The current I (Voltage divided by impedance)
VR = I * R // Voltage over resistance (Current times resistance)
VL = I * XL // Voltage over inductor (Current times impedance)
VC = I * XC // Voltage over capacitor (Current times impedance)
इनपुट या तो STDIN से है या फ़ंक्शन तर्क के रूप में। आउटपुट / रिजल्ट में तीन जटिल नंबर होने चाहिए, एक सूची में, स्ट्रिंग या जो भी आपकी भाषा में सबसे अधिक व्यावहारिक है। नाम (पूर्व VR = ...) को शामिल करना आवश्यक नहीं है , क्योंकि परिणाम नीचे दिए गए क्रम में हैं। सटीक को वास्तविक और काल्पनिक दोनों भाग के लिए कम से कम 3 दशमलव अंक होने चाहिए। यदि आपकी भाषा में डिफ़ॉल्ट है तो इनपुट और आउटपुट / परिणाम वैज्ञानिक संकेतन में हो सकते हैं।
Rऔर Lहैं >= 0, और C > 0। R, L, C <= inf(या आपकी भाषा में उच्चतम संभव संख्या)।
एक साधारण परीक्षण मामला:
R = 1, L = 1, C = 0.00001
VR = 0.0549 + 0.2277i
VL = -71.5372 +17.2353i
VC = 72.4824 -17.4630i
उपरोक्त परिणामों के लिए, यह एक (कई में से एक) वैध प्रारूप हो सकता है:
(0.0549 + 0.2277i, -71.5372 +17.2353i, 72.4824 -17.4630i)
एक वोल्टेज मान के लिए कुछ मान्य ouput प्रारूप हैं:
1.234+i1.234, 1.23456+1.23456i, 1.2345+i*1.2345, 1.234e001+j*1.234e001.
यह सूची अनन्य नहीं है, इसलिए अन्य वेरिएंट का उपयोग किया जा सकता है, जब तक कि काल्पनिक भाग एक iया j( एक इलेक्ट्रिकल इंजीनियरिंग में आम तौर iपर वर्तमान के लिए उपयोग किया जाता है) द्वारा इंगित किया जाता है।
आर, एल और सी के अन्य मूल्यों के लिए परिणाम पुष्टि करने के लिए सभी परिणाम के लिए सच होना चाहिए: VR + VL + VC = 1।
बाइट्स में सबसे छोटा कोड जीत!
वैसे: हाँ, यह एक घटक पर वोल्टेज है , और एक घटक के माध्यम से वर्तमान है । एक वोल्टेज कुछ भी कभी नहीं गया है। =)
