View Full Version : سوال: رسم توابع ریاضی
mnparsian
سه شنبه 26 آبان 1388, 10:45 صبح
سلام به دوستان من در زمینه برنامه نویسی مبتدی هستم می خواستم بدونم . برای رسم توابع
ریاضی من باید از چه کدهایی استفاده کنم در واقع چه هدر فایلی و چه توابعی لازمه ؟
اصولا به چه شکل کار میکنه ؟
راستی کامپایلر من ++TurboC هست
دوستان اگر بتونن به من کمک کنند ممنونشان هستم
m.soleimani
سه شنبه 26 آبان 1388, 13:33 عصر
سلام به دوستان من در زمینه برنامه نویسی مبتدی هستم می خواستم بدونم . برای رسم توابع
ریاضی من باید از چه کدهایی استفاده کنم در واقع چه هدر فایلی و چه توابعی لازمه ؟
اصولا به چه شکل کار میکنه ؟
راستی کامپایلر من ++TurboC هست
دوستان اگر بتونن به من کمک کنند ممنونشان هستم
دوست عزیز توابع ریاضی در سر فایل
#include <math.h> قرار دارن موفق باشی.
saber187518
سه شنبه 26 آبان 1388, 17:56 عصر
سوالت خیلی کلی و مبهمه. اگه فقط هدر فایل رو میخوای که دوست عزیزمون گفتن . اگر نه دقیقا سوالت رو مشخص کن تا اگه تونستیم جوابتو بدیم.
mortezamsp
سه شنبه 26 آبان 1388, 18:07 عصر
با سلام.
این یه برنامه رسم توابع ریاضی در سی پلاس توربو هست:
http://cplusplus.blogsky.com/1388/07/10/post-37/
در فایل بالا ،در فایل هدر xplotter.h در پوشه include توابع رسم نمودار اومدن.تو تابع پرینت این دستور برای چاپ هستش:
//points=400;
for(int k=0;k<formulas.size();k++)
{
float i,j=0;
for(i=xn;i<=xp;i+=( (xp-xn) / (screensizex*points) ) )
{
j=calcpoint(i,formulas.gets(k));
if( osy-((j-yn)*(screensizey/(yp-yn)))>=cy1+22
&& osy-((j-yn)*(screensizey/(yp-yn)))<=cy1+screensizey+22
)//in screen
putpixel( osx+((i-xn)*(screensizex/(xp-xn))) //x
, osy-((j-yn)*(screensizey/(yp-yn))) //y
, graphcolor+k ); //color
}
}
این ساده ترینشه:
for(double i=0; i< getmaxsize(x) ; i++ )
{
double j=f(i);
putpixel(i,j);
مقدار عبارت رو نقطه به نقطه حساب میکنی و میریزی تو متغیر doubel و بعد پیکسل رو چاپ میکنی.
mnparsian
چهارشنبه 27 آبان 1388, 10:31 صبح
ممنون دوست عزیز
تا حد زیادی کمکم کردی و برنامه خوبی معرفی کردی
فقط مشکل این برنامه اینه که برای رسم از کاربر بازه ی عددی دریافت نمیکنه!
mortezamsp
چهارشنبه 27 آبان 1388, 12:13 عصر
دوست خيلي عزيز ، خواستم اين بخش رو هم با ساختن يه باكس ديگه اظافه كنم كه حوصلشو نداشتم ولي در عوض ابزار ذره بين و حركت در چهار جهت رو براي تغيير محدوده اظافه كردم....
mdd_2007
پنج شنبه 19 خرداد 1390, 13:53 عصر
اینو هم ببینید رسم توابع ریاضی (http://dodoee.com/fd/)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.