Saturday, 15 July 2017

คำนวณ ง่าย เคลื่อนไหว เฉลี่ย จาวา


ค่าเฉลี่ยเคลื่อนที่ตัวอย่างนี้สอนวิธีคำนวณค่าเฉลี่ยเคลื่อนที่ของชุดเวลาใน Excel ค่าเฉลี่ยเคลื่อนที่จะใช้เพื่อทำให้เกิดความผิดปกติ (ยอดเขาและหุบเขา) เพื่อรับรู้แนวโน้มได้ง่ายขึ้น 1. ขั้นแรกให้ดูที่ซีรี่ส์เวลาของเรา 2. ในแท็บข้อมูลคลิกการวิเคราะห์ข้อมูล หมายเหตุ: ไม่สามารถหาปุ่ม Data Analysis คลิกที่นี่เพื่อโหลด Add-in Analysis ToolPak 3. เลือก Moving Average และคลิก OK 4. คลิกที่กล่อง Input Range และเลือกช่วง B2: M2 5. คลิกที่ช่อง Interval และพิมพ์ 6. 6. คลิกที่ Output Range box และเลือก cell B3 8. วาดกราฟของค่าเหล่านี้ คำอธิบาย: เนื่องจากเราตั้งค่าช่วงเป็น 6 ค่าเฉลี่ยเคลื่อนที่คือค่าเฉลี่ยของ 5 จุดข้อมูลก่อนหน้าและจุดข้อมูลปัจจุบัน เป็นผลให้ยอดเขาและหุบเขาจะเรียบออก กราฟแสดงแนวโน้มที่เพิ่มขึ้น Excel ไม่สามารถคำนวณค่าเฉลี่ยเคลื่อนที่สำหรับจุดข้อมูล 5 จุดแรกได้เนื่องจากไม่มีจุดข้อมูลก่อนหน้านี้เพียงพอ 9. ทำซ้ำขั้นตอนที่ 2 ถึง 8 สำหรับช่วงเวลา 2 และช่วงที่ 4 ข้อสรุป: ช่วงที่ใหญ่กว่ายอดเนินและหุบเขาจะเรียบขึ้น ช่วงค่าที่น้อยกว่าค่าเฉลี่ยเคลื่อนที่ที่ใกล้เคียงกับจุดข้อมูลจริงวิธีคำนวณค่าเฉลี่ยเคลื่อนที่ใน Excel Excel การวิเคราะห์ข้อมูลสำหรับ Dummies รุ่นที่ 2 คำสั่งการวิเคราะห์ข้อมูลมีเครื่องมือสำหรับคำนวณค่าเฉลี่ยที่เคลื่อนที่และค่าเฉลี่ยที่คลี่คลายได้ใน Excel สมมติว่าเพื่อให้เห็นภาพประกอบคุณได้รวบรวมข้อมูลอุณหภูมิประจำวันแล้ว คุณต้องการคำนวณค่าเฉลี่ยเคลื่อนที่สามวัน 8212 โดยเฉลี่ยในสามวันที่ผ่านมา 8212 ซึ่งเป็นส่วนหนึ่งของการพยากรณ์อากาศที่เรียบง่าย หากต้องการคำนวณค่าเฉลี่ยเคลื่อนที่สำหรับชุดข้อมูลนี้ให้ทำตามขั้นตอนต่อไปนี้ หากต้องการคำนวณค่าเฉลี่ยเคลื่อนที่ก่อนคลิกปุ่มคำสั่ง Data Analysis ข้อมูล tab8217s เมื่อ Excel แสดงไดอะล็อกบ็อกซ์การวิเคราะห์ข้อมูลเลือกรายการย้ายค่าเฉลี่ยจากรายการแล้วคลิกตกลง Excel จะแสดงกล่องโต้ตอบ Moving Average ระบุข้อมูลที่คุณต้องการใช้เพื่อคำนวณค่าเฉลี่ยเคลื่อนที่ คลิกในกล่องข้อความ Input Range ของกล่องโต้ตอบ Moving Average จากนั้นระบุช่วงการป้อนข้อมูลโดยพิมพ์ที่อยู่ช่วงเวิร์กชีทหรือใช้เมาส์เพื่อเลือกช่วงของแผ่นงาน การอ้างอิงช่วงของคุณควรใช้ที่อยู่ของเซลล์สัมบูรณ์ แอดเดรสเซลล์ที่แน่นอนนำหน้าด้วยตัวอักษรคอลัมน์และหมายเลขแถวที่มีเครื่องหมายเช่นใน A1: A10 ถ้าเซลล์แรกในช่วงอินพุทของคุณมีป้ายข้อความเพื่อระบุหรืออธิบายข้อมูลของคุณให้เลือกช่องทำเครื่องหมายในช่องแรก ในกล่องข้อความช่วงบอก Excel จำนวนค่าที่จะรวมไว้ในการคำนวณค่าเฉลี่ยเคลื่อนที่ คุณสามารถคำนวณค่าเฉลี่ยเคลื่อนที่โดยใช้จำนวนค่าใด ๆ โดยค่าเริ่มต้น Excel จะใช้ค่าล่าสุดสามค่าในการคำนวณค่าเฉลี่ยเคลื่อนที่ ในการระบุว่าจะใช้ค่าอื่น ๆ เพื่อคำนวณค่าเฉลี่ยเคลื่อนที่ให้ป้อนค่านั้นลงในช่องข้อความช่วงเวลา บอก Excel ให้ใส่ข้อมูลค่าเฉลี่ยเคลื่อนที่ ใช้กรอบข้อความ Output Range เพื่อระบุช่วงเวิร์กชีตที่คุณต้องการวางข้อมูลค่าเฉลี่ยเคลื่อนที่ ในตัวอย่างเวิร์กชีทข้อมูลค่าเฉลี่ยเคลื่อนที่จะถูกใส่ลงในช่วงเวิร์กชีท B2: B10 (ไม่บังคับ) ระบุว่าคุณต้องการใช้แผนภูมิหรือไม่ ถ้าคุณต้องการแผนภูมิที่แปลงข้อมูลค่าเฉลี่ยเคลื่อนที่ให้เลือกช่องทำเครื่องหมายแผนภูมิเอาท์พุท (ไม่บังคับ) ระบุว่าคุณต้องการคำนวณข้อมูลข้อผิดพลาดมาตรฐานหรือไม่ ถ้าคุณต้องการคำนวณข้อผิดพลาดมาตรฐานสำหรับข้อมูลให้เลือกกล่องกาเครื่องหมายข้อผิดพลาดมาตรฐาน Excel วางค่าความผิดพลาดมาตรฐานถัดจากค่าเฉลี่ยที่เคลื่อนที่ได้ (ข้อมูลข้อผิดพลาดมาตรฐานจะปรากฏเป็น C2: C10) หลังจากที่คุณระบุข้อมูลค่าเฉลี่ยเคลื่อนที่ที่คุณต้องการคำนวณและตำแหน่งที่คุณต้องการแล้วคลิกตกลง Excel คำนวณข้อมูลค่าเฉลี่ยเคลื่อนที่ หมายเหตุ: หาก Excel doesn8217t มีข้อมูลเพียงพอที่จะคำนวณค่าเฉลี่ยเคลื่อนที่สำหรับข้อผิดพลาดมาตรฐานระบบจะวางข้อความแสดงข้อผิดพลาดลงในเซลล์ คุณสามารถดูหลายเซลล์ที่แสดงข้อความแสดงข้อผิดพลาดนี้เป็นค่าภายในของคุณคือการทำซ้ำอาร์เรย์ทั้งหมดดังนั้นนี่คือเหตุผลที่คุณจะได้รับค่าเฉลี่ยเท่ากัน (ค่าหนึ่งสำหรับอาร์เรย์ทั้งหมด) คุณควรย้ำจาก 0 เป็นจำนวนปัจจุบัน ด้านนอกแทน ค่าเฉลี่ยเคลื่อนที่ของคุณกำลังได้รับการอัปเดตตามค่า j ภายในของคุณซึ่งหมายความว่าจะแทนที่ค่าก่อนหน้านี้ทุกลูปใหม่ซึ่งควรอยู่ภายในภายนอกแทนที่จะใช้ค่า i เป็นดัชนีด้านใน คุณกำลังหาร sumj เพื่อคำนวณค่าเฉลี่ยทุกวงรอบใหม่ j คุณจะหารด้วย 0 ผลรวมครั้งแรก ฉันเชื่อว่าคุณหมายถึงการใช้ j1 แทนดัชนีไม่เหมือนกับความยาวปัจจุบันเคล็ดลับในการแก้ปัญหา: หลีกเลี่ยงการใช้ตัวแปรในอาร์เรย์ของอาร์เรย์คุณควรใช้ array. length แทน สำหรับเรื่องของการทำซ้ำปัญหาของคุณคุณสามารถให้เราแยกปัญหาแทนรหัสปัจจุบันของคุณ ลองนึกภาพดูว่าข้อผิดพลาดเกิดขึ้นในปัจจัยการผลิตของคุณอย่างไรเราเชื่อว่าคุณใช้คำตอบเหล่านี้อย่างจริงจัง 4 ต. ค. เวลา 20:54 คุณกำลังวนรอบข้อมูลทั้งหมดทุกครั้ง คุณควรมีสำหรับ (int j (igtaverageLengthi-averageLength2: 0) jlt iaverageLength2 ampamp jltnumDataPoints j) (หรือบางอย่างที่คล้ายกัน) สำหรับค่าเฉลี่ยด้านในสุดของคุณ นอกจากนี้ moveAverageisumj ควรได้รับการปรับเปลี่ยนเพื่อจัดการกับกรณีเมื่อ j มีค่าเป็น 0 โดยเฉพาะอย่างยิ่งควรจะเคลื่อนย้าย AverageisumaverageLength และควรใช้กับสล็อต movingAveragei นอกวงเฉลี่ย ตอบเมื่อวันที่ 4 ต. ค. ที่ 20:42 ครั้งต่อไปให้นำความคิดเห็นเกี่ยวกับงานออกจากคำถามก่อนโพสต์ แต่เนื่องจากคุณดูเหมือนจะยังใหม่อยู่ในนี้ลองนึกถึงวิธีการที่คุณจะต้องผ่านข้อมูลและทำให้มันทำอย่างนั้น คุณควรพยายามตรวจสอบให้แน่ใจว่าแต่ละลูปกำลังหยุดที่จุดที่ถูกต้องและจำไว้ว่าถ้าคุณจะหยุดเมื่อไม่มีตัวเลขมากขึ้น (เช่นเมื่อคุณกำลังทำลูปภายในและคุณจะได้เพียง 3 หมายเลขแทน 4) โปรแกรมต้องหยุดเกินไป ตรวจสอบว่ารหัสของคุณกำลังตรวจสอบ ตอบ 4 ต. ค. ที่ 20:56 หากไม่มีข้อมูลเพิ่มเติมใด ๆ คุณอาจต้องมีค่าเฉลี่ยเคลื่อนที่แบบไม่ถ่วงน้ำหนัก ที่จุดใด Ai ในอาร์เรย์ใส่ A ยาว N (with 0ltiltN) นั่นหมายความว่าค่าเฉลี่ยของรายการ K ก่อนหน้าของอาร์เรย์ถึงและรวมถึง Ai ถ้ามีค่า K เช่นค่าเฉลี่ย (i1) จาก A0 ถึง Ai รวมทั้ง นิด ๆ หน่อย ๆ ของความคิดจะแสดงให้เห็นว่าคุณไม่จำเป็นต้องเพิ่มขึ้นทุกค่า K ทุกครั้ง เพียงเก็บผลรวมและเมื่อย้ายไปยังจุดถัดไป (ซึ่งเป็นค่าเฉลี่ยเคลื่อนที่) ลบค่าที่ถูกแทนที่และเพิ่มค่าใหม่ที่จะแทนที่ (ในช่วงจุดแรกของ K-1 คุณจะเพิ่มมูลค่าใหม่ให้กับผลรวมและเพิ่มจำนวนเคาน์เตอร์ของคุณลง 1) ณ จุดใด ๆ ในกระบวนการนี้ค่าเฉลี่ยเคลื่อนที่คือจำนวนเงินปัจจุบันที่หารด้วยค่าการนับปัจจุบัน ตอบ 4 ต. ค. 52 เวลา 21:05 ค่าเฉลี่ยเคลื่อนที่คุณต้องมีขนาดหน้าต่างอยู่บ้าง ขนาดหน้าต่างของคุณคือ averageLength ดังนั้นจะมีลักษณะดังนี้: ลูปสำหรับเริ่มต้นที่ข้อมูลปัจจุบันและย้อนกลับจุดข้อมูล averageLength และเพิ่มค่าขึ้น คุณจะมีค่าเฉลี่ยเคลื่อนที่เมื่อคุณมีเมื่อมีจุดข้อมูลเพียงพอและค่าเฉลี่ยจะเป็นผลรวมหารด้วยความยาวเฉลี่ย หมายเหตุ: ไม่ได้ทดสอบรหัส sudo เพียง แต่นี่เป็นแนวคิด ตอบ Oct 4 13 at 21:05 คำตอบของคุณ 2017 Stack Exchange, Inc

No comments:

Post a Comment