תכנות נומרי עם Matlab ו-Octave/הכנה



הרכיבים הנדרשים לפיתוח בMatlab ו-Octaveעריכה

כדי לפתח בmatlab/octave, יש להשתמש במספר רכיבים שיפורטו להלן.

עורך טקסטיםעריכה

כדי לכתוב תוכניות matlab/octave, ראשית, יש להשתמש בעורך טקסטים כדי לכתוב את הקוד. חשוב להשתמש בתכנה המאפשרת לשמור קבצי טקסט פשוטים (ללא סימני עריכה כלשהם) את הקבצים שומרים עם סיומת m.

בתוכנת matlab מותקן עורך טקסט של התוכנה כחלק מהחבילה. גם ב octave על חלונות מותקן עורך טקסט (בלינוקס הוא חלק ממערכת ההפעלה) .

עורכי טקסט נוספים ל matlab/octave במערכות הפעלה שונות ניתן לראות כאן.

המתרגםעריכה

המתרגם (interpreter בלעז) ממיר את הקוד הכתוב לשפת מכונה ומבצע אותה. matlab/octave, כרוב שפות התכנות, מוגדרת בעזרת כללים נוקשים למדי. במידה שהקוד מכיל "שגיאות דקדוק" (כלומר, שהקוד אינו כתוב לפי כללי השפה), המתרגם יודיע על שגיאות.

Octaveעריכה

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

סביבות פיתוחעריכה

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

Matlabעריכה

matlab היא תוכנה קניינית, ניתן להוריד גרסת נסיון ל- 15 יום מהאתר.בגרסאות מתאימות ללינוקס, חלונות, או מקינטוש (PPC, Intel)

אם אתם לומדים מטלב בקורס, התוכנה לרוב תהיה מותקנת על מחשבי מוסד הלימודים שלכם.

כמו כן קיימות גרסאות זולות לסטודנטים.

Octaveעריכה

בהתקנה על חלונות מורכבים כל הרכיבים הדרושים להפעלה תקינה של התוכנה.

בלינוקס מומלץ להתקין בנוסף gnuplot (לצורך גרפים).

Matlab מול Octaveעריכה

לכל תוכנה היתרונות והחסרונות שלה.

Matlab מכילה הרבה ספריות שאין ב-Octave, אולם מחירה גבוה.

הבדלים עיקריים בין התוכנות:

  • הסביבה הגרפית שונה. הסביבה הגראפית של מטלאב מבוססת ג'אווה ומפותחת יותר מזו של Octave.
  • ישנה מידה מסוימת של אי-תאימות (פונקציות ופקודות מסוימות) לא יעבדו בכל תוכנה.
  • מראה הסמן.
  • זמן הטעינה של Octave קצר משמעותית.
  • מטלאב נפרסת על מס' ג'יגה בדיסק הקשיח, בעוד אוקטב דורשת רק עשרות מגה ביט (על חלונות בסביבות 100 מגה ביט).

ראו עוד בהבדלים בין מטלב לאוקטב בויקיספר האנגלי (יתכן ולא מעודכן ו/או מציג את אוקטב בצורה חיובית מדי).


פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.



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


 

שימו לב:

הפקודות בספר זה נכתבו כך שיעבדו על שתי התוכנות.

התקנת מטלבעריכה

פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.



התקנת אוקטבעריכה

לינוקסעריכה

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

  1. להתקנה בסיסית, סמנו את Octave ואת gnuplot, ואשרו את התקנת חבילות אלו והחבילות בהן הן תלויות.
  2. אם אתם רוצים את KOctave, ממשק KDE גרפי לOctave, סמנו את KOctave ואת gnuplot, ואשרו את התקנת חבילות אלו והחבילות בהן הן תלויות.
  3. כדאי להתקין גם את החבילה octave-forge, אשר מכילה פונקציות שימושיות רבות.

חלונותעריכה

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

את הפקודות כותבים בחלון והם רצות במקביל במסוף.


- הכנה הפרק הבא:
שלום עולם!