וקטור הוא רשימה סופית ומסודרת של מספרים
סופית — יש מספר מוגדר של איברים.
מסודרת — למיקום של כל מספר יש משמעות.
לפני שמדברים על מודלים, תמונות, טקסטים או סדרות זמן — צריך שפה אחת שמאפשרת לנו לייצג נתונים. השפה הזאת מתחילה בווקטור.
הגדרה פורמלית, ואז מיד תרגום לשפה פשוטה.
סופית — יש מספר מוגדר של איברים.
מסודרת — למיקום של כל מספר יש משמעות.
שתי הכתיבות מתארות אותו וקטור מופשט; הן אינן שני וקטורים שונים.
כמה ערכים יש בווקטור, ומה הממד שלו?
המספרים בתוך הווקטור נקראים איברים, ערכים או סקלרים.
בהקשר של הקורס נשתמש גם במונח ממד. וקטור עם \(N\) נקרא \(N\)-וקטור.
איך מסמנים וקטור, ואיך ניגשים לאיבר מסוים?
האיבר ה-\(i\) של הווקטור \(x\) מסומן \(x_i\).
x[0].
import numpy as np x = np.array([1, 2, 3, -3]) print(x[0]) # 1 ← האיבר x₁ במתמטיקה print(x[3]) # -3 ← האיבר x₄ במתמטיקה
שני תנאים חייבים להתקיים יחד.
בחירה של קטע רציף מתוך וקטור גדול יותר.
בכתיב המתמטי כאן נבחרים האיברים ממקום 2 עד מקום 4, כולל.
x = np.array([1, 2, 10, 20, 50, 70]) subvector = x[1:4] print(subvector) # [ 2 10 20 ]
1:4 כולל את האינדקסים
1, 2, 3, אבל לא את 4.
מחברים כמה וקטורים לווקטור אחד ארוך.
הסדר חשוב: תחילה כל איברי \(B\), אחריהם איברי \(C\), ולבסוף איברי \(D\).
לפעמים הנתונים מגיעים בקבוצות טבעיות: גיל ומין, בדיקות דם, וסימפטומים. מודל חישובי רוצה וקטור אחד ארוך, אבל לנו חשוב לזכור מאיזה בלוק כל רכיב הגיע.
אם \(d_1,\ldots,d_7\) הם וקטורים של 24 שעות, אפשר לכתוב את כל השבוע כווקטור אחד עם 168 רכיבים.
B = np.array([1, 2]) C = np.array([10, 20, 30]) D = np.array([7]) X = np.concatenate([B, C, D]) print(X) # [ 1 2 10 20 30 7 ] # חילוץ חזרה של הבלוקים B_back = X[:2] C_back = X[2:5] D_back = X[5:] print(B_back, C_back, D_back) # [1 2] [10 20 30] [7]
ארבע משפחות שחוזרות שוב ושוב באלגברה ליניארית ובמדעי הנתונים.
מכיל רק אפסים ומסומן \(0_n\), או פשוט \(0\) כאשר הממד ברור.
מכיל רק את המספר \(1\) ומסומן \(1_n\).
במקום ה-\(i\) יש \(1\), ובכל שאר המקומות יש \(0\).
וקטור שרוב איבריו שווים ל-\(0\).
\(NNZ(x)\) הוא מספר האיברים ב-\(x\) שאינם אפס.
zeros = np.zeros(3) ones = np.ones(3) e2 = np.zeros(3) e2[1] = 1 x = np.array([0, 0, 5, 0, 0, -2, 0]) nnz = np.count_nonzero(x)
לא רק לקרוא — לבדוק שהסימונים באמת ברורים.
מצאו:
האם הווקטורים הבאים שווים?
לא. גם אם שלושת האיברים הראשונים זהים, הממדים שונים: \(\dim(A)=3\) ואילו \(\dim(B)=4\).
מה חייבים לזכור אחרי הנושא הזה?
בקרה מפורשת: שום חומר מהשקופיות 1–12 לא הושמט.