بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

معادله درجه دو و رسم نمودار

مدیریت گفتگو
Plumber 9 سال پیش
آخرین تغییر: 7 سال پیش

سلام دوستان

توی برنامه ام نیاز دارم که یه معادله درجه دو رو حل کنم و جواب اون رو توی نمودار نمایش بدم.

مشکل من اصلی من اینه که نمیدونم چطور میشه چنین نموداری رو توی اندروید نمایش داد و اینکه اصلا اسم این نمودار چی هست که بتونم در موردش سرچ کنم(D:) ! 

 

و اینکه  آیا کتابخونه ای برای این کار وجود داره؟!

ممنون میشم دوستان راهنمایی کنن :)

 

نظرات

پاسخ‌ها 2

Reza 9 سال پیش

سلام

آموزش رسم نمودار استاد رو ببینید . باید در بازه ای که نیاز به رسم دارین ( مثلا [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 میتونی نمودار رو رسم کنی .

نظرات

Plumber 9 سال پیش
خلی ممنون ولی من نیاز دارم که اون رو روی یک نمودار نمایش بدم! کتابخونه ای واسه این کار وجود نداره؟
Reza 9 سال پیش
من بیس کار رو گفتم . آموزش استاد همین رو گفته . کار با canvas رو بلد باشین همه کار رو میشه انجام داد . در متد onDraw باید با یک حلقه ، نقطه فعلی رو به نقط بعدی وصل کنید .
Hadi 9 سال پیش
چرا نداره. کتابخونش هم هست. سرچ کنید تو گوگل لطفا
reza 9 سال پیش
لطفا این خط رو x[i] = a + i * ((b - a)/n); y[i] = 2 * x[i] * x[i] + 4 * x[i] - 5; با توضیح شرح بدین ممنون
Plumber 9 سال پیش
خب میشه بگید چی سرچ کنم hadi جان؟! چون من چارت رو سرچ میکنم نمیاره یعنی اونی که میخوام نیست! اسم این نمودار چی هست؟
p.shafeiee@gmail.com 7 سال پیش
اسم نمودار ،نمودار سهمیه دیگ سرچ کنید سهمی
Reza 9 سال پیش

شما وقتی بازه رو n قسمت میکنید ، میشه n + 1 نقطه . طول هر قسمت میشه :

 (b - a) / n

حالا مختصات (n + 1) نقطه رو در حلقه محاسبه میکنید .
x نقطه اول ، میشه ابتدای بازه .
x نقطه دوم میشه ابتدای بازه + طول 1 قسمت .
x نقطه سوم میشه ابتدای بازه + طول 2 قسمت و ...

در حلقه ، هر x که حساب میشه مقدار معادله هم محاسبه میشه .
حالا آرایه های x و y آرایه هایی هستن که برای ترسیم در canvas به کار میره .

نظرات

reza 9 سال پیش
ممنون از پاسختون

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .