Thursday 8 February 2018

تتحرك متوسط وظيفة في إنفورماتيكا


المتوسط ​​المتحرك يعلمك هذا المثال كيفية حساب المتوسط ​​المتحرك لسلسلة زمنية في إكسيل. يتم استخدام أفيارج تتحرك لتسهيل المخالفات (قمم والوديان) بسهولة التعرف على الاتجاهات. 1. أولا، دعونا نلقي نظرة على السلاسل الزمنية لدينا. 2. من علامة التبويب بيانات، انقر فوق تحليل البيانات. ملاحظة: لا يمكن العثور على زر تحليل البيانات انقر هنا لتحميل الوظيفة الإضافية تولباس تولباك. .3 حدد متوسط ​​النقل وانقر فوق موافق. .4 انقر في مربع نطاق الإدخال وحدد النطاق B2: M2. 5. انقر في المربع الفاصل الزمني واكتب 6. 6. انقر في المربع نطاق الإخراج وحدد الخلية B3. 8. رسم رسم بياني لهذه القيم. إكسلاناتيون: لأننا نقوم بضبط الفاصل الزمني الى 6، المتوسط ​​المتحرك هو متوسط ​​نقاط البيانات الخمس السابقة ونقطة البيانات الحالية. ونتيجة لذلك، يتم تمهيد قمم والوديان بها. يظهر الرسم البياني اتجاها متزايدا. لا يستطيع إكسيل حساب المتوسط ​​المتحرك لنقاط البيانات الخمس الأولى لأنه لا توجد نقاط بيانات سابقة كافية. 9. كرر الخطوات من 2 إلى 8 للفاصل الزمني 2 والفاصل الزمني 4. الخاتمة: كلما زاد الفاصل الزمني، كلما تم تمهيد القمم والوديان. كلما كان الفاصل الزمني أصغر، كلما كانت المتوسطات المتحركة أقرب إلى نقاط البيانات الفعلية. كيفية حساب المتوسطات المتحركة في إكسيل إكسيل تحليل البيانات للدمى، 2nd إديتيون يوفر الأمر تحليل البيانات أداة لحساب المتوسطات المتحركة المتحركة و الأسية في إكسيل. لنفترض، من أجل التوضيح، أن you8217ve جمع المعلومات درجة الحرارة اليومية. تريد حساب المتوسط ​​المتحرك لمدة ثلاثة أيام 8212 متوسط ​​الأيام الثلاثة الأخيرة 8212 كجزء من بعض التنبؤات الجوية البسيطة. لحساب المتوسطات المتحركة لمجموعة البيانات هذه، اتبع الخطوات التالية. لحساب متوسط ​​متحرك، انقر أولا فوق الزر أمر تحليل البيانات 8217s تحليل البيانات. عندما يعرض إكسيل مربع الحوار تحليل البيانات، حدد العنصر المتوسط ​​المتحرك من القائمة ثم انقر فوق موافق. يعرض إكسيل مربع الحوار المتوسط ​​المتحرك. حدد البيانات التي تريد استخدامها لحساب المتوسط ​​المتحرك. انقر في مربع النص "نطاق الإدخال" في مربع الحوار "المتوسط ​​المتحرك". ثم تحديد نطاق الإدخال، إما عن طريق كتابة عنوان مجموعة أوراق العمل أو باستخدام الماوس لتحديد نطاق ورقة العمل. يجب أن يستخدم مرجع النطاق الخاص بك عناوين الخلايا المطلقة. عنوان الخلية المطلق يسبق حرف العمود ورقم الصف مع علامات، كما هو الحال في A1: A10. إذا كانت الخلية الأولى في نطاق الإدخال تتضمن تسمية نص لتحديد بياناتك أو وصفها، فحدد خانة الاختيار التصنيفات في الصف الأول. في مربع النص الفاصل الزمني، أخبر إكسيل كم عدد القيم المطلوب تضمينها في حساب المتوسط ​​المتحرك. يمكنك حساب المتوسط ​​المتحرك باستخدام أي عدد من القيم. بشكل افتراضي، يستخدم إكسيل القيم الثلاث الأخيرة لحساب المتوسط ​​المتحرك. لتحديد أنه سيتم استخدام بعض القيم الأخرى لحساب المتوسط ​​المتحرك، أدخل هذه القيمة في مربع النص الفاصل الزمني. أخبر إكسيل أين تضع بيانات المتوسط ​​المتحرك. استخدم مربع النص نطاق الإخراج لتحديد نطاق ورقة العمل الذي تريد وضع بيانات المتوسط ​​المتحرك. في مثال ورقة العمل، تم وضع بيانات المتوسط ​​المتحرك في نطاق ورقة العمل B2: B10. (اختياري) حدد ما إذا كنت تريد مخططا. إذا كنت تريد مخططا يقوم بتخطيط معلومات المتوسط ​​المتحرك، حدد خانة الاختيار مخطط الإخراج. (اختياري) حدد ما إذا كنت تريد معلومات الخطأ القياسية المحسوبة. إذا كنت ترغب في حساب أخطاء قياسية للبيانات، حدد خانة الاختيار "أخطاء قياسية". يضع إكسيل قيم خطأ قياسية بجوار قيم المتوسط ​​المتحرك. (يتم نقل معلومات الخطأ القياسية إلى C2: C10.) بعد الانتهاء من تحديد معلومات المتوسط ​​المتحرك التي تريد حسابها والمكان الذي تريد وضعه، انقر فوق موافق. يحسب إكسيل معلومات المتوسط ​​المتحرك. ملاحظة: إذا كان لدى إكسيل 8217t معلومات كافية لحساب متوسط ​​متحرك لخطأ قياسي، فإنه يضع رسالة الخطأ في الخلية. يمكنك مشاهدة العديد من الخلايا التي تظهر رسالة الخطأ هذه كقيمة. وقد قمت بتعيين هذا باستخدام ملف تعريف فيسوال C، وهو يمثل حوالي 35 من وقت التشغيل. ويسمى هذا المتوسط ​​المتحرك الأسي أكثر من تريليون مرة، لأنه يتم استخدامه مرارا وتكرارا على معالجة أكثر من 400 غيغابايت من البيانات. البيانات تأتي من مستوى غارة 0 مجموعة القرص الحالة الصلبة، لذلك قراءة حسابات البيانات لمدة أقل من 5 من الوقت. حجم السعر هو حوالي 100. وسرعته أصلا بنسبة عامل 4 من قبل براكالكولاتينغ أكبر قدر ممكن من البيانات ممكن. ثم كنت قادرا على زيادة مرة أخرى بعامل من نداش بينينسولا أكتوبر 30 11 في 20:41 كنت قادرا على زيادة السرعة مرة أخرى بعامل من 12 من خلال تعدد المواضيع ذلك (طبيعة البيانات بحيث يمكن أن تكون متعددة مؤشرات في مثل هذه الطريقة أن الحمل هو متوازن تماما.) ولديها تشغيل على i7 990x (الذي يحتوي على 6 النوى، هيبرثريدد من ما مجموعه 12)، فيركلوكيد. نداش بينينسولا 30 أكتوبر 11 في 20:51 بالتأكيد، يمكن أن تساعد مولتيثريدينغ. ولكن يمكنك تحسين تقريبا تقريبا الأداء على جهاز واحد مترابطة. أولا، كنت حساب ذلك في الاتجاه الخاطئ. فقط الآلات الحديثة يمكن أن تفعل الجلب المسبق خطوة سلبية. تقريبا ماشيهنس أسرع لخطوات وحدة. أي. تغيير اتجاه المصفوفة بحيث يمكنك مسح من منخفض إلى مرتفع بدلا من عالية إلى منخفضة هو دائما أفضل دائما. بعد ذلك، إعادة كتابة قليلا - اسمحوا لي أن اختصار أسماء المتغيرات لجعله أسهل في الكتابة: بالمناسبة، وسوف تبدأ باستخدام الاختصارات p للسعر و s لتمهيد، لحفظ الكتابة. إم كسول. ولكن ربما يكون أسرع للقيام به الكمون بين أفغي و أفجي-2 ثم 1 ضرب و إضافة، بدلا من طرح و مضاعفة بين أفغي و أفجي-1. أي. أكثر من ضعف سرعة. بشكل عام، كنت ترغب في إعادة كتابة تكرار بحيث يتم احتساب أفغي من حيث أفج ل j بقدر ما يمكن أن تذهب، دون ملء الجهاز، إما وحدات التنفيذ أو السجلات. كنت في الأساس تفعل أكثر يتضاعف بشكل عام، من أجل الحصول على سلاسل أقل من مضاعفات (ويطرح) على المسار الحرج. التخطي من أفغي-2 إلى أفغي أمر سهل، يمكنك على الأرجح أن تفعل ثلاثة وأربعة. بالضبط مدى يعتمد على ما هو الجهاز الخاص بك، وكم عدد السجلات لديك. و الكمون من العائمة نقطة الأفعى ومضاعف. أو، أفضل من ذلك، نكهة الجمع بين مضاعفة إضافة تعليمات لديك - جميع الآلات الحديثة يكون لهم. مثلا إذا كان ماد أو مسوب هو 7 دورات طويلة، يمكنك أن تفعل ما يصل إلى 6 حسابات أخرى في ظله، حتى لو كان لديك فقط وحدة نقطة عائمة واحدة. الأنابيب بالكامل. وما إلى ذلك وهلم جرا. أقل إذا بيبليند كل دورة أوثر، كما هو شائع لدقة مزدوجة على رقائق القديمة و غبوس. وينبغي أن يكون رمز التجمع بيبليند البرمجيات بحيث تكرارات حلقة مختلفة تتداخل. يجب أن يقوم مترجم جيد بذلك بالنسبة لك، ولكن قد تضطر إلى إعادة كتابة رمز C للحصول على أفضل أداء. بالمناسبة: أنا لا أقصد أن أقترح عليك أن تكون خلق مجموعة من أفغ. بدلا من ذلك، سوف تحتاج إلى متوسطين إذا تم حساب أفغي من حيث أفغي-2، وهلم جرا. يمكنك استخدام مجموعة من أفغي إذا كنت تريد، ولكن أعتقد أنك تحتاج فقط أن يكون 2 أو 4 مجموعات، ودعا، بشكل خلاق، avg0 و avg1 (2، 3.)، وتدوير لهم. هذا النوع من الخدعة، تقسيم تراكم أو متوسط ​​إلى اثنين أو أكثر، الجمع بين مراحل متعددة من تكرار، أمر شائع في رمز عالية الأداء. أوه، نعم: بريكالكولات سس، وما إذا كنت قد فعلت ذلك الحق، في الدقة لانهائية هذا سيكون متطابقا. (تحقق مزدوج لي، من فضلك.) ومع ذلك، في دقة محدودة فب قد تختلف النتائج الخاصة بك، نأمل فقط قليلا، بسبب جولة مختلفة. إذا كان الكشف غير صحيح والأجوبة تختلف اختلافا كبيرا، ربما يكون لديك خوارزمية غير مستقرة عدديا. أنت واحد الذي وويلد يعرف. ملاحظة: سوف أخطاء العائمة نقطة التقريب تغيير بت منخفضة من إجابتك. كلاهما بسبب إعادة ترتيب التعليمات البرمجية، واستخدام ماد. وأعتقد أن هذا هو على الارجح بخير، ولكن عليك أن تقرر. ملاحظة: حسابات أفغي و أفجي-1 هي الآن مستقلة. حتى تتمكن من استخدام مجموعة التعليمات سيمد، مثل إنتل SSE2، الذي يسمح التشغيل على اثنين من 64 بت القيم في سجل 128 بت واسعة في وقت واحد. ثاتل تكون جيدة لما يقرب من 2X، على الجهاز الذي لديه ما يكفي من ألوس. إذا كان لديك ما يكفي من السجلات لإعادة كتابة أفجي من حيث أفغي-4 (وأنا متأكد من أنك تفعل على iA64)، ثم يمكنك الذهاب 4X واسعة، إذا كان لديك الوصول إلى جهاز مثل 256 بت أفكس. على غبو. يمكنك الذهاب لتكرار أعمق، وإعادة كتابة أفغي من حيث أفغي-8، وهلم جرا. بعض وحدات معالجة الرسومات لديها تعليمات حساب أكس أو حتى أكسبي كتعليمة واحدة. على الرغم من أن هذا أكثر شيوعا ل 32 بت من 64 بت الدقة. في مرحلة ما ربما كنت أبدأ في طرح السؤال: هل تريد أن تفعل هذا على أسعار متعددة في وقت ليس فقط هذا يساعدك مع تعدد العلامات التجارية، وسوف تناسب أيضا لتشغيل على غبو. واستخدام سيمد واسعة. إضافة متأخرة طفيفة أنا أحرج قليلا لا تطبق هورنرز القاعدة إلى تعبيرات مثل قليلا أكثر كفاءة. نتائج مختلفة قليلا مع التقريب. في دفاعي، يجب على أي مترجم لائق القيام بذلك بالنسبة لك. ولكن قاعدة المتسابقين تجعل سلسلة التبعية أعمق من حيث التآمر. قد تحتاج إلى كشف و بيبليند حلقة عدة مرات أخرى. أو يمكنك القيام به حيث كنت بريكالكولات

No comments:

Post a Comment