امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اعداد مختلط در AVR
نویسنده پیام
mahdi20 آفلاین
کاربر با تجربه
****

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

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #1
اعداد مختلط در AVR
می خواستم بدونم چطوری میشه اعداد مختلف را در میکرو به کار گرفت.




با سپاس فراوان

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

ارسال‌ها: 233
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1
( 547 تشکر در 230 ارسال )
ارسال: #2
RE: اعداد مختلط در AVR
نظر به اینکه فرمول دست خودتون هست، a+bi بهجای متغیر بگذارین و محاصبات رو با اون برین !
روش اصلی هم اینه که خودتون کلاس مختلط بنویسین یا از موجود هاش توو نت استفاده کنین (خودم سعی می کنم همه چیز رو برای خودم بنویسم اینه که ندیدم باشه اما نباشه عجیبه )

۱۰-بهمن-۱۳۸۸, ۰۰:۲۲:۴۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #3
RE: اعداد مختلط در AVR
فرمولهای مختلف شکل قطبی یا سینوسی یا نمایی و فازوری اعداد مختلطو میشه با متغییر های مختلف تعریف کرد.
هر کجا قسمت موهومی داشت کافیه j رو در نظر نگیرین و عملیات قسمت موهومی رو بصورت عدد صحیح انجامشون بدین در آخر و در جواب j رو منظور کنید. نمیدونم تونستم مطلبو برسونم یا نه؟!
۱۰-بهمن-۱۳۸۸, ۰۰:۳۲:۳۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20
mehrdadgh آفلاین
کاربر با تجربه
****

ارسال‌ها: 830
موضوع‌ها: 58
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 654
( 1904 تشکر در 596 ارسال )
ارسال: #4
RE: اعداد مختلط در AVR
میگم میخای با اعداد مختلط چی کار کنی ؟

انگلیسیش چی میشه ؟

وبلاگ من : Azarrobot.blogfa.com

ISAplast.ir
۱۰-بهمن-۱۳۸۸, ۰۹:۴۹:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20
mahdi20 آفلاین
کاربر با تجربه
****

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

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #5
RE: اعداد مختلط در AVR
نقل قول: نظر به اینکه فرمول دست خودتون هست، a+bi بهجای متغیر بگذارین و محاصبات رو با اون برین !
روش اصلی هم اینه که خودتون کلاس مختلط بنویسین یا از موجود هاش توو نت استفاده کنین (خودم سعی می کنم همه چیز رو برای خودم بنویسم اینه که ندیدم باشه اما نباشه عجیبه )

میشه بیشتر توضیح بدین؟؟؟؟ 2زاریم نیفتاد.

نقل قول: فرمولهای مختلف شکل قطبی یا سینوسی یا نمایی و فازوری اعداد مختلطو میشه با متغییر های مختلف تعریف کرد.
هر کجا قسمت موهومی داشت کافیه j رو در نظر نگیرین و عملیات قسمت موهومی رو بصورت عدد صحیح انجامشون بدین در آخر و در جواب j رو منظور کنید. نمیدونم تونستم مطلبو برسونم یا نه؟!

منظورتون رو متوجه شدم. اما یه سوال؟؟؟

اگر اون عدد مختلط زیر رادیکال باشه؟؟
اگر دو عدد مختلط بر هم تقسیم بشه؟؟؟


(۱۰-بهمن-۱۳۸۸, ۰۹:۴۹:۴۹)mehrdadgh نوشته است: میگم میخای با اعداد مختلط چی کار کنی ؟

انگلیسیش چی میشه ؟

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

انگلیسیش رو نمی دونم

[تصویر:  iran2.png]
۱۰-بهمن-۱۳۸۸, ۲۲:۵۹:۳۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mehrdadgh
modj.ir آفلاین
كاربر دو ستاره
**

ارسال‌ها: 233
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1
( 547 تشکر در 230 ارسال )
ارسال: #6
RE: اعداد مختلط در AVR
اول اینکه شما با میکرو 8بیتی طرف هستین ! همین ضرب و تقسیم معمولی رو به زور شبیه سازی کردن. یعنی میکرو توو سیکل های زیادی، کلی ضرب و جمع و ... 8 بیتی بدون اعشار انجام می ده تا مثلا ضرب و تقسیم کمی اعشاری با اعداد بزرگتر از 255 ساخته بشه.
دیگه انتظار اینکه تمام فرمول های عجیب غریب رو بتونه محاسبه کنه نباید داشته باشین (البته کاملا شدنی هست ! ولی بعد از کمی تمرین و طی کردن مراحل اولیه )

راستش هنوز نگفتین با چه زبانی می خواین بنویسین(اما با در نظر گرفتن اینکه زبان بیسکام اینجا طرفدار زیاد داره) در کل توو هیچ کدوم از زبان ها نمی تونین که عبارت ریاضی پیچیده ای بنویسین ! مخصوصا بیسکام که معمولا قفط 1 عملیات در هر خط رو قبول می کنه.

فرمول شما حاصلش هم همون x+yi میشه.شما فرمول رو روی کاغذ بنویسین، به جای متغیر a+bi بگذارین، حالا هر روش ساده کردنی که بلدین به کار بگیرین ! ( توور یاضی خونده بودیم ) فرمول نهایی بدست میاد که یک فرمول برای محاسبه x از روی a و b هست، و یک فرمول دیگه برای محاسبه y از روی a و b ! وقت نمایش حاصل هم اول X رو می نویسین ! علامت + ، بعد y رو مینویسین و در نهایت علامت i
راستی یادتون نره که چون میکرو مقادیر حقیق رو از محیط حقیقی می خونه، بعد وارد فرمول می کنه، a+0*i رو دارین، اما حاصل نهایی مختلط میشه که اون هم باز با در نظر گرفتن محیط حقیقی، مطمئن باشین جز اینکه اول آدم فکر می کنه خیلی پیچیده باید باشه، وقت اجرا، خیلی ساده میشه.

۱۰-بهمن-۱۳۸۸, ۲۳:۱۷:۵۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #7
RE: اعداد مختلط در AVR
انگلیسیش میشه complex

کاری نداره که
دو تا متغیر معمولی (مثلاinteger) داری. یکی قسمت حقیقی، یکیم قسمت موهومی

با اینا عدد مختلط رو شبیه سازی می کنی.
هر عدد مختلط رو می بری تو این قالب و قسمت های موهومی رو با هم جمع می کنی و همینطور قسمت های حقیقی...
بگرد یه کلاس اعداد مختلط پیدا کن متوجه میشی. فکر کنم یکی به زبون C++ گذاشته بودم...

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۱۰-بهمن-۱۳۸۸, ۲۳:۵۴:۲۸، توسط محمد حسینی.)
۱۰-بهمن-۱۳۸۸, ۲۳:۲۶:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تبدیل اعداد نشون داده شده روی سون سگمنت به عدد saeedsmk 2 1,761 ۰۶-اردیبهشت-۱۳۹۷, ۲۱:۵۹:۳۵
آخرین ارسال: 1نفر
  ذخیره اعداد اعشاری در ایپرام namvar14 2 2,873 ۲۲-خرداد-۱۳۹۴, ۱۸:۳۷:۰۳
آخرین ارسال: namvar14
Question ریز ریز کردن اعداد چند رقمی EBKA 6 10,728 ۲۵-اردیبهشت-۱۳۹۴, ۰۶:۴۷:۳۱
آخرین ارسال: reza18b
  برنامه ای که با فشردن کلید اول اعداد زوج و با فشردن کلید دوم اعداد فرد روی سون سگمنت؟ mojbili 2 5,789 ۱۹-آبان-۱۳۹۱, ۲۳:۰۳:۳۵
آخرین ارسال: aKaReZa75
  به هم خوردن شمارش اعداد در میكرو parsegade 3 3,039 ۱۱-دى-۱۳۹۰, ۱۱:۵۶:۴۷
آخرین ارسال: EBKA
  ذخيره اعداد اعشاري electroavr 1 3,911 ۰۵-مرداد-۱۳۹۰, ۱۵:۳۹:۲۹
آخرین ارسال: ayoobz
Shy نمايش اعداد بالاي 9 در 7seg هاي bcd fatemeh_avr 3 5,303 ۱۴-مرداد-۱۳۸۹, ۰۰:۲۴:۳۵
آخرین ارسال: t3r!p3000
  نمایش اعداد اعشاری amjad 11 9,164 ۰۲-دى-۱۳۸۶, ۱۶:۴۳:۳۱
آخرین ارسال: amjad
  نمایش اعداد خیلی بزرگ و اعشاری shabahang3 10 14,022 ۲۲-مهر-۱۳۸۶, ۱۷:۱۹:۴۸
آخرین ارسال: shabahang3
  تبديل اعداد به رشته در bascom eng_hamedani 1 4,508 ۱۵-اسفند-۱۳۸۵, ۱۵:۳۱:۱۴
آخرین ارسال: eng_hamedani

پرش به انجمن:


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

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