/ / साइन वेव के साथ अंतर के अंक प्राप्त करें - c #, गणित, त्रिकोणमिति, कलन

साइन वेव - सी #, गणित, त्रिकोणमिति, कैलकुस के साथ छेड़छाड़ के अंक प्राप्त करें

मेरे पास एक निश्चित स्थिति X और निश्चित आयाम AMP पर एक कण है जो एक पाप तरंग पर यात्रा करता है।

मुझे गतिशील रूप से बदलने में सक्षम होना पसंद हैकण ले जाने के बिना लक्ष्य साइन लहर की अवधि। (जब मैं पीरियड बदलता हूं, तो इसका एक्स पोजीशन एक अलग अवधि के साथ ग्राफ के समान वाई पोजीशन तक नहीं होता है, इसलिए यह पूरी जगह पर कूद जाता है।

मेरे पास इसके लिए एक समाधान है - खोजें जहां नई अवधि के साथ ग्राफ पुराने अवधि के ग्राफ के साथ प्रतिच्छेद करता है और इन दो आंकड़ों को अस्तर करते हुए एक एक्स-ऑफसेट बनाता है।

किसी पाप तरंग पर दिए गए y के लिए, प्रति अवधि 2 संबंधित X मान होंगे। मैं इन दो मूल्यों को पाने की कोशिश कर रहा हूं। मैं तब डेरिवेटिव की तुलना करने के लिए चुनूंगा कि मुझे कौन सा चाहिए

हालाँकि, मैं नहीं जानता कि इन दोनों मूल्यों को कैसे प्राप्त किया जाए।

यहाँ मैं के बाद मैं क्या हूँ की एक छवि है: पाप तरंग तर्क

उत्तर:

जवाब के लिए 0 № 1

यदि आपके पास एक साइन-वेव परिभाषित है

y = sin(a*(x+c))+d

तो आप इसे उल्टा कर सकते हैं

x = (arcsin(y-d)-c)/a

एक दिया के लिए।

यह [-पी; पी] की सीमा में समाधान देता है

दूसरा उपाय जिसकी आपको तलाश है, वह है 2*pi-x


जवाब के लिए 0 № 2

यदि आप थोड़ा धोखा देते हैं, तो आप f (t) से g (t) तक के माध्यम से एक चिकनी संक्रमण प्राप्त करने के लिए एक क्रॉस-फेडिंग प्रभाव का उपयोग कर सकते हैं

h(s,t)=(1-s)*f(t)+s*g(t)

जबकि t का एक फ़ंक्शन 0 और 1 के बीच है और कुछ का उपयोग करें

y = h( (t-ts)/d, t)

से समयावधि के लिए ts सेवा मेरे ts+d.