معادله درجه دو و رسم نمودار
سلام دوستان
توی برنامه ام نیاز دارم که یه معادله درجه دو رو حل کنم و جواب اون رو توی نمودار نمایش بدم.
مشکل من اصلی من اینه که نمیدونم چطور میشه چنین نموداری رو توی اندروید نمایش داد و اینکه اصلا اسم این نمودار چی هست که بتونم در موردش سرچ کنم(D:) !
و اینکه آیا کتابخونه ای برای این کار وجود داره؟!
ممنون میشم دوستان راهنمایی کنن :)


سلام
آموزش رسم نمودار استاد رو ببینید . باید در بازه ای که نیاز به رسم دارین ( مثلا [3,3-] ) ، یه dx به اندازه مثلا 0.1 ملاک قرار بدین و یه آرایه از مقادیر مختلف x بسازین:
اگر فرض کنین بازه رسم نمودار [a,b] باشه و تعداد تقسیمات برای رسم برابر 40 باشه :
int n = 40; // تعداد تقسیمات
double[] x = new double[n + 1];
double[] y = new double[n + 1];
حالا اگه مثلا تابعی داشته باشی به این شکل :
y = 2x^2 + 4x - 5
در یک حلقه تمام مقادیر x , y رو میسازی :
for (int i = 0; i < n + 1; i++){
x[i] = a + i * ((b - a)/n);
y[i] = 2 * x[i] * x[i] + 4 * x[i] - 5;
}
حالا هر نقطه با مختصات x[i] و y[i] رو داری . با آموزش استاد و استفاده از canvas میتونی نمودار رو رسم کنی .

شما وقتی بازه رو n قسمت میکنید ، میشه n + 1 نقطه . طول هر قسمت میشه :
(b - a) / n
حالا مختصات (n + 1) نقطه رو در حلقه محاسبه میکنید .
x نقطه اول ، میشه ابتدای بازه .
x نقطه دوم میشه ابتدای بازه + طول 1 قسمت .
x نقطه سوم میشه ابتدای بازه + طول 2 قسمت و ...
در حلقه ، هر x که حساب میشه مقدار معادله هم محاسبه میشه .
حالا آرایه های x و y آرایه هایی هستن که برای ترسیم در canvas به کار میره .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .