שינויים

קפיצה אל: ניווט, חיפוש

שימושי מחשב לתיכוניסטים תש"ע

נוספו 2,176 בתים, 09:51, 21 ביולי 2010
/* שאלה */
==תרגיל 3 שאלה 2- מציאת מינימום של פונקציה ב-Matlab==מישהו יודע איפה הטעות שלי כתבתי:fzero(@(x) ff(x,3),0.5).והוא לא החזיר לי את השורש,אלא כתב לי eror.(אני מתכוון למה שהוא עשה בהרצאה עם המשוואה <math>x^2+1 - tsin(x)</math> כמובן שהגדרתי את הפונקציה בEDITORמה הפקודה? איך משתמשים בה?תודה.
===תשובה===
הפקודה היא: fminsearch(g(x),0)p
(תתעלם מה-p)
g(x) היא פונקציה, ו-0 (אם אני לא טועה) היא נק' ממנה מתחילים לחפש את ה-X של המינימום.
 
(שים לב, אם משתמשים בפונ' שמוגדרת ב-m-file צריך להוסיף @)
 
==תרגיל 3 שאלה 2==
מישהו יודע איפה הטעות שלי כתבתי:fzero(@(x) ff(x,3),0.5).והוא לא החזיר לי את השורש,אלא כתב לי eror.(אני מתכוון למה שהוא עשה בהרצאה עם המשוואה <math>x^2+1 - tsin(x)</math> כמובן שהגדרתי את הפונקציה בEDITOR.
 
נראה שיש פה התבלבלות קטנה... fzero זה ב-Matlab , ב-Maple קיימות הפקודות solve ובמקרה המעצבן יותר... fsolve.
==תרגיל 3 - שאלה 4==
תודה!
 
 
 
בואו נשתמש יותר בפורום הזה גם לשימושי!!
 
מה ההבדל בין combine ל simplify? תודה!
:ההבדל הוא ש-combine מכנס איברים, ו-simplify מפשט לביטוי נוח יותר. עזוב את ההבדל, תסתכל על המשותף: המשותף הוא ששניהם לא רלוונטיים כ"כ לחומר / למבחן, כי הם עוזרים רק בפישוט של תשובות סופיות בעבודה ליד מחשב.
תודה.
מישהו יכול להסביר לי למה הפונקציה הזו במטלב מחזירה לי רק ערך אחד ולא שניים!?!? כי אני הרי מגדיר שני פלטים..!
 
function [d y] = p(x)
d=zeros(1,3);
y=zeros(3,3);
for j=1:3
for i=1:size(x,1)
d(1,j)=d(1,j)+x(i,1).*x(i,j+1);
end
end
for i=1:3
for j=1:3
for k=1:size(x,1)
y(i,j)=y(i,j)+x(k,1).*x(k,i+1).*x(k,j+1);
end
end
end
end
 
==שאלה==
בתרגיל 7, למשל, מבקשים לצייר גם נקודות או צלעות - איך בדיוק אמורים לעשות את זה במרחב? ניסיתי plot3d,implicitplot3d ולא הצלחתי משום מה. מישהו יודע איך?
:לצייר נקודות:
:plot([[1,2],[2,1],[3,4]],style=point) zzz
:לצייר צורות:
:with(plottools) zzz
:q:=polygon([[1,2],[2,1],[3,4]],color=red) zzz
:display(q) zzz
 
 
מישהו יכול להעלות פתרונות לתרגילי הבית??לפחות לחלקם??????? תודה רבה!
:נשלחו באימייל לקבוצה.
משתמש אלמוני