88-151 שימושי מחשב במתמטיקה תשעב סמסטר ב שאלות ותשובות ארכיון 1
באג במטלב?
במטר' A המפלצתית של תר' 2, אני כותב [math]\displaystyle{ A=A*10,000; }[/math] והוא מדפיס אותה בכל זאת! למה? איך אמנע את זה? (אני ממש לא מתכוון להדפיס את A)
- למה אתה כותב פסיק? האם התכוונת לנקודה עשרונית? --Grisha 09:47, 17 באפריל 2012 (IDT)
- אוקיי, כשלא כותבים פסיק זה עובד טוב. כתבתי כדי שיהיה לי קל לקרוא... מה מטלב חשב שרשמתי?
- אתה כותב תוכנה וצריך להשתמש בכללי השפה שאתה כותב בה. אתה לא יכול להכניס רווחים, פסיקים ומקפים כדי שזה יראה "קריא יותר". משמעות של פסיק היא שרשור פקודות בשורה אחת. לדוגמא: if x<0, disp('imaginary'); end. ליותר פרטים ראה: help PUNCT. --Grisha 12:07, 17 באפריל 2012 (IDT)
- אוקיי, כשלא כותבים פסיק זה עובד טוב. כתבתי כדי שיהיה לי קל לקרוא... מה מטלב חשב שרשמתי?
לגבי פונקציה שאני בונה
בניתי את הפונ' שבתרגיל 3 שאלה 1 (f1), והיא עובדת מצויין על מספר, אבל כשאני מפעיל אותו על וקטור הוא פשוט עושה את הפונקציה על האיבר הראשון בוקטור.. אני צריך להגדיר לו בפונקציה שאני בונה את העניין עם הוקטורים? (שאם מתקבל וקטור שהוא יעבור מספר מספר)
- השאלה כללית מדי. אפשר לשלוח לי את הקוד ואשתדל לעזור. --Grisha 14:28, 18 באפריל 2012 (IDT)
בסוף פשוט הייתי צריך להוסיף לולאת for אחת שפשוט מבצעת לי את אותה פעולה על כל איבר בוקטור.. די פשוט סתם הסתבכתי בהתחלה..
תיקייה נוכחית
מה ההבדל בין ה current folder וה- Current Directory?
- באיזה הקשר השאלה? --Grisha 14:29, 18 באפריל 2012 (IDT)
- כללי על מטלב. יש הבדל? מה זה בדיוק ה-Current Directory?
- איפה במטלב מצאת את זה. תכוון אותי קצת על מה השאלה. --Grisha 18:16, 18 באפריל 2012 (IDT)
- כללי על מטלב. יש הבדל? מה זה בדיוק ה-Current Directory?
תר' 3 שאלה 1
אפשר לעשות את המקרא והכותרות באשף עצמו, במקום פקודות?
- לא. צריך לעשות בפקודות כפי שלמדנו בתרגול. --Grisha 23:25, 18 באפריל 2012 (IDT)
תרגיל 3 שאלה 2
מזה משקלות?? באופן כללי לא הבנתי את השאלה
- ראה דוגמא כאן. --Grisha 23:26, 18 באפריל 2012 (IDT)
תרגיל 3 שאלה 4
מה משוואת האליפסה הכללית? אני לא מבין איך לעשות את התרגיל
- חיפוש בספרים, ב- wikipedia או ב- google יעזור למצוא תשובה לשאלתך. --Grisha 21:12, 19 באפריל 2012 (IDT)
אני עדיין לא מבין איזה וקטורים צריכים להציב כדי לקבל גרף של אליפסה ולא פונקציה טריגונומטרית
תרגיל 3 שאלה 4
כתוב בהתחלת התרגיל שבמקרה של פלט גרפי יש להדפיס אותו.... יש צורך גם להדפיס את הcomet?? שכן הוא סתם נראה כמו מעגל
- אכן כתוב בתחילת התרגיל: "יש לכלול בפתרונות המוגשים גם פלט גרפי (אם קיים)". --Grisha 21:09, 19 באפריל 2012 (IDT)
אבל מבחינת comet לא ניתן לראות מה הפונקציה ממש עושה ואין טעם בלהדפיס את הגרף
- למה? לא הבנתי מה בדיוק לא ניתן לראות. אפשר לראות גרף שהתקבל בסוף. נכון שלא ניתן לראות את האנימציה על ציור סטטי, אך אפשר להדפיס מספר גרפים כך מהם יהיה ברור מה בדיוק קורה. --Grisha 16:07, 20 באפריל 2012 (IDT)
איך ניתן להדפיס מספר גרפים כך שמהם יהיה ברור מה קורה?
תרגיל 3 שאלה 1
האם צריך לחשב את הערך של sin ברדיאנים או במעלות?
לגבי התרגיל
לא הייתי בשיעור התרגול, ורציתי לדעת, האם חוץ מגרפים, כל התרגיל עוסק בחומר חדש? אני כרגע עובר על המצגת, ורציתי לדעת, כדי לחשב סכומים, יש איזה פונקציה שצריך להשתמש בה (מכניסים איבר כללי נגיד ואת הגבולות של הסיגמה) שמחשבת לבד , או שצריך לעשות את זה ידני, עם לולאות? בשאלה 1 למשל , שאומרים N הוא נתון, הכוונה שהוא עובר כפרמטר לפונקציה? לכל עזרה תתקבל בברכה.
- אתה צריך לעבור גם על מצגות הקודמות ולבדוק איך מסכמים וקטורים ומטריצות ב- matlab.
- אתה לא חייב לכתוב את השאלה הראשונה כפונקציה, אך אם כן כתבת כפונקציה אז N הוא קלט. --Grisha 10:51, 20 באפריל 2012 (IDT)
סכימה במטלאב
צריך לולאות? או שיש פונקציה לזה (שעושה סיגמה)?
תר' 3 שאלה 4
אם אני לא לוקח [math]\displaystyle{ \alpha,\beta = 1 }[/math] אז לא נראה לי בכלל שאמורה לצאת אליפסה...
תרגיל 3 שאלה 1
האם מותר להשתמש בsum?
- אם לא כתוב שאסור להשתמש במשהו ספציפי, אז מותר. אסור להשתמש בדברים שלא למדנו כלל, כגון: עבודה עם מחרוזות, מערכי תאים, פתרונות סימבוליים (אנליטיים). --Grisha 15:57, 20 באפריל 2012 (IDT)
תר' 3 שאלה 1
מותר להשתמש בפקודה fplot במקום plot? היא נוחה יותר אם כותבים פונקציות. (ובכל מקרה כשמתכנתים באמת במטלב משתמשים בה.)
- אם בשאלה כתוב שיש להשתמש ב- plot, יש להשתמש דווקא ב- plot ולא כל פונקציה אחרת. כשמתכנתים ב- matlab משתמשים במה שהכי מתאים לשאלה. fplot פונקציה נוחה אך קשה מאוד לקרוא לה אולטימטיבית לכל בעיה אפשרית. --Grisha 16:03, 20 באפריל 2012 (IDT)
- כלומר, מכיוון שלא כתוב בשאלה להשתמש בplot, אקח זאת כאישור. במקרה הזה, אם בכל מקרה כתבתי את הפונקציות, נוח יותר להשתמש בfplot, וגם נכון יותר מכל דרך אחרת שאני רואה, שכוללת לולאה. (כי fplot רצה כקוד פנימי ולכן מהירה יותר.)
- בשאלה 1 אתה בכל מקרה צריך לחשב את הסכום, לכן אני לא רואה שום סיבה לעשות את זה ע"י fplot. אבל אם אתה רוצה, אין בעיה. דרך אגב, זה לא שאתה חוסך בלולאות, אתה פשוט מעביר אותם לפונקציה שלא אתה כתבת. כמו כן, לא כל פונקציה שכתובה במטלב יעילה יותר ממה שאתה כותב. את שאלה 1 אפשר לעשות ללא לולאות כלל. --Grisha 16:45, 20 באפריל 2012 (IDT)
- כלומר, מכיוון שלא כתוב בשאלה להשתמש בplot, אקח זאת כאישור. במקרה הזה, אם בכל מקרה כתבתי את הפונקציות, נוח יותר להשתמש בfplot, וגם נכון יותר מכל דרך אחרת שאני רואה, שכוללת לולאה. (כי fplot רצה כקוד פנימי ולכן מהירה יותר.)
תר' 3 שאלה 2
לא למדנו על דרך להחזיר שני ערכים מפונק' (בכלל יש דרך?). אפשר להחזיר את [math]\displaystyle{ [I |v^{t}] }[/math] מהפונק?
- help function --Grisha 16:45, 20 באפריל 2012 (IDT)
למה יוצא לי קו ישר?
הפונקציה f2 בשאלה 1(סינוס בריבוע). יוצא לי קו ישר כשאני שולח לפנוקציה ערכים בין 10 ל 1000, מה אני עושה לא בסדר?
- כיוון שאיני יודע מה אתה עושה, קשה לענות על שאלתך. זה לא אמור להיות קו ישר. --Grisha 19:26, 20 באפריל 2012 (IDT)
- אני סבור שזה בסדר. מן הסתם ה'קו' הזה הוא עם שיפוע 0.5. תסתכל על הנוסחא הסגורה של הסכום הזה ב wolfram...
מה מה? wolfarm ? מה זה בדיוק? יוצא לי קו ישר (לינארי) בפונקציה הזו. לעומת זאת, בפונקציה הראשונה עם ה 1/i דווקא יוצא לי משהו עולה ודועך לאט..
- לא ייתכן שיש קו ישר. אולי זה נדמה כך כי המספרים גדולים. תסתכלו ברזולוציה נמוכה יותר ותתוודאו שזה לא קו ישר. --Grisha 10:08, 22 באפריל 2012 (IDT)
שאלה 3 תרגיל 1
אפשר לעשות את הפונקציות עם לולאה?
- כן. --Grisha 01:05, 21 באפריל 2012 (IDT)
איך אני עושה אינטוול עם קפיצות?
טנקס
- מה זה אינטרוול עם קפיצות? --Grisha 22:35, 21 באפריל 2012 (IDT)
סליחה לא שמתי פסיק באמצע.איך אני עושה אינטרוול,עם קפיצות?
- אודה להסבר מפורט יותר. מספר שאלה, מה אתה רוצה לעשות, מה אפשרויות וכו'. --Grisha 23:11, 21 באפריל 2012 (IDT)
ב4 א אני אמור לעשות את זה עם linspace?וב5 איך אני קובע שגודל ציר הסימטריה יהיה פי משהו מסויים?
- אתה יכול לעשות גם linspace וגם לקבוע צעדים. מה זה 5? יש סה"כ 4 שאלות בתרגיל הבית. --Grisha 01:56, 22 באפריל 2012 (IDT)
בעייה בכתיבת פוקנצייה
זה תמיד מחזיר לי את הערך של משתנה הפלט של הפונקצייה יש אפשרות למנוע זאת כלומר כתבבתי func(5)
אז לאחר שזה עושה את מה שהפונקצייה מורה לו הוא כותב ans=5
תודה
- תשלח לי את הפונקציה שלך. --Grisha 08:12, 22 באפריל 2012 (IDT)
function [x,i,k] =sigmafreq( n ); k=0; for i=1:n
k=k+(1/i);
end x=(0:k end
ואם אפשר שאלה על הדרך איך את כל הערכים של k כלומר של הלולאה איך אני מכניס לווקטור?
תודה
- לא שמים נקודה-פסיק בסוף השורה של הגדרת הפונקציה. יש לשים נקודה-פסיק בסוף השורה לפני אחרונה. לא הבנתי מה עושה פונקציה זאת ומה היא מחזירה. כמו כן לא הבנתי את שאלתך, תנסה לנסח אותה אחרת. --Grisha 21:02, 22 באפריל 2012 (IDT)
הסבר על שאלה 2
אם נתעלם רגע מכל השמות הפיזיקליים שאין לי מושג מה הם אומרים. מה שרוצים בשאלה זה: אני מקבל מטריצה 4*N, מכפיל עמודה שנייה בעמודה ראשונה (כפל איבר איבר) ומסכם את הוקטור שיוצא, מכפיל עמודה שנייה ושלישית ועושה את אותו תהליך. את שלושת המספרים מחזיר בוקטור שורה.? לגבי החלק השני בשאלה ("טנזור האינרציה") - אפשר הסבר מה זה בדיוק (אני לא רואה שום חוקיות בתהליך החישוב)? האם יש דרך שאוכל להיעזר בחלק הראשון שחישבתי בשאלה (הוקטור שורה)?
אינטרוול = מקטע?
לא בטוח שהבנתי מה זה אינטרוול? האם הכוונה למקטע שבו צריך לסרטט את הפונקציה? ובאיזה קפיצות (בציר ה X) צריך לסרטט את הגרף? האם אני יכול ליצור למשל וקטור 0:4pi ? ומזה ליצור גרף?
צריך להכניס קלטים לדוגמא בתרגילים?
בשאלה 2 למשל, האם כשאני מגיש מספיק רק לכתוב את הפונקציה, או שצריך גם להכניס דוגמא למטריצה ולהראות את הפלט מהפונקציה שלי? (כלומר, וודאי שאני יכניס קלטים לפונקציה שלי, כדי לבדוק אותה. השאלה היא האם זה צריך להופיע גם על הדף כשאני מגיש)
- כן, תדפיס איזשהו פלט פשוט של 3-4 שורות לכל היותר (במקרה של מטריצה בשאלה 2) --Grisha 08:14, 22 באפריל 2012 (IDT)
בוחן
מהו מועד של הבוחן? האם הוא מתפרסם באימייל? האם צריך להשתמש בחשבון בחוות מחשבים כדי לבצע את הבוחן? תודה
- מועד הבוחן תלוי בקצוצת ההרצאה שאתה רשום אליה. למיטב ידיעתי המרצה הודיע על מועדי הבוחן בהרצאה האחרונה. את הבוחן עושים על הנייר, ללא שימוש במחשב. --Grisha 21:05, 22 באפריל 2012 (IDT)
HOLD ?
מה זה אומר ע"י שימוש ב HOLD או לא? קראתי, ולא הבנתי בדיוק מה הדבר הזה נותן לי.. אפשר הסבר (בעברית)? בשאלה 3 ב', אני כותב hold on וזה סתם פותח לי חלון גרף ריק. אח"כ אני כותב plot ועושה תהליך דומה לסעיף א', ומקבל את הגרף המבוקש. ככה צריך לעשות? לא הבנתי מה ה hold נכנס פה לתמונה בדיוק..
- קודם כל תקרא help של Matlab.
- בנוסף תנסה לעשות פעולות הבאות:
- figure
- plot(1:20,20:-1:1)
- plot(1:20,1:20)
- ותשווה ל-
- figure
- hold on
- plot(1:20,20:-1:1)
- plot(1:20,1:20)
- --Grisha 21:16, 22 באפריל 2012 (IDT)
בקשר לשאלה 2 א)
צריך להציג תוכנית ספציפית למטריצה עם n שורות ו-4 עמודות? כלומר אפשר בלולאה ב4 משתנים או למטריצה כללית יותר? תודה
- לא בטוח שהבנתי נכון את השאלה. במטריצה יש 4 עמודות ומספר לא ידוע (לפונקציה שיש לכתוב) של שורות. --Grisha 22:38, 22 באפריל 2012 (IDT)
התכוונתי כדי כל פעם לשמור את הסכום בלולאה של כל וקטור בנפרד עשיתי
k=0;
for i=1:length(v)
k=[v(i,1)*v(i,2)+];
end
אבל לכל וקטור משתנה נפרד זה בסדר או שזה מוגזם?
תרגיל 3
לא רשום את כמה קטעים אני צריך שיהיו בפנים
- איזה קטעים? בפנים? --Grisha 23:09, 22 באפריל 2012 (IDT)
בתרגיל 3 שאלה 2
האם זה בסדר שלסעיף הראשון מרכז כובד עשיתי בפונקצייה 4 משתנים ולסעיף השני 9 משתנים אחרים? האם תקין או טו מאץ'?
פלט גרפי
הכוונה שאני אדפיס את התמונות?
- כן --Grisha 09:15, 23 באפריל 2012 (IDT)
שמות לצירים
איזה שמות צריך להביא לצירים?
- שמות שמסבירים את הגרף ואת המשמעויות של הצירים. --Grisha 15:07, 23 באפריל 2012 (IDT)
איך משתמשים בputty?
בהוראות איך להתחבר מהבית חסר שלב יענו בהתחלה שאני נכנס לחלון השחור הוא מבקש ממני שם משתמש ושאני רושם הוא מבקש סיסמא אבל הבעייה היא שהוא לא נותן לי לכתוב סיסמא.. איך עושים?
- הוא כותב. אתה פשוט לא רואה את זה על המסך. תכתוב את הסיסמא ותלחץ Enter. --Grisha 15:06, 23 באפריל 2012 (IDT)
אהה חח תודה!
חיסכון בשורות
אפשר לעצב רק את הגרפים של 1 ו3א, כדי להראות שאנו יודעים, במקום לעשות המון פעמים "זה ציר x, זה ציר y"?
- לא. וגם לא צריך לכתוב על הצירים "x" ו- "y" בלבד, אלא לתת הגדרות משמעותיות. --Grisha 23:29, 23 באפריל 2012 (IDT)
תרגיל 3 שאלה 4ג וד'
אני לא מבין איך פותרים את התרגיל הזה אפשר עזרה בבקשה?
מצטרף, אפשר הסבר?
- בדומה לדוגמא שראיתם בהרצאה 4 בנושא axis (שקף 16). יש להחליף את הפקודה plot ב comet ולשחק עם הפרמטרים (a,b,אלפא וביתא) כדי לקבל את התוצאות הרצויות.
- --Shimi 11:41, 24 באפריל 2012 (IDT)
איך בוחרים אלפא, ביתא, a, b
כך שיצא מעגל, ואיך בוחרים את הכיוון (בין אם בכיוון השעון או נגד) של החלקיק? אני לא יודע איזה פרמטר נותן לי שליטה על זה. כנ"ל לגבי מהירות - איך קובעים אותה? השאלה מתייחסת לסעיפים ג' וד', בשאלה אחרונה.
- אם אתה לא מצליח לנתח את הנוסחא אנליטית, אז תפעיל שיטת ניסוי והטעיה כדי לקבל אינטויציה על המתרחש. --Grisha 23:32, 23 באפריל 2012 (IDT)
שאלה 4, סעיפים אחרונים
משהו לא ברור לי. בסעיף ג' אני צריך שכאשר t=0 , נקודת ההתחלה תהיה 0,1. הבעייה היא שזה בלתי אפשרי: כאשר t=0 . הקוסינוס תמיד 1 (לא תלוי באלפא), ואז זה משאיר לי לבחור את a=0 (שזה לא טוב). בערך Y , אי אפשר לקבל 1, כי כאשר t=0 סינוס מתאפס ואז y=0 ברגע זה תמיד 0 (לא תלוי ב b ו ביתא). אז איך משיגים את הנקודה (0,1) ? אין שום ערכים שאפשר להציב ברגע t=0 שיינתו לי את נקודות ההתחלה הזו!..
- צודק בהחלט, טעות הקלדה שלי. תודה שהסבת את תשומת ליבי. נקודות ההתחלה צריכות היו להיות מן הסתם (1,0) לסעיף ג' ו (1,0-) לסעיף ד.
- --Shimi 11:37, 24 באפריל 2012 (IDT)
דווקא מצאנו דרך לעשות את זה, בעזרת comet(y,x) במקום comet(x,y)