תכנות נומרי עם Matlab ו-Octave/מספרים מרוכבים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שומבלע (שיחה | תרומות)
אין תקציר עריכה
שומבלע (שיחה | תרומות)
←‏פעולות חישוב: סיימתי חוץ מהקדמה
שורה 53:
</source>
 
ניתן להגדיר מספר מרוב שהאיברים בו הם משתנים. אבל צריך שהמשתנים הללו יהיו קיימים.
<source lang="text">
octave:21> a=1;b=2;
octave:22> x=a+b*i
x = 1 + 2i
</source>
 
{{הערה|שימו לב לפעולת הכפל בין b ל i לא ניתן לחבר בין האיברים ללא כפל (כמו במתמטיקה) כי אז התוכנה תחפש משתנה בשם bi .}}
i הוא קבוע הקיים בתוכנה (שערכו שורש של 1-). אם נגדיר משתנה בשם i לא נקבל מספר מרוכב.
<source lang="text">
octave:25> i=5;
octave:26> x=a+b*i
x = 11
</source>
 
ולכן נמחק את המשתנה i ונריץ שוב את הפקודה:
<source lang="text">
octave:27> clear i
octave:28> x=a+b*i
x = 1 + 2i
</source>
{{הערה|כאשר כותבים תוכנית שמשתמשת במספרים מרוכבים, רצוי לאתחל את i בתחילת התוכנית, ולא להשתמש במשתנה (להציב איברים לתוכו)}}
 
==וקטורים ומטריצות==