भौतिकी इंजन से संबंधित आवेग और बल के बीच अंतर क्या है?


25

एक भौतिकी इंजन के संबंध में एक आवेग के एक आवेदन और बल के एक आवेदन के बीच अंतर क्या है?

जवाबों:


25

एक आवेग तुरन्त लागू किया जाता है, इसलिए यह समय कदम पर निर्भर नहीं करता है। आप एक आवेग का उपयोग करेंगे जब आप किसी चीज़ को गति को एक निश्चित बढ़ावा देना चाहते हैं, या शारीरिक क्रिया बहुत जल्दी (पूर्व गोलियों / बंदूक रिकोषेट, टकराव, कूद, त्वरित गति अप) के साथ होती है।

इस बीच एक बल गति को सीधे समय कदम के समानुपाती बनाता है। आप इसे उन चीजों के लिए उपयोग करते हैं, जिनका समय के साथ प्रभाव होता है (पूर्व गुरुत्वाकर्षण, लंबी स्प्रिंग्स, वायु प्रतिरोध)।

गणितीय रूप से impulse = force * time; और संदर्भ के लिए impulse = mass * velocity_change, force = mass * acceleration

यदि आप पहले का विस्तार करते हैं, तो आप यह देख सकते हैं:

  • impulse = force * time ->
  • impulse = mass * acceleration * timeऔर तब से acceleration * time = velocity_change->
  • impulse = mass * velocity_change

1
चूंकि impulse = force * time, आवेग समय पर निर्भर है (कम से कम यदि आप आवेग के परिमाण को प्राप्त करने के लिए बलों का उपयोग करते हैं)। दरअसल, तात्कालिक नाटकीय परिवर्तनों को लागू करने के लिए गति या आवेग उपयोगी है। सबसे लोकप्रिय उदाहरण गति और ऊर्जा के संरक्षण के कानूनों से आता है: Phys.ohio-state.edu/~gan/teaching/spring99/C10.pdf
तेओद्रोन

तो गलत के Jeff Lakeमाध्यम से कार्यान्वयन है Game Coding Complete 3rd Ed. Chapter 15: Collision and Simple Physics: (paraphrasing)Start with a Vector3d (or 2d depending) of forces F, Accumulate all Forces applied in a list, Accumulate All Impulses in a list add both totals to Forces, empty Impulses list, Accel = F / mass, Vel += Accel * deltaTime, Pos = Vel * time.
केसी

@ कैसी: यह है कि मैं यह कैसे करते हैं। अपने सिम्युलेटर में मैं कठोर शरीर के मामले का उपयोग नहीं कर सकता जहां दो शरीर टकराते हैं और सब कुछ सीधे काम करता है। वेग और फिर स्थिति को खोजने के लिए त्वरण को एकीकृत करने के न्यूटोनियन तरीके का अनुसरण करना। मेरे आवेग एक प्रतिकर्षण बल (प्रतिक्रिया / प्रतिक्रिया बल मेरी समझ का एक पर्याय है) से प्राप्त होते हैं i = F_response * DTime:। आप या तो तरीके से जा सकते हैं: iआवेग का उपयोग टकराव के बाद वेग को सही करने के लिए करें, या सीधे प्रतिक्रिया बल का उपयोग करें। यदि आप कहीं और से आवेग प्राप्त करते हैं, तो आप इसे एक में परिवर्तित कर सकते हैं F_responseऔर यह ठीक काम करता है।
तेओद्रोन

@teodron धन्यवाद, जो एक अलग प्रश्न लाता है जो मैं पूछता हूँ ... अलग से। : पी
केसी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.