שינויים

קפיצה אל: ניווט, חיפוש

תקציר שימושי מחשב, סמסטר ב תשעג, גיא בלשר

הוסרו 2,989 בתים, 11:05, 29 ביוני 2013
[[משתמש:גיא|חזרה לדף המשתמש]]
תאריך עדכון אחרון: 22:31, 18 29 ביוני 2013 (IDT)
=='''תוכנה 1: MATLAB'''==
''הערה: ב־MATLAB בסוף כך שורת הוראה יש להוסיף ; על מנת שלא תתבצע הדפסה, אך אם רוצים הדפסה אין להוסיף ; בסוף השורה.''
==עבודה בסיסית ב־MATLAB==
===משתנים===[[תקציר שימושי מחשב, סמסטר ב תשעג, גיא בלשר, עבודה בסיסית ב־MATLAB|עבודה בסיסית ב־MATLAB]]
משתנה הוא סמל המסמן כמות[[תקציר שימושי מחשב, איבר של קבוצהסמסטר ב תשעג, או ערך לוגיגיא בלשר, העשויים להשתנות (מתוך ויקיפדיה).פונקציות|פונקציות]]
השמה למשתנה - הכנסת ערך אליו. ב־MATLAB (דוגמות): <BR>x=3 <BR>z=pi <BR>w=4+5*i <BR>[[תקציר שימושי מחשב, סמסטר ב תשעג, גיא בלשר, מבני נתונים|מבני נתונים]]
פעולות בסיסיות עם משתנים (a[[תקציר שימושי מחשב,b מציינים מספרים):{| border="1" align="center"|-! הפעולה! הסימן ב־MATLAB|-| חיבור| a+b|-| חיסור| a-b|-| כפל| a*b|-| חילוק| /|-| לוגריתם טבעי (ln)| (log(a|-| שורש ריבועי| (sqrt(a|-| ערך שלם / רצפה| (floor(a|-| שארית חלוקה (רק עבור שלמים)| (mod(aסמסטר ב תשעג, גיא בלשר,bיעילות|}יעילות]]
להוספת הערה בסוף שורה כותבים את הסימן % ולאחריו את ההערה.[[תקציר שימושי מחשב, סמסטר ב תשעג, גיא בלשר, רקורסיה|רקורסיה]]
בחילוק שני מספרים שלמים[[תקציר שימושי מחשב, המנה היא (floor(xסמסטר ב תשעג,y והשארית היא (mod(xגיא בלשר,y. משתנים קבועים: i,j - ה־i המרוכב, <math>\sqrt{-1}</math>, pi - פאי. הדפסת ערך משתנה: <BR>(disp(value ===מטריצות=== פעולות בסיסיות עם משתנים (A,B מציינים מטריצות):{משוואות לינאריות וריבועים מינימליים| border="1" align="center"|-! הפעולה! ההוראה ב־MATLAB|-| הגדרת מטריצת אפסים בגודל <math>m\times n</math>| (A=zeros(m,n|-| איבר בשורה x ובעמודה y| (A(x,y|-| חיבור מטריצות| A+B|-| חיסור מטריצות| A-B|-| כפל במובן מטריצות| A*B|-| כפל איבר־איבר| A.*B|-| חילוק (כפל בהופכית)| A/B|-| חילוק איבר־איבר| A./B|-| מימדי מטריצה (וקטור)| (size(A|-| שחלוף (transpose)| 'A|} ועוד... הערה 1: האינדקסים במטריצה מתחילים מ־1. הערה 2: אם נעשתה פנייה לאיבר שאינו במערך והושם בו ערך, MATLAB ירחיב באופן אוטומטי את המערך, ובמקומות שנוספו יושמו אפסים. ===מערכים: מטריצה מגודל nx1=== פעולות בסיסיות עם מערכים (v מייצג וקטור, m,n,p מייצגים מספר כלשהו):{| border="1" align="center"|-! הפעולה! ההוראה ב־MATLAB|-| אתחול (הצבת אפסים)| (v=zeros(n,1|-| האיבר ה־n-י| (v(n|-| אורך הוקטור| (length(v|-| וקטור המכיל את המספרים הטבעיים עד n| v=1:n|-| וקטור המכיל את כל המספרים מ־m עד n בקפיצות p| v=m:p:n|} דוגמה: בכתיבה 1:5 יווצר הווקטור [5 4 3 2 1משוואות לינאריות וריבועים מינימליים]. בכתיבה 1:2:5 יווצר הוקטור [5 3 1]. ניתן להגדיר וקטור גם באופן הבא: [w=[3 9 10 11 4 (במקום רווחים ניתן להשתמש בפסיקים). על מנת להגדיר מטריצה באופן דומה מוסיפים ; כדי לרדת שורה. ניתן לקבל וקטור מאינדקסים מסוימים. למשל, עבור w שהוגדר, <BR>[w(1:2:5)=w([1 3 5])=[3 10 4 ===פעולות בוליאניות=== פעולות בוליאניות מחזירות 0 (שקר) או 1 (אמת). דוגמות (a,b מספרים):{|! הפעולה! הסימון ב־MATLAB|-| האם שני ערכים שווים| a==b|-| קטן| a<b|-| גדול| a>b|-| קטן שווה| a<=b|-| גדול שווה| a>=b|-| אינו שווה| =~|} && - וגם, || - או ===תנאים=== תנאי פשוט: (תנאי) ifהוראות לביצועend תנאי מורכב: (תנאי) if(הוראות לביצוע)else(הוראות לביצוע)end תנאי יותר מורכב: (תנאי) if(הוראות לביצוע)elseif(הוראות לביצוע)else(הוראות לביצוע)end