سؤال لم استطع الاجابة علية (للتسلية فقط)

السلام عليكم.. حاولت التفكير في اجابة للسؤال اللذي خطر على بالي وعرضته على من هم حولي ولم نستطع ان نجد له جواب مع الاسف..

اتمنى التركيز في السؤال فانا لست جيد في صياغة الاسئلة... اتمنى ان تصل الفكرة ^_^

السؤال: أنت متجه من مدينة (أ) إلى مدينة (ب) والمسافة بين هذه المدينتين هي 400 كيلو متر في الساعة ولديك سيارة من نوع (بوقاتي شيرون) انطلقت من مدينة (أ) بسرعة 400 كيلو متر في الساعة وكلما اقتربت كيلو الى مدينة (ب) سرعة السيارة تنزل اوتوماتيكياً كيلو الى ان تصل الى المدينة (ب) يعني علاقة سرعة السيارة طرديه مع المسافة بين المدينتين اذا كانت المسافة المتبقية 399 كيلو متر فسرعة السياره تصبح 399 واذا بقي 398 كيلو متر سرعة السيارة ستصبح 398 ايضا وهكذا الى ان تصل الى مدينة (ب)... اتمنى يكون السؤال واضح للجميع :D

السؤال هنا ماهي المدة الزمنية للوصول الى مدينة (ب) في اعتقادكم.!!

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

for (var i = 1, t = 0; i < 400; i++) t += 1 / i;
console.log(t);
// t = 6.564923425512345 h

// t = 6.564923425512345 h

هل تعني 6 ساعات ونصف؟ لأنني على ما اعتقد أن هذا كثير جدا، خصوصا أن السيارة هي بوغاتي، في يوم من الأيام قطعت نفس المسافة بسيارة عادية جدا UNO وتطلبت منا 4 ساعات فقط!

لكن ربما حسب السؤال الخاص به أن السرعة تتناقص، ربما قد يكون جوابك صحيحا بما أن الإجابة برمجية.

minify version xD :

i=400;t=0;while(--i>0)t+=1/i

عليك دراسة "وصف الحركة في بعد واحد" من الفيزياء.

قبل الإجابة على سؤالك، عليّ توضيح بعض المفاهيم:

عندما يتحرك جسم ما بسرعة ما، و حدث تغير بمقدار السرعة، فإن مقدار تغير السرعة خلال فترة زمنية محددة يُسمى التسارع.

إذا كان التسارع ثابت، فيمكننا استخدام معادلات محددة لحساب زمن الرحلة، المسافة المقطوعة، متوسط سرعة الجسم و مقدار التسارع، و نحتاج إلى مُتَغَيِّرَيْن مَعْلُوْمَيْن لكي نتمكن من إيجاد المُتَغَيِّرَيْن الآخَرَيْن (لاحظ أنه يوجد أربع متغيرات: المسافة، السرعة، الزمن، و التسارع).

لكن في حالتك هذه فإن التسارع غير ثابت، لأن السيارة تقل سرعتها عند قطعها مسافة، و ليس بعد مرور مدة زمنية، و التسارع يعتمد على التغير في السرعة خلال فترة زمنية و ليس خلال مسافة مقطوعة، طبعًا يوجد طريقة لحساب ما تريده في سؤالك عن طريق التفاضل و التكامل.

عمومًا، من الرائع للمبرمج أن يحول أي مشكلة تواجهه إلى برنامج يحل تلك المشكلة، و قد كتبت برنامج بسيط بلغة C يحسب لك المدة الزمنية للرحلة:

#include <stdio.h>

int main() {

    int displacement = 400;
    int vilosity = 400;
    int accerrlation = -1;
    float time = 0;

    int i;              //counter

    for (i = displacement; i > 0; --i) {
        time += 1/(float)vilosity;
         vilosity += accerrlation;
    }

    printf("\ntime needed to arrive: %g hours", time);
    printf("\nvilosity of car when it arrives: %d km/h", vilosity);

    return 0;
}

مخرجات البرنامج:

    time needed to arrive: 6.56993 hours
     vilosity of car when it arrives: 0 km/h

ملاحظة:

كلمة displacement تعني مسافة، أو بمعنى أدق الإزاحة.

كلمة vilosity تعني السرعة، أو بمعنى أدق السرعة المتجهة.

كلمة accerrlation تعني التسارع.

ملاحظة أخرى: الموضوع ليس في المجتمع المناسب

فهمت الحل ولكن لم لا يمكن حلها بقوانين نيوتن للحركة .. لدينا السرعة الابتدائية والنهائية والمسافة الا يمكننا الحصول على متوسط العجلة ثم الحصول على الزمن !

جربتها ولكن لم انجح فى الحصول على الزمن الحقيقي فهل يمكنك التوضيح لى لم لا تنفع هذه الطريقة ؟

طبعًا يوجد طريقة لحساب ما تريده في سؤالك عن طريق التفاضل و التكامل.

هل يمكنك شرحها من فضلك :-) ؟

جربتها ولكن لم انجح فى الحصول على الزمن الحقيقي فهل يمكنك التوضيح لى لم لا تنفع هذه الطريقة؟

قوانين الحركة (و ليس قوانين نيوتن) تنفع، و لكن ليست تلك القوانين المبسطة، بل تلك التي تعتمد على التفاضل و التكامل.

حسنًا، سأعيد صياغة السؤال: لماذا لا تنفع قوانين الحركة المبسطة في هذه المسألة؟

لأن قوانين الحركة المبسطة تعمل فقط عندما يكون التسارع ثابت، معادلات الحركة عندما يكون التسارع ثابت:

( الحرف f يعني نهائي، i يعني ابتدائي، A يعني متوسط)

 vA = (xf - xi) / t
السرعة المتوسطة = التغير في الإزاحة / التغير في الزمن
 vA = (vi + vf) / 2
السرعة المتوسطة = (السرعة الابتدائية + السرعة النهائية) / 2
 a = (vf - vi) / t
التسارع = التغير في السرعة / التغير في الزمن

و من هذه الثلاث يمكننا استنتاج معادلات تربط الأربع متغيرات معًا (الزمن t، الإزاحة x، السرعة v، التسارع a)، مثل:

 xf = xi + vi×t + (1/2)×a×(t^2)
 vf^2 = vi^2 + 2×a×(xf - xi)

نحتاج لأي متغيرين اثنين لنتمكن من استخراج المتغيرَيْن الآخرَيْن و لكن لماذا لا تعمل معادلات الحركة هذه عندما يكون التسارع غير ثابت؟ لندقق مرة أخرى بالمعادلات المستنتجة، سنلاحظ أن نقطة الوصل بين الإزاحة و التسارع هي السرعة الموسطة، و لا يمكننا إجاد السرعة المتوسطة إلا إذا كان التسارع ثابت، فمثلًا إذا كانت السرعة الابتدائية 10 متر في الثانية و كانت تزيد 1 متر في الثانية خلال كل ثانية بانتظام حتى اصبحت 20 متر في الثانية بعد 5 ثوانٍ، فيمكننا أخذ متوسط السرعة لتكون 15 متر في الثانية، أما إذا كانت السرعة تزيد 1 في الثانية الأولى و 5 في الثانية الثانية و 3 في الثانية الثالثة فلا يمكننا حساب المتوسط. سأوضح هنا كيف أن السرعة المتوسطة هي نقطة الوصل بين التسارع و الإزاحة:

      vA = (xf - xi) / t
      vA = (vi + vf) / 2
      a = (vf - vi) / t
      a × t = (vf - vi)
      t = (vf - vi) / a
      (vi + vf) / 2 = (xf - xi) / t
      (vi + vf) / 2 = (xf - xi) / ((vf - vi) / a)
      (vi + vf) / 2 = a×(xf - xi) / (vf - vi)
      (vi + vf) = 2×a×(xf - xi) / (vf - vi)
      (vi + vf)×(vf - vi) = 2×a×(xf - xi)
      vf^2 - vi^2 = 2×a×(xf - xi)
      vf^2 = vi^2 + 2×a×(xf - xi)

لاحظ كيف استنتجنا هذه المعادلة بالاستعانة بمعادلة السرعة المتوسطة.

بعد كل هذا الكلام، نستنتج أن القوانين التي بالأعلى غير صالحة عندما يكون التسارع غير ثابت.

و الآن لنأتي لسؤالنا هذا، لماذا هنا التسارع غير ثابت؟ ألم يقل السائل أن السرعةتزيد بمقدار 1 كيلومتر في الساعة بعد قطع مسافة 1 كيلو متر؟

الجواب: لأن التسارع هو مقدار التغير في السرعة خلال فترة زمنية و ليس خلال مسافة مقطوعة, و السائل ذكر أن السرعة تزيد بعد قطع مسافة.

هل يمكنك شرحها من فضلك :-) ؟

التفاضل هو العملية التي تُجرَى على دالة ما ، ليكون ناتج هذه العملية هو معادلة مماس هذه الدالة، المماس هو مثل ميل الدالة الخطية تمامًا، لكنه يمر بنقطة واحدة فقط عكس الميل الذي يمر بنقطتين، أي أنه الفرق بين احداثي الصادات مقسومًا على الفيق بين احداثي السينات، لكن المماي بنقطة واحدة، و المماس يكون على المنحنيات. هذه صورة توضيحة:

أما التكامل فهو العملية الرياضية التي تُجرَى على دالة ما، ليكون الناتج هو المساحة تحت منحنى تلك الدالة. هذه صورة توضيحية:

