تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: ميشه در مورد راديكال x با فرجه y كمي توضيح بديد (براي اعداد بزرگ)

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    22

    پيش فرض ميشه در مورد راديكال x با فرجه y كمي توضيح بديد (براي اعداد بزرگ)

    ميشه در مورد راديكال x با فرجه y كمي توضيح بديد (براي اعداد بزرگ)

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    منظورتان از توضیح چیست ؟؟؟؟؟
    شما اگر تابعی برای توان رسانی x به توان y به حالت ورودی اعشاری داشته باشید، رادیکال نیز حل است، رادیکال در اصل همان توان است!!!!!!!!!!
    رادیکال x به فرجه y برابر است با x به توان (1 تقسیم بر y)
    Last edited by _H2_; 24-05-2007 at 15:27.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    22

    پيش فرض

    با عرض معذرت عرض كردم براي اعداد بزرگ

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام مجدد
    متوجه منظورتان شده بودم و منظورم آن بود که اگر کدی برای توان رسانی داشته باشید، مسئله فوق هم حل است. (چون سری تیلور توان را داریم ولی در کتاب های ریاضی چیزی با نام سری تیلور برای رادیکال گیری ندیده ام.

    به هرحال تنها راه سری تیلور است.
    سری مروبطه را که گیر اورم مجدداً بر میگردم!! فعلاً بای.

  5. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    میبخشید پری دیروز کلاً یادم رفت سری را در کتابها پیدا کنم!! (در کدهای زیر کاراکتر ^ یعنی توان!)
    و دیروز رفتم و دیدم، جالب آنکه چیزی نیافتم!!!!!!!!!!!
    و خودم دست به کار شدم و با توجه به فرمول جامع مشتقات تیلور به سری زیر برای محاسبه مقدار x به توان y رسیدم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی به دلایلی که توضیحش خارج از حوصله من و این تاپیک است، این سری تیلور، سری تیلور بشو نیست!!!!! و حس ششمم ریاضیاتی ام میگوید ایراد دارد.

    در نتیجه به فکر راه حل دیگری افتادم و یادم آماد که توان را میتوان به لگاریتم تبدیل کرد و توان را از توان بودن در آورد و به ضرب تبدیل کرد!!!! یعنی به این فکر افتادم که x به توان y را به دوسری تیلور تابع نمایی و Ln تبدیل کرد.
    یعنی فرمول ریاضی زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خلاصه در حالت برنامه نویسی به کدزیر میرسیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Z برابر حاصل X به توان Y خواهد بود و نیز برابر X به رادیکال به فرجه 1 تقسیم بر Y .

    دقت کنید که پیاده سازی کدهای فوق کمی آسانتر از آن چیزی است که به نظر می رسد! کافیست جمله قبلی سری را در متغییری کمکی نگه داشته باشید، جملات جدید سری همه از ضرب چیزی در جمله قبلی به دست می آیند. (یک چیز تو مایه های فیبوناچی!!! )

    البته برادر من استاد ریاضی است ولی تا جمعه و شنبه تهران نیست و نمیتوانم کمکی از آن بگیرم، شاید امکان دارد با مشورت با برادرم به سری کوتاه شده و راحت تری برسم ولی حالا نمیتوانم سری اولی را که گفتم درستش کنم و ایراد و ابهامش را رفع کنم.

    چیزی که بدیهی است، آن است که اگر شما همچنان بر انجام این کار پافشاری دارید، باید یک کلاسس جدید نوع طراحی کنید که توانایی ضخیره اعداد بزرگ را داشته باشد و چهار عمل اصلی و اپراتورهای نظیرش یعنی جمع و منها و ضرب و تفریق را Overload کرده باشد.

    باز به بیان ساده تر شما اول باید مخزنی برای نگه داری عدد تعریف کنید و قبل از شروع به کدنویسی محاسبه رادیکال باید بتوانید چهار عمل اصلی را برروی آن عدد صورت دهید، چون محاسبه رادیکال مورد نظر شما خود به وسیله چهار عمل اصلی انجام میشود. پس اول و بدون وقفه و فوت وقت آن چهار عمل اصلی را پیاده سازی کنید.

    خیالتان هم راحت باشد، راه دیگری ندارد، فرمول و الگوریتمی وجود ندارد که به شما بگویید جای فلان بایتها را عوض کن و رادیکال حاصل میشود!!!!!!!!!! سری تیلور تنها راه محاسبه توابعی است که فرمول مشخصی ندارند. (سینوس-کسینوس-لگاریتم-جذر-عدد پی-عدد نپر-آرک ها-هایپربولیک ها و... )

    حتی میتوانم نیمچه قولی هم دهم که اگر شما چهار عمل اصلی را بتوانیبد پیاده سازی کنید این کار را من برایتان انجام میدهم.!!!!!

    حالا در کل بزرگی اعداد شما چقدر است؟؟؟ و دقت آنها چند رقم است؟؟؟
    نوع double رادای بزرگی بیش از 300 رقم و دقت 16 رقمی است، این کافی نیست؟؟

  6. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  7. #6
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    22

    پيش فرض

    ممنون خيلي خيلي ممنون

  8. #7
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2008
    پست ها
    1

    پيش فرض

    كمك كمك كمك اين تابه ln را چجوري تو برنامه c++ بنويسم مثلا ln(y/t

  9. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اين تابه ln را چجوري تو برنامه c++ بنويسم
    گمانم تابع log با مفهوم ln در ++C وجود داشته باشد!
    ولی اگر خودتان میخواهید بنویسید در همان پست 5 فرمول ان وجود دارد و باید کدش را بنویسید که با وجود فرمول خیلی ساده میشود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •