मुझे आवश्यकताओं के अनुरूप सबसे सामान्य समाधान की पेशकश करें: जो आपको चुनने और अनुकूलन करने के लिए सबसे अधिक लचीलापन देगा।
हम "एस-आकार" को एक नीरस रूप से बढ़ते हुए वक्र के रूप में व्याख्या कर सकते हैं (क्योंकि परिवर्तन एक-से-एक होना चाहिए) जिसमें एक भाग ऊपर की ओर और दूसरा भाग नीचे की ओर अवतल हो। हम बाएं आधे अवतल को बनाने पर ध्यान केंद्रित कर सकते हैं, क्योंकि अन्य प्रकार (बाएं आधे अवतल ऊपर के साथ) इन परिवर्तनों को प्राप्त करने के माध्यम से प्राप्त किया जाता है।
चूंकि परिवर्तन को अलग माना जाता है, इसलिए इसे बाएं आधे में घटते हुए और दाएं आधे में एक व्युत्पन्न व्युत्पन्न होना चाहिए । भले ही, व्युत्पन्न गैर-संवेदनशील होना चाहिए और एक पृथक बिंदु पर शून्य हो सकता है (यदि सभी पर: व्युत्पन्न का न्यूनतम मूल्य परिवर्तन का कम से कम ढलान देता है।)चच'
यह आवश्यक नहीं है कि व्युत्पन्न भिन्न हो, लेकिन एक व्यावहारिक बात के रूप में हम मान सकते हैं कि यह व्युत्पन्न साथ लगभग हर जगह भिन्न है । च′ ′
यह दूसरा व्युत्पन्न व्यावहारिक रूप से कुछ भी कर सकता है : बस हमें इसकी आवश्यकता है
यह पूर्णांक है,
कुछ बाएं-बाएं अंतराल , और में सभी मूल्यों के लिए शून्य से कम या बराबर है[ ० , के )
दाहिने हाथ के अंतराल में सभी मूल्यों के लिए शून्य से अधिक या बराबर है ।( के , १ ]
ऐसे फ़ंक्शंस (और उनके व्युत्क्रम) सभी समाधानों के सेट को मापते हैं। च′ ′ (कुछ अतिरेक है: इसे नीचे वर्णित अंतिम सामान्यीकरण चरण द्वारा ध्यान दिया जाता है।)
पथरी के मौलिक सिद्धांत हमें ऐसे किसी भी विनिर्देशन से को पुनर्प्राप्त करने में सक्षम बनाते हैं । अर्थात्,च
च'( x ) =∫एक्स0च′ ′( t ) dटी
तथा
च( x ) =∫एक्स0च'( t ) dटी ।
पर स्थितियां गारंटी देती हैं कि अपने न्यूनतर से कुछ अधिकतम से एकात्मक रूप से उगता । अंत में, द्वारा पूर्ववर्ती अभिन्न के मूल्यों को विभाजित करके को सामान्य करें ।च′ ′चच( 0 )च( १ ) = सीचसी
यहाँ एक चित्रण है जो दूसरे व्युत्पन्न के लिए एक यादृच्छिक चलने के संस्करण के साथ शुरू होता है। इसमें, डेरिवेटिव को सामान्य नहीं किया गया है, लेकिन परिवर्तन किया गया है।च
इस दृष्टिकोण को लागू करने के लिए, आप लिए एक विश्लेषणात्मक अभिव्यक्ति के साथ शुरू कर सकते हैं , शायद मापदंडों की एक सीमित संख्या से भिन्न। आप इसे अपने ग्राफ के साथ कुछ बिंदु देकर और उनके बीच में प्रक्षेपित करके भी निर्दिष्ट कर सकते हैं - बशर्ते कि प्रक्षेपक मानों की नकारात्मकता का सम्मान करता है और सकारात्मकता पर । उत्तरार्द्ध विधि है। चित्रण उत्पन्न करने के लिए। संबंधित कोड (नीचे) गणना का विवरण प्रदान करता है।च′ ′[ ० , के )( के , १ ]R
यह दृष्टिकोण आपको अपनी पसंद के किसी भी परिवर्तन को डिजाइन करने में सक्षम बनाता है। आप S- वक्र को स्केच करके शुरू कर सकते हैं, इसके (सापेक्ष) ढलानों का अनुमान लगाते हुए और उसकी ढलानों का अनुमान लगा सकते हैं। उस बाद की तस्वीर से मिलान करने के लिए कुछ निर्दिष्ट करें , फिर Prime की गणना करें और फिर ।च'च′ ′च'च
ध्यान दें कि जो पहले अवतल होते हैं और फिर अवतल में शुरू में को नकार कर भी प्राप्त किया जा सकता है । एस-आकार का वक्र बनाने के लिए महत्वपूर्ण स्थिति यह है कि (माप शून्य के सेट पर संभावित भ्रमण के अलावा) वास्तव में एक बार में शून्य को पार कर सकता है ।चच′ ′च′ ′
संयोग से, समाधान उत्पन्न होता है लगभग हर जगह, स्थिर और सकारात्मक बनाकर , whence रैखिक है; सामान्यीकरण ढलान और अवरोधन । ( स्थिर और नकारात्मक बनाना समाधान उत्पन्न करता है ।)च( x ) = एक्सच′ ′( x ) = 0च'च10च'च( x ) = 1 - x
n <- 51 # Number of interpolation points
k.1 <- floor(n * 2/3) # Width of the left-hand interval
k.2 <- n - k.1 # ............ right-hand interval
x <- seq(0, 1, length.out=n) # x coordinates
set.seed(17)
# Generate random values of the second derivative that are first negative,
# then positive. Modify to suit.
y.2 <- (c(runif(k.1, -1, 0), 0.5*runif(k.2, 0, 1))) * abs(cos(3*pi * x)) +
c(rep(-.1, k.1), rep(.5,k.2))
# Recover the first derivative and then the transformation. Control the
# minimum slope of the transformation.
y.1 <- cumsum(y.2)
y.1 <- y.1 - min(y.1) + 0.005 * diff(range(y.1))
y <- cumsum(y.1)
y <- (y - y[1]) / (y[n] - y[1]) # Normalize the transformation
#
# Plot the graphs.
par(mfrow=c(1,3))
plot(x, y.2, type="l", bty="n", main="Second derivative")
points(x, y.2, pch=20, cex=0.5)
abline(h=0, col="Red", lty=3)
plot(x, y.1, type="l", bty="n", lwd=2, main="First derivative")
abline(h=0, col="Red", lty=3)
plot(x, y, type="l", lwd=2, main="Transformation")