و ما علاقة ذلك بمعادلات الحركة؟

الجواب: إذا مثلنا المسافة و الزمن على الرسم البياني، فإن معادلة منحنى ذلك الرسم تمثل السرعة، و إذا مثلنا السرعة و الزمن على الرسم البياني، فإن العلاقة بين السرعة و الزمن تمثل دالة التسارع، و المساحة تحت منحنى التسارع هو المسافة.

هذه هي معادلات الحركة:

إذا كنت تريد المزيد من المعلومات يمكنك متابعة هذا الكورس من خان أكاديمي:

و لا تتردد عن السؤال إذاما خطر ببالك أي تساؤل ^_^

في أي صف أنت؟ هل تعرف قوانين التسارع؟

في هذا الموضوع انا من يطرح الاسئلة لا يوجد لك حق سوا الاجابة فقط ولكن سأجيبك هذه المرة فقط..

متخرج تخصص كمبيوتر .. و لا اطيق دراسة الكيميا والفيزيا والرياضيات ايضا أي انني لا اعرف قانون التسارع اجب على السؤال

ما هذا الأسلوب؟ لابد من طرح سؤالي السابق لأنه لا معنى من إعطائك الحل إن كنت لم تدرسه بعد، فقدت الرغبة في الإجابة.

ربما اغضبني قليلاً سؤالك عن الصف وكأنك تحاول الاستنقاص في حقي.. ابادر بالاعتذار وانتظر منك الاجابة

لا عليك، تعذر علي حساب التسارع فقط لإيجاد الجواب، أحتاج لمراجعة قوانين الفيزياء لأتمكن من حسابه فقد تركت الدراسة منذ سنوات، على كل يوجد مجتمع فيزياء يمكنك نقل المساهمة وسيساعدك الأعضاء هناك على الأغلب دون الحاجة لانتظاري.

دعنا نبسط السؤال أولاً، فلنفترض أنّ المسافة التي نريد قطعها هي 5 كيلومترات فقط.. وسرعة السيارة هي 5كم في الساعة

فلو كانت السرعة ثابتة لاحتجنا لساعة واحدة فقط to reach that place أليس كذلك؟ بل هو كذلك :)

لكن السيارة كلما قطعت كليوبترا واحدا تتناقصت سرعتها ب 1 كم أيضا، هنا ينطرح سؤال مهم جدا وهو مفتاح الجواب.. كم تستهلك السيارة من الوقت لقطع كليومتر واحد قبل أن تهبط سرعتها

بمعنى لو كانت السيارة سرعتها 5 كلم في الساعة والرجل الذي يقودها.. منزله يبعد كيلومتر واحد فقط.. ما ان يصل الى هناك يطفؤها ويدخل المنزل والسلام عليكم.. كم يستغرق من الوقت ليصل لمنزله بهذه السرعة؟؟

الجواب هو 12 دقيقة حسب القاعدة الثلاثية الشهيرة

5km ===> 60min

1km ===> x

x = 60/5 = 12 minutes

الآن لنجري وننهي هذا السؤال (لازالت في مثال السيارة ذات السرعة الخمس كليومترات في الساعة الواحدة)

السيارة استغرقت 12 دقيقة حاليا، والآن بسرعة 4كم/سا، كم ستستهلك من الوقت لكي تخلصنا من كيلومتر آخر قبل أن تهبط ل 3؟؟

حسنا بسرعة 4كم في الساعة يستلزمنا 15 دقيقة لنقطع مسافة 1 كم.. حسنا فلنفعل ذلك اذن عنعن

قطعنا كيلومترين حتّى الآن.. المرة الأولى حينما كانت السيارة سريعة استغرقنا 12 دقيقة ثم 15 دقيقة ثم

  • بسرعة 3كم/سا سنحتاج ل 20 دقيقة للكليومتر الواحد (60/3)

  • بسرعة 2كم/سا سنحتاج لنصف ساعة

  • بسرعة 1كم/سا نحتاج لساعة

اذن الوقت المستغرق الكلي هو 12 + 15 + 20 + 30 + 60 أي 137 دقيقة بمعنى ساعتين و 17 دقيقة

نفس الطريقة نستطيع أن نطبقها لو كانت السرعة 400 كم/سا

لنفعلها:

car_speed = 400
time_spent = 0

while car_speed >= 1:
    time_spent += 60 / car_speed
    car_speed -= 1

print(time_spent)

الجواب هو

394.19578147059053 دقيقة

أي 6 ساعات و...(394/60)

ساعة واحدة ، طالما السرعة تساوي المسافة فالزمن ثابت في كل الحالات

لا صديقي، هو قال أن السرعة تتغير بعد قطع مسافة، و ليس بعد انقضاء مدة