2010-12-08 17 views
5

मेरे पास एक साधारण सवाल है।सरल गणित प्रश्न:

मैं दो मानों MIN और MAX है। तब मेरे पास मूल्यों की एक श्रृंखला है (एक्स) जो 0 और + अनंत के बीच हो सकती है।

अब मैं एक एल्गोरिथ्म कि MIN और MAX के बीच सीमा में एक्स के प्रत्येक मान x नक्शे करना चाहते हैं।

+0

अधिकांश समय हाँ, लेकिन यह undeterministic –

+3

हो सकता है मैं तुम्हें एक नक्शा है कि एक-से-एक चाहते मान, नहीं तो जवाब तुच्छ है। –

+2

यह इस बात पर निर्भर करता है कि आप उन्हें कैसे मैप करना चाहते हैं। आप 'एटान', नकारात्मक घातीय, और अन्य विदेशी मैपिंग का उपयोग कर सकते हैं। –

उत्तर

4

MIN + atan (एक्स) * (MAX-मिन)/(पीआई/2)

3

मान लें कि आप एक होगा- बढ़ा हुआ कार्य हैं:

MAX + (MIN - MAX)*exp(-k*x) 

कहाँ k एक दर पहलू यह है कि कैसे निर्धारित करता है जल्दी मैपिंग MAX तक पहुंचता है।/(1 + एक्स)

आप भिन्न करने की जरूरत है -

मैक्स + (मैक्स मिनट):

+2

सीमित फ्लोटिंग पॉइंट परिशुद्धता के कारण यह बहुत जल्दी 'MAX' हो जाता है। –

+2

@ लार्समैन: फिर 'के' छोटा बनाएं। –

+1

पर्याप्त मेला। संपादित संस्करण के लिए +1। –

6

यहाँ एक है कि सिर्फ बुनियादी अंकगणितीय (कोई atan या exp) का उपयोग करता है इस कोन्फोर्मल मानचित्रण के आकार, कोशिश

मैक्स + (MIN - MAX)/(1 + F (एक्स))

किसी भी सकारात्मक समारोह च (उदाहरण के च ( एक्स) = KX या च के लिए ( एक्स) = के लिए

एक्स या ...)।

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