ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2012/07/29
    42
    0

    دقت محاسباتی PIC18F8720

    سلام دوستان دقت محاسباتی میکروکنترلر PIC18F8720در عملیات ریاضی پیچیده با متغییر های float به چه صورت می باشد؟
    من محاسباتم در ارقام اعشاری 8 به بعد خطا دارد و در کل محاسباتم تاثیر میگذارد
  2. #2
    2011/01/29
    تهران
    484
    16

    پاسخ : دقت محاسباتی PIC18F8720

    ببینید ، کلا float چیز دقیقی نیست ، نه تو پیک بلکه کلا در ذات خودش چیز دقیقی نیست . یه مقاله نصفه نیمه خوندم به تحت عنوان اینکه : how does computer works with float variable ، توی اون همچین چیزی گفته بود.که این متغیر دقیق نیست و ...
    (اگه جستجو کردید و متوجه شدید چطوریه ، به من هم بگید)
    ----
    ولی مطلب اصلی که می خوام بگم خدمتتون نوع نمایش این متغیر هست.
    گاها برای من پیش اومده که اون دقتی که می خواستم رو داشته متغیر float ولی نوع نمایش من باعث میشده که اشتباه بشه. به عنوان مثلا دستورات زیر میتونه نتایجی کاملا متفاوت بده:

    کد PHP:
    printf("%f",a);
    printf("%3.5f",a);
    printf("%0.8f",a);
    printf("%0.3f",a);
    printf("%3.f",a);
    printf("%3.0f",a);
    printf("%3f",a); 
    دوستان عزیزم تصمیم گرفتم تا یه مدت کمتر به تالار سر بزنم . اگر دیر جواب دادم ببخشید.
  3. #3
    2010/05/09
    930
    40

    پاسخ : دقت محاسباتی PIC18F8720


    سلام

    دقت float حدود 22 تا 23 بیت باینری است
    که 4 میلیون تا 8 میلیون شمارش، خواهد بود
    که همان 7 تا 8 رقم اعشار را نتیجه می دهد.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    درود
    گشتی در لاله زار
    http://www.eca.ir/forum2/index.php?topic=76138.0

    http://www.eca.ir/forum2/index.php?topic=76141
  4. #4
    2008/02/10
    اطراف تهران
    411
    11

    پاسخ : دقت محاسباتی PIC18F8720

    سلام دوست عزیز
    اساسا سوال شما اشتباه هست!
    چون 18f8720 سخت افزار محاسبه اعداد float رو نداره(بعید میدونم هیچ میکروی هشت بیتی داشته باشه ) کل الگوریتم پردازشی به عهده کامپایلر میافته . پس دقت این اعداد به نوع کامپایلر بر میگرده نه خود میکرو!!! :mrgreen:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  5. #5
    2011/01/29
    تهران
    484
    16

    پاسخ : دقت محاسباتي PIC18F8720

    نقل قول نوشته اصلی توسط abbasmh
    سلام دوست عزيز
    اساسا سوال شما اشتباه هست!
    چون 18f8720 سخت افزار محاسبه اعداد float رو نداره(بعيد ميدونم هيچ ميکروي هشت بيتي داشته باشه ) کل الگوريتم پردازشي به عهده کامپايلر ميافته . پس دقت اين اعداد به نوع کامپايلر بر ميگرده نه خود ميکرو!!! :mrgreen:
    يعني دقت عدد تو کامپايلر هاي مختلف فرق مي کنه؟ oo:
    مگه استانداردي براي ذخيره و محاسبه عدد نيست؟
    دوستان عزیزم تصمیم گرفتم تا یه مدت کمتر به تالار سر بزنم . اگر دیر جواب دادم ببخشید.
  6. #6
    2008/02/10
    اطراف تهران
    411
    11

    پاسخ : دقت محاسباتی PIC18F8720

    قانونا که باید یه استاندارد خاصی برای رسیدن به دقت مورد نظر عدد باشه و خیلی بعیده که یه شرکت یه کامپایلری تولید کنه ( با این همه دنگ و فنگ) که دقت یه متغییر پایه توی اون کم باشه!!!
    ولی در کل همونجوری که گفتم چون میکرو سخت افزار محاسباتی اعداد float رو نداره کامپایلر میاد بوسیله ضرب اعداد integer و and و or و ... این اعداد رو محاسبه میکنه.
    در مورد مشکل دوستمون دو ایراد ممکنه وجود داشته باشه:
    یکیشو که شما گفتید که نحوه نمایشه اعداد هست
    دیگری اینکه ممکنه شما توی برنامه بیاید و متغییر هایی با دقت های مختلف رو با هم ترکیب یا جایگذاری کنید

    باید ببینیم دوستمون چیکار میخاد بکنه؟ :question:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

نمایش نتایج: از 1 به 6 از 6

موضوعات مشابه

  1. بهترین سی پی یو برای کاربرد های محاسباتی چیست؟
    توسط عباس جبراییلی در انجمن سخت افزار کامپیوتر
    پاسخ: 6
    آخرين نوشته: 2013/02/24, 10:39
  2. پاسخ: 8
    آخرين نوشته: 2010/08/02, 10:26
  3. مشکل محاسباتی ساده
    توسط baby_1 در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 4
    آخرين نوشته: 2009/10/08, 16:02
  4. یه مشکل محاسباتی با تقسیم ولتاژ
    توسط John Lock در انجمن میکروکنترلرهای AVR
    پاسخ: 20
    آخرين نوشته: 2009/08/12, 10:36

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •