שיחה:88-151 שימושי מחשב תשעב סמסטר אביב/שאלות ותשובות
הוספת שאלה חדשה
הוסף שאלה חדשה (רשום כותרת לשאלה, רשום את תוכן השאלה ולחץ על שמירה למטה מימין לסיום).
-עזרה על עיצוב הטקסט וכתיב מתמטי תוכלו למצוא כאן
אם אתם רוצים לשאול שאלה עליכם ליצור חשבון משתמש באתר.
ארכיון
ארכיון 1 - תרגילים 1-2.
ארכיון 2 - תרגיל 3.
שאלות
בתרגיל 4, בשאלה ראשונה 2 שאלות:
- -אפשר להניח שהמשתמש מכניס את הוקטור של הטווח באופן שמתאים ל-mesh/surf, כלומר הוקטור יהיה מהצורה [minx,maxx,miny,maxy]?
- -איך אני יכול להכניס בתוך תנאי את העניין שנניח והמשתמש לא הכניס פרמטר מסוים?
- שאלה ראשונה - בניסוח השאלה כתוב שיש להעביר לפונקציה את התחום שבו רוצים להעביר אותה. כלומר, לא צריך להניח שמתמש עושה את זה, אלא יש לממש את הדבר.
- שאלה שנייה - אתה יכול למצוא את זה או ב- help של Matlab או במצגת של תרגול 3, איפה שמדברים על פונקציות. --Grisha 22:44, 24 באפריל 2012 (IDT)
תרגיל 4 שאלה 1
האם אפשר להעמיס שיטות? אחרת איך אפשר לא להעביר וקטור לפונקציה?
- על איזה שיטות מדובר? מה הכוונה - להעמיס? אין שום בעיה להעביר וקטור לפונקציה - לדוגמא - sin(x), כאשר x הוא וקטור. --Grisha 22:38, 24 באפריל 2012 (IDT)
- הבעיה היא שבשאלה דורשים לטפל במצבים שבו הקלט הוא חלקי, ואי אפשר סתם להתעלם מזה שהפונקציה צריכה לקלוט וקטור (מתקבלת שגיאה). לכן עולה השאלה, אם ניתן להעמיס את פונקציה שצריך לבנות? וזאת על מנת שנוכל לטפל גם במקרה כזה.
- אנחנו לא כותבים ב C++ אלא במטלב. ראה את ההסבר איך עושים את זה במצגת של תרגול 3, בפרק שמדבר על פונקציות. --Grisha 08:57, 25 באפריל 2012 (IDT)
- הסתדרתי, אבל צצה שאלה אחרת. באחת התשובות אמרת שאנחנו מקבלים וקטור שמייצג את התחום ואז לממש אותו לוקטור שמתאים לפונקציה, אבל בעצם אנחנו צריכים גם תחום בציר הx וגם בתחום בציר הy. איך העניין הזה מסתדר בעצם? האם הוקטור שאנחנו מקבלים הוא שירשור של שני התחומים? או שאנחנו מקבלים וקטור כפי שאנחנו צריכים לשלוח לezmesh\ezsurf?
- אנחנו לא כותבים ב C++ אלא במטלב. ראה את ההסבר איך עושים את זה במצגת של תרגול 3, בפרק שמדבר על פונקציות. --Grisha 08:57, 25 באפריל 2012 (IDT)
- ezmesh/ezsurf מקבל בתחום כל פורמט הגיוני...
- תממש מה שיותר נוח והגיוני בשלבילך. עדיף שתעשה דומה להגיון שממומש ב- matlab. --Grisha 21:13, 25 באפריל 2012 (IDT)
- הבעיה היא שבשאלה דורשים לטפל במצבים שבו הקלט הוא חלקי, ואי אפשר סתם להתעלם מזה שהפונקציה צריכה לקלוט וקטור (מתקבלת שגיאה). לכן עולה השאלה, אם ניתן להעמיס את פונקציה שצריך לבנות? וזאת על מנת שנוכל לטפל גם במקרה כזה.
לא קשור לשיעורי בית
איך אני משנה את השדה שאני רוצה לעבוד אתו?
- איזה שדה? שדה של מה? על מה בדיוק אתה מדבר? קצת הכוונה או דוגמא מאוד תעזור. --Grisha 22:44, 24 באפריל 2012 (IDT)
הכוונה לשדה אלגברי. לדוגמה אם אני רוצה שהחישובים שנעשים יעשו ב[math]\displaystyle{ \mathbb {Z}_5 }[/math]?
- באופן כללי אין אפשרות כזאת (או שאני לא יודע איך עושים דבר כזה). ספציפית, במקרה של [math]\displaystyle{ \Z_5 }[/math], אפשר לעשות כל הפעולות mod 5. --Grisha 09:01, 25 באפריל 2012 (IDT)
מה הבעיה לעשות mod בסוף כל חישוב?
- כיוון שאין לי מושג מה אתה רוצה לעשות, לא יכול לענות האם יש איזושהי בעיה. תסביר מה אתה עושה ומה אתה רוצה לקבל ואשתדל לעזור. --Grisha 23:15, 26 באפריל 2012 (IDT)
תרגיל 3 שאלה 4 בכלליות
למה נועדו הערכים אלפה וביתא?
- תשחק עם הפרמטרים, תצייר גרפים עבור [math]\displaystyle{ \alpha, \beta }[/math] שונים. --Grisha 09:03, 25 באפריל 2012 (IDT)
תרגיל 4 שאלה 2
איפה אפשר למצוא את הדוגמה שמסבירה על movie? או שהיא עדיין לא הועלתה?
- תתחיל מ- help של matlab. כמו כן אפשר לראות את הדוגמא שנתתי בתרגול (היא הועלה לאתר שלי). --Grisha 21:02, 25 באפריל 2012 (IDT)
- הדוגמה שנתת לא כוללת את הפקודה movie2avi. חובה להשתמש בה? אם כן, איך?
- help movie2avi. --Grisha 07:54, 26 באפריל 2012 (IDT)
- הדוגמה שנתת לא כוללת את הפקודה movie2avi. חובה להשתמש בה? אם כן, איך?
תרגיל 4 שאלה 1
הפונקציה מקבלת וקטור?
- בסעיף 2 של ההסבר כתוב שפונקציה מקבלת את התחום בצורת וקטור. --Grisha 21:10, 25 באפריל 2012 (IDT)
חייבים לפעול על פי ההדרכה?
- באופן כללי כן, אבל תסביר למה אתה מתכוון. --Grisha 21:10, 25 באפריל 2012 (IDT)
צריכים להתייחס גם למקרה שלא מקבלים את התחום? צריכים להתייחס גם למקרה שלא מקבלים את הפונקציה?
- צריכים להתייחס למקרה שלא מקבלים אף פרמטר. --Grisha 21:10, 25 באפריל 2012 (IDT)
- בסעיף 2 של ההסבר כתוב שפונקציה מקבלת את התחום בצורת וקטור.
כן אבל הפונקציה מקבלת 3 נתונים ולא וקטור
- כן. פונקציה מקבלת 3 נתונים כאשר אחד מהם וקטור. מה השאלה? --Grisha 23:13, 26 באפריל 2012 (IDT)
תרגיל 4 שאלה 1
האם אפשר להניח שהקלט תקין? (בהנחה ויש קלט כמובן)
- כן --Grisha 18:46, 26 באפריל 2012 (IDT)
2 שאלות-על שאלה 4
2 שאלות: -בשאלה 1: איך אני אמור לדעת איזה פרמטר המשתמש לא הכניס? כלומר,אני יודע שע"מ לדעת כמה פרמטרים המשתמש הכניס אני משתמש ב-nargin, אבל איך אני אמור לדעת איזה פרמטרים בדיוק הוא הכניס ע"מ לשים איזהשהו defult במקומם?
- אם הסדר הוא: ('function_name('x^2+2*y',[1 2 -1 3],'mesh, אתה רשאי להניח שהסדר נשמר ויכול לא להופיע קלט אחרון, או שני האחרונים או כל שלושתם, אך לא ייתכן שהקלט הראשון לא הועבר כאשר שני ושלישי כן. או, לחילופית, תבדוק איך עובד ביטוי varargin. --Grisha 18:56, 26 באפריל 2012 (IDT)
-בשאלה 2: יש איזה פונקציה שיוצרת אנימציה, בדומה ל-commet, אבל ב-3D?
- למשל ezplot3. יש עוד כמה. אך אפשר לייצר אנימציה פשוט ע"י שימוש חוזר בפקודות mesh, surf וכו'. --Grisha 18:56, 26 באפריל 2012 (IDT)
תודה:)
כשאמרתם פרמטר התכוונתם ל1 מנתוני הקלט?
כלומר או לפונקציה או לטווח או לserf/mesh?