11th grade-all tasks
2018-09-26-183735/2018-09-26-154656 / assignment / assignment4 / Assignment 4 - Final Submission.ipynb
2151 viewsKernel: Python 2 (SageMath)
שמות: רועי דביר
In [1]:
עבודת סיכום SymPy
תרגיל ראשון
"יוחנן בוילר" הוא מהנדס בחברה המייצרת דודי מים חמים. במסגרת עבודתו נידרש יוחנן לתכנן דוד גלילי המיועד לחמום 150 ליטר (1 ליטר = 1000 סמ"ק) מים. יוחנן נידרש לתכנן את מימדי הדוד באופן כזה, שאובדן החום ממנו לסביבה יהיה הקטן ביותר האפשרי. ככל ששטח פני הדוד יהיה קטן יותר כך אובדן החום ממנו לסביבה יקטן. בעבודה זו עליכם למצוא מהם המימדים האידיאלים לדוד (רדיוס וגובה).
א. ניתן לראות גליל כמנסרה ששני בסיסיה מעגלים ושצורת המעטפת שלה מלבן. פתחו ביטוי לחישוב שטח הפנים של גליל שרדיוסו r וגובהו h.
In [5]:
Out[5]:
ב. נתון גליל שניפחו V ורדיוסו r. מצאו (בעזרת Sympy) ביטוי לגובהו והגדירו ביטוי לשטח הפנים כתלות בנפח והרדיוס.
In [56]:
Out[56]:
ג. שרטטו גרף של שטח פני דוד שניפחו 150 ליטר כתלות ברדיוס (הקפידו על עבודה נכונה עם היחידות).
In [51]:
Out[51]:
<sympy.plotting.plot.Plot at 0x7f73fff1a910>
ד. עבור כל אחד מהנפחים 160L 40L,80L,120L,ו- 200L מצאו את רדיוס הגליל עבורו שטח הפנים מינימאלי.
In [69]:
Out[69]:
ה. עבור כל אחד מהרדיוסים שמצאתם בסעיף הקודם מצאו את גובה הגליל המתאים.
In [86]:
Out[86]:
ו. שרטטו גרף של גובה הגליל בו מתקבל מינימום שטח פנים כתלות ברדיוס. מה שיפוע הגרף? מה המסקנה?
In [87]:
Out[87]:
<sympy.plotting.plot.Plot at 0x7f73ff9f68d0>
ז. בעזרת Sympy הוכיחו את תוצאת הביטוי הקודם באופן אנאליטי.
In [91]:
Out[91]:
תרגיל שני
בחבילה Sympy פונקציה בשם lambdify. פונקציה זו מקבלת ביטוי סימבולי ומחזירה פונקציה נומרית. בתאים שלמטה דוגמא לשימוש בפונקציה לקבלת פונקציית הניגזרת של ביטוי סימבולי כתלות בפרמטרים השונים.
In [8]:
Out[8]:
In [3]:
Out[3]:
כתבו פונקציה המקבלת ביטוי סימבולי של פונקציה מתמטית, ומחזירה רשימה של נקודות הקיצון של פונקציה זו תוך כדי ציון האם הנקודה היא נקודת מקסימום, מינימום או נקודת פיתול.
בהצלחה!
In [67]:
Out[67]:
[-2*atan(sqrt(-3 + 2*sqrt(3))), 2*atan(sqrt(-3 + 2*sqrt(3)))]
[2*pi/3]
('Min: ', -1.19606189408616, -2.20183473752081)
('Max: ', 1.19606189408616, 2.20183473752081)
('Min: ', -1.19606189408616, -2.20183473752081)
('Pitul Max: ', 2.09439510239320, 1.29903810567666)
In [0]: