امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
الگوریتم برزنهام برای m های بزرگتر از یک
نویسنده پیام
tk18ho آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 2
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 3
( 0 تشکر در 0 ارسال )
ارسال: #1
Question  الگوریتم برزنهام برای m های بزرگتر از یک
سلام
ببخشید میشه بگید الگوریتم برزنهام چطور برای m های بزرگتر از یک حساب میشه ؟
برای mهای بین صفر تا یک الگوریتمش رو دارم اما الگوریتم برای بزرگتر از یک رو میخوام
ممنون میشم راهنماییم کنید
۲۴-تير-۱۳۸۸, ۱۰:۳۵:۱۲
ارسال‌ها
پاسخ
Loyal آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 937
موضوع‌ها: 41
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 2541
( 3348 تشکر در 879 ارسال )
ارسال: #2
RE: الگوریتم برزنهام برای m های بزرگتر از یک
برای مطالعه دقیق تر در مورد این الگوریتم می توانید به لینک زیر مراجعه نمایید:

http://www.cs.helsinki.fi/group/goa/mall...esenh.html

همچنین برای دریافت نمونه برنامه به زبان #C به لینک زیر مراجعه نمایید :

لینک دانلود
حجم : 16.33 کیلوبایت

منبع


این یکی رو هم ببینین بد نیست.
لینک صفحه

من خودم تا حالا اسم برزنهام رو هم نشنیده بودم وگرنه کمک بیشتری می تونستم بکنم.

۲۴-تير-۱۳۸۸, ۱۲:۴۷:۴۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : tk18ho
tk18ho آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 2
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 3
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: الگوریتم برزنهام برای m های بزرگتر از یک
ممنون
اما این مواردی که گفتید رو من هم دیدم اما نمی تونم تجزیه تحلیل کنم که وقتی m بزرگتر از یک باشه رو بنویسم آخه مشکل اینجاست که تمام الگوریتم ها برای m های بین یک و صفر یا کوچکتر از یک هست
ولی باز هم ممنون
۲۴-تير-۱۳۸۸, ۱۳:۲۹:۴۲
ارسال‌ها
پاسخ
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #4
RE: الگوریتم برزنهام برای m های بزرگتر از یک
شما لطف کنید و الگوریتم برزنهام را ، مدل ریاضیش را بزاری تا من برنامش را براتون بنویسم.

چون من مدل ریاضیه این الگوریتم را نمیدونم.

از چیزی هم که آقا صادق گذاشتند چیزی سر در نیاوردم.

[تصویر:  iran2.png]
۲۴-تير-۱۳۸۸, ۱۸:۱۵:۲۵
وب سایت ارسال‌ها
پاسخ
amirjan آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,105
موضوع‌ها: 24
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 348
( 697 تشکر در 251 ارسال )
ارسال: #5
RE: الگوریتم برزنهام برای m های بزرگتر از یک
الگریتم برزنهام راجع به رسم خطوط توی یه صفحه شطرنجیه . (البته برای رسم دایره هم میشه تعمیمش داد)
اصل الگریتم اینه :

کد:
y = round ( m * (x - x1) + y1 )

که m همون شیب خط هست و باید بین 0 تا 1 باشه و برابر با :

کد:
(y2 - y1)/(x2 - x1)

برای اینکه الگریتم رو برای m های بزرگتر از 1 اجرا کنید جناب ویکی پدیا اینو فرمودن :

کد:
To be able to draw lines with a steeper slope, we take advantage of the fact that a steep line can be reflected across the line y=x to obtain a line with a small slope. The effect is to switch the x and y variables throughout, including switching the parameters to plot.

یعنی باید با فرض اینکه جای x و y عوض شده خط رو رسم کنید .

سید امیر حسین حسنینی

Human knowledge belongs to the world ...
(آخرین ویرایش در این ارسال: ۲۴-تير-۱۳۸۸, ۲۲:۰۱:۰۹، توسط amirjan.)
۲۴-تير-۱۳۸۸, ۲۱:۵۳:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, Loyal, tk18ho
tk18ho آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 2
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 3
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: الگوریتم برزنهام برای m های بزرگتر از یک
خیلی ممنون
یعنی توی برنامه و الگوریتم هرجا x هست بشه y و بلعکس ؟؟؟
و موارد دیگه هیچ تغییری نکنه !!!
۲۵-تير-۱۳۸۸, ۱۰:۱۵:۱۲
ارسال‌ها
پاسخ
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #7
RE: الگوریتم برزنهام برای m های بزرگتر از یک
اول تشکر میکنم از امیر خان بخاطره توضیحات و راهنمایی های مفیدشون.

خوب این کار گرافیکیه و می خواد با گرافیکه C کار کنی و بلد باشی .

که متاسفانه من بلد نیستم.

[تصویر:  iran2.png]
۲۵-تير-۱۳۸۸, ۱۲:۵۱:۱۷
وب سایت ارسال‌ها
پاسخ
amirjan آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,105
موضوع‌ها: 24
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 348
( 697 تشکر در 251 ارسال )
ارسال: #8
RE: الگوریتم برزنهام برای m های بزرگتر از یک
(۲۵-تير-۱۳۸۸, ۱۰:۱۵:۱۲)tk18ho نوشته است: خیلی ممنون
یعنی توی برنامه و الگوریتم هرجا x هست بشه y و بلعکس ؟؟؟
و موارد دیگه هیچ تغییری نکنه !!!

سلام .
خواهش می کنم.

بله . دقیقا.
توی برنامتون هر جا شیب خط بزرگتر از 1 شد ، فرض کنید x1 همون y1 هست و x2 همون y2 هست (و بلعکس)
یه منطق ریاضیاتیه دیگه . وقتی شیب خط رو نسبت به محور x میگیری بزرگتر از 1 میشه ، اگر نسبت به محور y شیب رو حساب کنی ، عدد شیب کوچکتر از 1 میشه . با این کلک میتونی از الگریتم برزنهام استفاده کنی.

سید امیر حسین حسنینی

Human knowledge belongs to the world ...
۲۵-تير-۱۳۸۸, ۱۳:۵۹:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, Loyal, tk18ho


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کمک در یک الگوریتم ساده محمدعلي 6 4,099 ۳۰-اسفند-۱۳۹۹, ۰۴:۳۵:۲۳
آخرین ارسال: ####Z####
  [سوال] الگوریتم dda و برزنهام amirht95 0 977 ۲۴-آذر-۱۳۹۹, ۱۷:۲۱:۱۸
آخرین ارسال: amirht95
  [پروژه] الگوریتم زمانبندی RR به زبان C همراه سورس کد Ghoghnus 2 1,482 ۰۳-بهمن-۱۳۹۸, ۱۴:۲۷:۵۷
آخرین ارسال: Ghoghnus
  [سوال] نوشتن درایور برای FileSystem Monitor برای همه نسخه های ویندوز nImaarek 1 1,605 ۲۴-خرداد-۱۳۹۷, ۲۰:۳۴:۰۰
آخرین ارسال: NO DONGLE
  الگوریتم تقسیم از طریق تفریق متوالی eelectronik 4 5,667 ۰۱-آذر-۱۳۹۳, ۰۰:۲۸:۱۷
آخرین ارسال: eelectronik
  حل الگوریتم eelectronik 8 7,320 ۲۳-آبان-۱۳۹۳, ۱۲:۱۹:۳۲
آخرین ارسال: NO DONGLE
  الگوریتم های ژنتیک (حقیقی،باینری، ...) Ambassador 0 3,369 ۳۰-اسفند-۱۳۹۱, ۰۰:۲۱:۰۵
آخرین ارسال: Ambassador
  طراحی الگوریتم farhad2900 0 2,104 ۱۹-دى-۱۳۹۱, ۱۷:۰۲:۰۴
آخرین ارسال: farhad2900
Exclamation [سوال] الگوریتم‌های همزمان\ thread sara.m12 9 8,121 ۱۸-دى-۱۳۹۱, ۲۳:۰۵:۳۱
آخرین ارسال: shahmohammadi
  الگوریتم جمع دو عدد c++ aleas 1 6,014 ۱۳-آبان-۱۳۹۱, ۲۱:۵۴:۳۱
آخرین ارسال: behzady

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS