2013-03-04 13 views
6

क्या कोई फ़ंक्शन किसी फ़ंक्शन के विपरीत होने के लिए उपलब्ध है? अधिक विशिष्ट होने के लिए, y=f(x) और डोमेन को फ़ंक्शन दिया गया है, क्या कोई पुस्तकालय है जो x=f(y) आउटपुट कर सकता है? अफसोस की बात है कि मैं अपने आवेदन में मैटलैब/गणित का उपयोग नहीं कर सकता, सी/पायथन लाइब्रेरी की तलाश कर रहा हूं ..किसी फ़ंक्शन के विपरीत की गणना करें - लाइब्रेरी

+4

लेकिन गणितीय फ़ंक्शन मनमाने ढंग से जटिल हो सकता है और कुछ अपरिवर्तनीय (सार्वजनिक कुंजी एन्क्रिप्शन) हैं। यह भी कैसे संभव हो सकता है? आप अधिक विशेष रूप से यह बताना चाहते हैं कि आप क्या हासिल करने की कोशिश कर रहे हैं और क्यों। – Ben

+0

हां, लेकिन अगर अधिकांश कार्यों को हल करता है जो वैज्ञानिक के लिए बहुत अच्छा उपयोग करेंगे। मान लें y = x + 2। एक्स = वाई -2 मुझे कुछ परिस्थितियों में मदद कर सकता है। जरूरत पर निर्भर करता है ... –

+3

@ username_4567 हाँ, लेकिन उस फ्यूशन को उलटा करना आसान है। वाई = लॉग के बारे में क्या (x^sinh (1/x)) (मैंने अभी इसका आविष्कार किया है)। मुझे नहीं लगता कि आप एक ऐसा फ़ंक्शन कर सकते हैं जो किसी भी फ़ंक्शन के विपरीत हो। –

उत्तर

2

जैसा कि पहले से ही उल्लेख किया गया है, सभी कार्य अचूक नहीं हैं। कुछ मामलों में अतिरिक्त बाधाओं को लागू करने में मदद मिलती है: sin(x) के विपरीत के बारे में सोचें।

एक बार जब आप सुनिश्चित हों कि आपके फ़ंक्शन में एक अद्वितीय उलटा है, तो समीकरण f(x) = y को हल करें। समाधान आपको उलटा, y(x) देता है।

पायथन में, scipy.optimize से nonlinear solvers के लिए देखो।

5

मुझे थोड़ा देर हो चुकी है, लेकिन पोस्ट के भविष्य के पाठकों के लिए, मैंने अभी एक पायथन पैकेज प्रकाशित किया है जो यह ठीक करता है। https://pypi.python.org/pypi/pynverse इसका विस्तृत विवरण है कि इसका उपयोग कैसे किया जाए और विवरण में यह कैसे करता है!

संबंधित मुद्दे