نمایش نتایج 1 تا 13 از 13

نام تاپیک: الگوریتم ساده برای محاسبه سینوس

  1. #1

    Question الگوریتم ساده برای محاسبه سینوس

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

  2. #2
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    سری تیلورش رو پیدا کن راحترین راه برای محاسبه اونه

  3. #3

    sin x =

    با استفاده از این سری میتونی سینوس رو پیدا کنی

    .........7!/sin(x)=x-x^3/3!+x^5/5!-x^7

    اگه زاوییه رو به صورت درجه بگیری باید

    x=3.14*d/180

  4. #4
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    درسته ، خودشه!

  5. #5
    fact(n)
    {
    if n<=1 return 1
    else
    return n*fact(n-1)
    }
    sin(x)
    {
    sum1=0
    sum2=0
    for (i=1;i<=10000;i+=4)
    sum1+=pow(x,i)/fact(i)
    for (i=3;i<=10000;i+=4)
    sum2+=pow(x,i)/fact(i)
    return (sum1-sum2)
    }

  6. #6
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    این سری همچین روشه خوبی برایه محاسبه نیست، کسی مقایسه کرده تا چند ترم باید جمع کنه که مثلاً تا ۴ رقم اعشار درست باشه؟

  7. #7
    C:\masm32\fpulib\FpuSin.asm

  8. #8
    CPU های اینتل Op-Code لازم برای محاسبه سینوس رو دارن،
    میتونی به سورس یونیت دلفی که سینوس رو محاسبه میکنه مراجعه کنی.

  9. #9
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    راهنمایی برای یک الگوریتم ساده می خواستم
    افشین جان مورد سوال الگوریتمه!!!

  10. #10
    سلام من هم یکم روش فکر کردم اما به نظرم سورس cpu زیاد فکر نکنم عملی باشه!

  11. #11
    سورس cpu زیاد فکر نکنم عملی باشه!
    CPU(1 نرم افزار نیست که سورس داشته باشه؛
    2) در بسیاری از موارد، پیاده سازی سخت افزاری سریعتر و گاها کم هزینه تر از پیاده سازی نرم افزاری به جواب میرسه

  12. #12
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    http://www.dspguru.com/info/faqs/cordic.htm
    از این روش بهتر پیدا کردید لطفاً اطلاع بدید.
    این لینک را قبلاً هم فرستاده بودم، دقیقاً همین سوال را یکی پرسیده بود ولی فکر کنم یکی پاکش کرده.

  13. #13

    نقل قول: الگوریتم ساده برای محاسبه سینوس

    fact(n)
    {
    if n<=1 return 1
    else
    return n*fact(n-1)
    }
    sin(x)
    {
    sum1=0
    sum2=0
    for (i=1;i<=10000;i+=4)
    sum1+=pow(x,i)/fact(i)
    for (i=3;i<=10000;i+=4)
    sum2+=pow(x,i)/fact(i)
    return (sum1-sum2)
    }

قوانین ایجاد تاپیک در تالار

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