ABA


"איך לגרום למחשב לחשב בעיה של 2 נעלמים"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #5893 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5893
AndreyT

   14:38   09.05.03   
אל הפורום  
  איך לגרום למחשב לחשב בעיה של 2 נעלמים  
 
  
נגיד יש לי משוועות :

5y=6x+8
7y+3x=9

איך אני מחשב את ה X ,Y בעזרת מחשב ?

תוד לעוזרים.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה יכול להניח שהמשוואות מסודרות כבר? liranr 09.05.03 15:12 1
  מערכת משוואות לינארית בN נעלמים. dryice 09.05.03 23:12 2

       
liranr

   15:12   09.05.03   
אל הפורום  
  1. אתה יכול להניח שהמשוואות מסודרות כבר?  
בתגובה להודעה מספר 0
 
   כלומר נניח המשתמש מכניס את המשתנים 'a,b,c,a',b',c, ואתה פותר את
מערכת המשוואות:
ax+by=c
a'x+b'y=c'

או שהמשוואות יכולות להיות מעורבבות?
המקרה הראשון יחסית קל, השני קשה יותר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   23:12   09.05.03   
אל הפורום  
  2. מערכת משוואות לינארית בN נעלמים.  
בתגובה להודעה מספר 0
 
   יש לנו מערכת משוואות:
1x+2y+2z =11
4x+1y-2z = 2
-x-2y+2z = 1

בעצם מה שמעניין אותנו זה כל המקדמים, אני יכול להסתכל
על העסק בתור מטריצה 3 שורות 4 עמודות.
11 2 2 1
2 -2 1 4
1 2 -2 -1

אנו יכולים לבצע פעולות על המטריצה הזאת שלא משנים את הפתרון
שאלו למעשה פעולות שמותר לנו לבצע על משוואות.
אנו יכולים להחליף את הסדר של השורות.
אנו יכולים להכפיל שורה בקבוע, ואנו יכולים לחבר או לחסר שורה
אחת משורה אחרת. קל לראות שכל פעולה כזאת לא משנה באמת
את מערכת המשוואות. ועל כן כל סדרה של פעולות כאלו גם כן בסדר.

אנו נרצה להביא את המטריצה לצורה קנונית כך שתראה כך:
* 0 0 *
* 0 * 0
* * 0 0
זה בעצם נותן לנו פתרון מלא.
בשלב ראשון נאפס את האיברים מתחת לאלכסון הראשי:
* * * *
* * * 0
* * 0 0
נעבור עמודה עמודה, משמאל לימין החל מהשורה השנייה שכן
בשורה הראשונה אין צורך לאפס אף איבר.
נקח שורה ונחסיר ממנה מכפלה כלשהיא של השורה הראשונה
כך שהאיבר הראשון יתאפס, בדוגמא שלנו:
11 2 2 1
2 -2 1 4
1 2 -2 -1
אנו רוצים לאפס את המספר 4, אנו נחסיר מהשורה השניה, 4 פעמים
השורה הראשונה ונקבל את השורה המחודשת:
-42 -10 -7 0
בדומה לשורה השלישית, נחסיר -1 פעמים השורה הראשונה נקבל:
12 4 0 0

אז ממשיכים לאפס עמודה שניה, מתחת לאלכסון.
נשים לב שמשום שכבר אפסנו את העמודה הראשונה מתחת לאלכסון
הפעולות שנעשה לצורך איפוס העמודה השניה, לא ישנו מצב האפסים
בעמודה הראשונה.
במקרה שלנו העמודה השניה התאפסה לבד, פחות עבודה.

אז אנו עובדים הפוך מאפסים את העמודות מעל לאלכסון, החל מהעמודה
הלפני אחרונה(השלישית בדוגמא שלנו) אנו נוסיף מכפלות של השורה
האחרונה בשביל לאפס את העמודה הN מכפלות של השורה הN-i בשביל
לאפס את העמודה הi עבור i מקבל ערכים מ0 עד N-2.
והופ קיבלנו צורה קנונית שזה למעשה פתרון למערכת.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net