שיחה:88-151 תשעג סמסטר ב
הוספת שאלה חדשה
הוסף שאלה חדשה (רשום כותרת לשאלה, רשום את תוכן השאלה ולחץ על שמירה למטה מימין לסיום).
-עזרה על עיצוב הטקסט וכתיב מתמטי תוכלו למצוא כאן
אם אתם רוצים לשאול שאלה עליכם ליצור חשבון משתמש באתר.
שמירת קובץ בmatlab
איך בדיוק שומרים קובץ? לאחר שהקלדתי את כל הפקודות שאני רוצה להדפיס ולהגיש כשאלה 1, איך בדיוק מדפיסים/שומרים את הקובץ הזה? כי כששמרתי קיבלתי רק את המשתנים וזה לא עזר לי כל כך.
האם צריך להגיש רק את הקובץ בצורה של script? שם רואים רק את שורת החישוב ללא שורת התשובה..
- (לא מרצה/מתרגל) לפני שאתה מתחיל לרשום את מה שאתה רוצה להדפיס תרשום את הפקודה diary('filename') כאשר filename הוא השם של הקובץ (חשוב שיהיו הגרשיים ') ותלחץ אנטר. זה שומר לך את כל מה שאתה כותב אחרי הפקודה הזאת בסקריפט כולל התשובות וכל מה שכתבת. כדי להפסיק לשמור אתה רושם diary(off) ולוחץ אנטר.
מה צריך להגיש ?
בתרגיל 1 צריך להגיש רק את תרגיל 4 ? ומותר להגיש אותו כקובץ וורד ?
- כן. (ע"פ שימי ריאני) --Caspim 13:08, 7 במרץ 2013 (IST)
- אפשר להגיש בכל פורמט שאתה רוצה, אבל כל תוכנית או דוגמא יש להפעיל ב- matlab ולהדפיס את התוצאות. --Grigory Osharovich 16:28, 8 במרץ 2013 (IST)
תרגיל 1 שאלה 4
כאשר רשום בשאלה "הסבירו בקצרה", למה הכוונה? האם להעתיק את מה שה-MATLAB רושם או לנסח במילים שלי? והדוגמה שצריך לתת, כיצד היא אמורה להיראות? האם זה פשוט סקריפט שבו אני משתמש בפעולה/פונקציה?
- במילים שלך, הדוגמא זה שימוש ב"מושג"
האם יש אפשרות להתחבר לשרת Planet דרך מחשב mac?
האם יש אפשרות להתחבר לשרת Planet דרך מחשב mac? יש מדריך איך לעשות זאת?
(לא מתרגל/מרצה) אני לא רואה סיבה למה לא,פשוט תוריד את האפשרות של mac ל VNC, תמצא PuTTY לmac וזה אמור להיות זהה להמשך המדריך לזה
- בעיקרון זה צריך להיות אפילו יותר פשוט מה מחשב עם חלונות, תפנה לתמיכה טכנית - http://support.cs.biu.ac.il --Grigory Osharovich 16:31, 8 במרץ 2013 (IST)
שעות קבלה
תוכלו לפרסם בבקשה שעות קבלה של המרצים והמתרגלים? תודה!
וקטור בקלט של פונקציה
איך אפשר להפוך את הקלט של פונקציה שאני בונה לוקטור?
- עוברים מוקטור שורה לעמודה ע"י 'x
- כשאני רושם את הקלט בפונקציה, ולאחר מכן מנסה להפעיל אותה הוא מביא לי אזהרה ואומר ש-x הוא מסוג double. כלומר איך אני מגדיר אותו להיות וקטור?
- כל דבר במטלב הוא מטריצה (או וקטור, בפרט). ככל הנראה יש לך טעות בפונקציה. עדיף שתשלח אליי את הקוד, או תפרסם אותו כאן, אז אוכל לעזור. --Grigory Osharovich 17:08, 10 במרץ 2013 (IST)
- ניסיתי לבנות את הפונקציה ודיי הסתבכתי. המטרה שלי היא שאם תירשם לדוגמא פקודה בצורה הבאה במטלב:
([Avg([80 78 69
הפונקציה תחזיר את הממוצע של שלושתם (ובמקרה הכללי עבור מספר לא ידוע של ציונים, שמכניס המשתמש).
- בקישור זה נמצאת דוגמא לפונקציה כזאת. תשים לב שהפונקציה צריכה להיות בתיקייה שאתה עובד בה (Current Folder). אל תשכח לשנות את התיקייה מברירת מחדל של מטלב לתיקייה אמיתית. --Grigory Osharovich 23:36, 10 במרץ 2013 (IST)
- תודה!
תרגיל 2 שאלות 3,4
-האם אפשר (או אפילו צריך) להדפיס את הscript עם כל הקוד בנפרד, ואת הפעלת הפונקציה על קלט לדוגמא?
- כן. אנחנו צריכים לראות את הקוד וגם התוצאות של הרצת קוד זה. --Grigory Osharovich 18:53, 13 במרץ 2013 (IST)
-בשאלה 4,למה הכוונה במערכים מוכלים?
- לדוגמא, מערך [1, 2, 3] מוכל במערך [1, 2, 3, 4, 5]. כמו הכלה של קבוצות. --Grigory Osharovich 18:53, 13 במרץ 2013 (IST)
- האם הכוונה למטריצה ש"נמצאת בתוך" מטריצה אחרת, כמו לדוגמא I2 נמצאת בתוך I4, או לפי האינדקסים של המטריצות (כלומר התייחסות למטריצה כוקטור שורה כמו שראינו בתרגול)?
- מטריצה בתוך מטריצה shimi 01:16, 18 במרץ 2013 (IST)
שאלה לגבי תרגיל 2 שאלה 5
לגבי האיבר המינימלי: כוונת השאלה הייתה לחשב את סכום שלושת האיברים הקטנים ביותר במטריצה M?
- הכוונה הייתה לקבל את המספר המינימלי בכל עמודה ולחשב את סכומם shimi 01:36, 18 במרץ 2013 (IST)
תוכנה נתקעת
בכל פעם שאני מתחבר לשרתים של בר אילן התוכנה נתקעת ורק השעון שבפינה עובד. איך אני יכול לסדר את זה?
החזרת מספר פרמטרים מפוקנציה
אם מחזירים מהפונקציה מספר פרמטרים - כיצד לקבל את כולם? השאלה היא לא לגבי מספרים , אלא לדוגמא אם מחזירים וקטור ומטריצה(כמו בשאלה 3) הדרך שמצאתי היא : ...vector,matrix]=function] ואז הוקטור בvector והמטריצה בmatrix האם זו דרך נכונה? האם יש דרכים יותר טובות? לא ראינו דוגמאות לכך בהרצאה.. ושאלה נוספת לגבי התרגילים: בכל שבוע נצטרך להגיש רק שאלה אחת שהיא להגשה(למשל בתרגיל2 - שאלה 3) וכל השאלות האחרות הן לתרגול עצמי?(כלומר-אין צורך להגיש והם רשות)
- (לא מתרגל) בעיקרון במטלב כל משתנה שלא תאמר/י לו מה להיות מפורשות יוגדר להיות מטריצה. כלומר אם הפלט מוגדר להיות x ובמהלך הפונקציה יש בו שימוש כסקלר, הוא יהיה סקלר. אם השימוש הוא כמטריצה, הוא יהיה מטריצה. הכל עניין של הפוקדות שנכללות בהמשך הפונ' בהן מוגדר x. השמות הם דבר שולי, גם אם תקרא לוקטורים matrix ולמטריצות vector, זה לא יהפוך אותם לסוג זה. מומלץ להביא שמות קשורים למציאות, כדי שלמי שקורא את הקוד יהיה קל להבין.
- עשית זאת נכון. אכן תרגיל אחד להגשה בכל פעם והשאר לתרגול עצמי (מומלץ מאוד לעשות) shimi 01:40, 18 במרץ 2013 (IST)
תרגיל 2 שאלה 4
מה הפונקציה אמורה להחזיר ? ערך לוגי(0 -אם מוכלים , 1 - אם לא) או משהוא אחר? והבדיקה צריכה להיות אם הראשון מוכל בשני והשני בראשון או רק צד אחד - ראשון בשני?
- (לא מתרגל) אני חושב שזה לא משנה כל כך, תוכל/י להחזיר 1 או אפס, ובאותה מידה תוכל/י להחזיר הודעה כתובה עם disp נניח. העיקר זה יהיה מובן, לכן אני ממליץ על הודעה במילים. אפשר גם להסביר בhelp שאם התנאי מתקיים הפו' מחזירה 1 ואחרת 0, גם זו אופציה, הרבה פו' במטלב פועלות על הקונספט הזה.
לפי הניסוח של השאלה - צריך לבדוק האם כל אחד הוא תת מערך של השני.
תרגיל 2 שאלה 3
האם ניתן להניח תקינות קלט? כלומר - שלמטריצת הקלט יהיו 4 עמודות לפחות? ואם לא - מה צריך לעשות במקרה של קלט לא תקין?
- לצורך השאלה ניתן להניח תקינות קלט, אך תמיד נחמד להוסיף בדיקה לתקינות הקלט אשר תוציא הודעה מתאימה למשתמש במידה והקלט אינו תקין ואז תסיים את הפונקציה shimi 01:44, 18 במרץ 2013 (IST)
שינוי הסיסמא
אפשר הסבר על איך לשנות את הסיסמא? לפי מה שהבנתי צריך להיכנס לאתר הזה http://password.cs.biu.ac.il/
אבל אני לא מצליח להתחבר אליו..
- (לא מתרגל) אם הכוונה לשינוי סיסמא עבור השרת של בר אילן דרך putty, אפשר לפעול לפי המדריך המצורף בדף הקורס. נכנסים לputty ונכנסים עם שם המשתמש והסיסמא הראשונית, המערכת ישר מפנה לשינוי סיסמא ומשם כדאי להקפיד על הכללים הבאים: http://support.cs.biu.ac.il/content/%D7%9B%D7%99%D7%A6%D7%93-%D7%9E%D7%90%D7%A4%D7%A1%D7%99%D7%9D-%D7%A1%D7%99%D7%A1%D7%9E%D7%90
ה putty לא עובד לי.. יש עוד דרך?
- מהputty נכנסים לשרת, אני לא מכיר דרך אחרת. אין סיבה שהוא לא יעבוד, הוא גם לא קשור לבר אילן כל כך, זו תוכנה שמאפשרת כניסה לשרתים רבים. נסה למחוק ולהוריד שוב.
בניית מטריצה ללא לולאות
איך ניתן לבנות את המטריצה המקיימת: [math]\displaystyle{ A(i,j)=i+j }[/math] מבלי להשתמש בלולאות?
- אתה יכול להשתמש בפונקציית הcumsum וones על מנת לבנות וקטורי עמודה ושורה של 1 2 3 ... n. אפשר לחבר ולשכפל את הווקטור הזה על מנת ליצור מטריצה שמקיימת את התנאים שציינת.
- קוד נחמד שכתבתי המבצע זאת:
- --(לא מתרגל/מרצה) Avital 12:28, 20 במרץ 2013 (IST)
תודה!
ציור גרף
המטלב שלי לא מצייר גרפים. בכל פעם שאני מנסה ליצור גרף הוא נותן לי רשימה של חמש שגיאות שונות שרובן בתוכנות של המטלב עצמו וכן הוא כותב (גם אם אני עושה plot על משתנה אחד) שמספר הערכים ב- X וב Y שונה. מה אני יכול לעשות?
לימודים בפסח
יש לימודים בימי ראשון ושלישי הבאים? (31/3 וה 2/3)?
- חופשת פסח עד יום שלישי (02/03/2013) כולל. --Grigory Osharovich 20:23, 28 במרץ 2013 (IST)
מתי חוזרים ללמוד?
- החל מיום רביעי... --Grigory Osharovich 23:22, 31 במרץ 2013 (IDT)
שתי שאלות לגבי הבוחן
א.אילו פקודות צריך לדעת לבוחן (מלבד פקודות אלמנטריות כמו sin,cos,exp וכד')? ב.ניתן יהיה להעלות קובץ עם דוגמאות לשאלות ברמה של הבוחן?
(לא מתרגל / מרצה) מתי יש בוחן? --גיא 18:42, 30 במרץ 2013 (IDT)
לגבי תרגיל 3 שאלה 4
צריך להדפיס את כל 92 הפתרונות?
- (לא מתרגל) רשום בשאלה: "כתבו תכנית המוצאת מצב לוח כלשהו הפותר את החידה".
העלאת הרצאות של ד"ר מיכאלי על גרפים ורקורסיה
ניתן יהיה להעלות את המצגות של הרצאות 4 ו5 (על גרפים ורקרוסיה) של ד"ר מיכאלי לאתר שלו?
תרגיל 4 שאלה 3
- האם אפשר להניח תקינות הקלט (לדוגמא לא לבדוק אם מכניסים לי שלוש פעמים את הנקודה 0,0 או כשלא יוצא מצולע מקורדינטות הקלט וכו').
- כן. --Grigory Osharovich 19:11, 13 באפריל 2013 (IDT)
-איך בדיוק אפשר לחשב שטח של מצולע לא קמור? כלומר אם אני מבין נכון הפונ' צריכה גם לדעת לחשב שטח כמו של המצולע הזה [1]?
- אתה יכול להניח מקרים פשוטים יותר מהמקרה שבציור. יש להניח שצלעות לא נחתכים. --Grigory Osharovich 19:11, 13 באפריל 2013 (IDT)
-אבל זה יותר בעייתי לחשב שטח של מצולע לא קמור מאשר קמור, איך אפשר לעשות זאת?
- זה יותר מסובך אבל לא בלתי אפשרי. תחשוב על הפתרון, תנסה לצייר כמה מצולעים ולחשוב על אלגוריתם שיאפשר חישוב. תוכל גם לחפש ולקרוא באינטרנט על גישות שונות לבעיה זו --Grigory Osharovich 23:32, 13 באפריל 2013 (IDT)
תרגיל 4 שאלה 3 שטח מצולע מורכב
צריך לחשב גם שטח של מצולע מורכב, שצלעותיו יכולות לחתוך זאת את זאת או מספיק מצולע פשוט? --(לא מתרגל/מרצה) Avital 18:03, 13 באפריל 2013 (IDT)
- יש להניח שצלעותיו לא נחתכים. מצולע לא חייב להיות קמור. --Grigory Osharovich 19:12, 13 באפריל 2013 (IDT)
וקטור קוארדינטות
שלום! מה הכוונה שהמצולע נתון על ידי שני וקטורי קוארדינטות? אפשר בבקשה לקבל דוג' לקלט? תודה!
- (לא מתרגל) לדוגמא הקלט: [math]\displaystyle{ x=[-1,1,0] y=[0,0,1] }[/math] הוא המשולש עם הקודקודים [math]\displaystyle{ (-1,0);(1,0);(0,1) }[/math].
- תודה. --Grigory Osharovich 18:44, 14 באפריל 2013 (IDT)
קודקודים סמוכים
אפשר להניח שהקודקודים שמגיעים מהקלט מסודרים? כלומר שכל קודקוד סמוך לאלה שכתובים משני הצדדים שלו? למשל אם אני מקבלת בקלט: x=(7,5,0,-3,6) ו y=(1,5,3,-4,-5) אז אני יכולה להניח שהקודקוד 5,5 סמוך ל 7,1 ול 0,3?
- אפשר להניח שהקודקודים מסודרים לפי כיוון השעון. --Grigory Osharovich 18:44, 14 באפריל 2013 (IDT)
מרחק נקודה מישר
האם יש פונקציה שאפשר להשתמש בה לחישוב של מרחק נקודה מישר? תודה!
- (לא מתרגל) אולי ואולי לא, אבל תמיד אפשר לבנות בנפרד לפי נוסחא.
- אם יש צורך בפונקציה כזו, אפשר לממש אותה. --Grigory Osharovich 01:02, 17 באפריל 2013 (IDT)
שתי שאלות לגבי תרגיל 4
לגבי שאלה 1:הבסיס אורתונורמלי ביחס למכפלה הפנימית הסטנדרטית על R?
- כן. אפשר גם עבור מכפלה פנימית שרירותית. זה לא ישנה את התוכנה. --Grigory Osharovich 01:05, 17 באפריל 2013 (IDT)
לגבי שאלה 3:צריך לנמק למה הפונקציה שבניתי עובדת גם עבור מרובעים קעורים וגם עבור קמורים או שמספיק להביא דוגמה לכל סוג מצולע?
- צריך גם לנמק וגם להביא דוגמאות. --Grigory Osharovich 01:05, 17 באפריל 2013 (IDT)
תרגיל 4 שאלה 3
האם אפשר להביא פתרון לא רקורסיבי?
- לא. --Grigory Osharovich 01:05, 17 באפריל 2013 (IDT)
אוקיי. כמה תרגילים אפשר לא להגיש בלי שתהיה פגיעה בציון?