שיחה: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)
אם אתה מנסה לחשב שטח של משולש לפי 3 קודקודים יש נוסחה פשוטה לכך, חפש בגוגל
- אפשר גם לפתח אותה בעצמכם, זה לא מסובך. --Grigory Osharovich 18:51, 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)
אוקיי. כמה תרגילים אפשר לא להגיש בלי שתהיה פגיעה בציון?
- למיטב ידיעתי 0, אבל תתעדכן עם המרצה. --Grigory Osharovich 18:50, 17 באפריל 2013 (IDT)
תרגיל 4 שאלה 3
כבר אמרתם שאפשר להניח שצלעות לא נחתכות, אבל האם אפשר גם להניח שבמהלך הרקורסיה הצלעות לא נחתכות?
לדוגמה בחישוב שטח של מצולע בצורת כוכב, בעיקרון אין צלעות נחתכות אבל אם ניקח 4 נקודות סמוכות אז בשטח שהן יצרו כן יהיו צלעות נחתכות.
- אמרו כבר שהצלעות מסודרות בכיוון השעון, כך שלא צריכה להיווצר בעיה כזו, ואם כן אז התוכנה לא אמורה לדעת לחשב שטח של מצולע כזה.
- אני לא יודע איך בדיוק עובדת תוכנה שלך, לכן קשה לי להבין דוגמא שנתת. אבל אם במהלך החישוב אתה מקבל צלעות נחתחות, אז ככל הנראה התוכנה לא עובדת נכון. אמרתי שהסידור לפי כיוון השעון רק כדי שתדעו איך לצייר את המצולע, אחרת יש הרבה אפשרויות חיבור. --Grigory Osharovich 23:56, 17 באפריל 2013 (IDT)
תרגיל 4 שאלה 3
ניתן להשתמש בלולאות ופונקציות אחרות שיצרתי בפעולה הרקורסיבית? --(לא מתרגל/מרצה) Avital 16:31, 18 באפריל 2013 (IDT)
- כל מה שאתה רוצה. --Grigory Osharovich 18:36, 18 באפריל 2013 (IDT)
תרגיל 4 שאלה 3
אני מכיר נוסחה פשוטה לחישוב שטח של מצולע לפי הקודקודים, אני יכול פשוט להתשתמש בו? (כמובן אחשב את הנוסחה רקורסיבית, בלי לולאות)
- תצטרך להסביר את הנוסחא. --Grigory Osharovich 21:43, 20 באפריל 2013 (IDT)
- בלהסביר הכוונה להראות את הנוסחה או להוכיח אותה?
- עדיף להוכיח. אבל גם הסבר מפורט יכול להתאים. --Grigory Osharovich 00:48, 22 באפריל 2013 (IDT)
- בלהסביר הכוונה להראות את הנוסחה או להוכיח אותה?
תרגיל 4 שאלה 3
הכוונה בכך שנקודות מתווספות עם כיוון השעון היא שהן גם בהכרח מחוץ למצולע לפני שמוסיפים כל אחת?
- אני לא הבנתי את המשפט. נקודות לא מתווספות - הן נתונות. רק כל הנקודות מייצרות את המצולע. --Grigory Osharovich 22:27, 22 באפריל 2013 (IDT)
(לא מתרגל) בקשר לשאלה שלך, לא.
תרגיל 4 שאלה 3
אפשר להניח שבמהלך הרקורסיה עם הורדת נקודות גם המצולע החדש לא חותך את עצמו?
- אני לא יודע איך אתה מתכוון להוריד את הנקודות, איך אפשר להיות בטוח שמשהו חדש לא חותך את עצמו? אם אתה עושה פעולה שאתה לא בטוח בתוצאה, אז תבדוק מה עושים בכל אחת מאפשרויות. --Grigory Osharovich 13:32, 23 באפריל 2013 (IDT)
בוחן בשימושי מחשבים- תיכוניסטים
הבוחן שבוע הבא ביום שני. ערב לפני זה מדורות ל"ג בעומר ואין כל כך זמן ללמוד. בנוסף- אחרי המדורות נהיה עייפים וזה לא יום מוצלח לעשות בו את הבוחן. יהיה אפשר לדחות את הבוחן?
ועוד שאלה- עד איפה החומר לבוחן? האם הוא עם חומר פתוח?