פורסם 2006 ביוני 1119 שנים מישהו יכול לומר לי מה הם רוצים ואיך פותרים זאת?!Plot the polinomial y=1.5X^4-5X^2+X+2 in the domain -2<=X<=2 first create a vector for X next use the polival function to calculate y, and then use the plot functionבבקשה עזרה !!!!תודה אנשים !!
פורסם 2006 ביוני 1219 שנים אני חושב שהוא אמור להשתמש בפונקציה polival ולא לחשב ידנית את Y.אני מציע שתתחיל עם X כמו שמציע unsigned, תעשה help polival, ותמשיך משם.זה כולה MATLAB, אחרי הכל.
פורסם 2006 ביוני 1219 שנים טוב, הרעיון הוא לבצע לולאה שתרוץ על כל התחום שלך. אתה מציב כל פעם ע"י POLIVAL ערך אחר ושם במערך חדש.x=-2:2;p=[1.5 0 -5 1 2];for ii=xy(ii)=polival(p, ii);endעכשיו תנסה לעשותx=-2:2;p=[1.5 0 -5 1 2];y=polival(p, x);מעניין אותי את זה מקבל גם וקטור בXים(תבדוק ותגיד לי).
פורסם 2006 ביוני 1319 שנים מחבר ??? Subscript indices must either be real positive integers or logicals.Error in ==> test1 at 5y(ii)=polyval(p, ii);זה מה שהוא רושם לי..... ???? למה?וחסרה פקודת PLOT
פורסם 2006 ביוני 1319 שנים אה... אופס תעשה שם ii+3(תקרא מה שהוא רשם לך שם - האינדקס צריך להיות שלם וחיובי).
פורסם 2006 ביוני 1619 שנים כמה דברים קטנים:1) זה לא נכון לעשות את זה ככה. אין משמעות לכך ש-ii ירוץ על הערכים של הוקטור x.אה... אופס תעשה שם ii+3(תקרא מה שהוא רשם לך שם - האינדקס צריך להיות שלם וחיובי).גם צריך לשים לב איפה משתמשים ב- ii+3 כדי להעריך את הפולינום בערך הנכון, ולעשות +3 זה תכנות גרוע כי בכל שינוי של הוקטור x הוא יצטרך לשנות את זה.הדרך הנכונה לעשות את זה היא לעשותfor ii = 1: length(x)ואז להשתמש ב- x(ii) בתור הערך.2) את הוקטור x צריך להעריך בהרבה נקודות בתחום של -2 עד 2, ולא רק בשלמים.x = -2:0.05:2 יתן את x כוקטור בקפיצות קטנות יותר בטווח.3) בגדול, Matlab זו תוכנה מעולה, אבל לולאות גומרות לה את הצורה. אז תנסה לעשות דברים כפעולות על וקטורים ולא כפעולות בודדות על ערך אחד. בקיצור, לא הלהשתמש בלולאות ב-matlab !עריכה:ואם אתה רוצה את הכל ביחד, אז זה אמור להיות משהו מהסגנון הזה:x = -2:0.1:2;pol = [1.5 0 -5 1 2];y = polyval(pol, x);plot(x,y)טוב, הרעיון הוא לבצע לולאה שתרוץ על כל התחום שלך. אתה מציב כל פעם ע"י POLIVAL ערך אחר ושם במערך חדש......מעניין אותי את זה מקבל גם וקטור בXים(תבדוק ותגיד לי).הוא לא ענה אז אני אענה - מסתבר שזה מקבל גם וקטורים, ובגדול לא כדאי להשתמש בלולאות ב-matlab. הוא פשוט לא טוב בזה...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.