PDA

View Full Version : الگوریتم ساده برای محاسبه سینوس


nader_hm2005
یک شنبه 07 آبان 1385, 02:57 بعد از ظهر
سلام دوستان
راهنمایی برای یک الگوریتم ساده می خواستم/. کسی می تواند در مورد الگوریتم محاسبه سینوس کمکی به من بکند ؟:اشتباه:

hmm
یک شنبه 07 آبان 1385, 03:30 بعد از ظهر
سری تیلورش رو پیدا کن راحترین راه برای محاسبه اونه

atashesorkhejahannam
یک شنبه 07 آبان 1385, 04:03 بعد از ظهر
با استفاده از این سری میتونی سینوس رو پیدا کنی

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

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

x=3.14*d/180

hmm
چهارشنبه 10 آبان 1385, 10:42 قبل از ظهر
درسته ، خودشه!

atashesorkhejahannam
چهارشنبه 10 آبان 1385, 01:45 بعد از ظهر
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)
}

اَرژنگ
پنج شنبه 11 آبان 1385, 03:52 قبل از ظهر
این سری همچین روشه خوبی برایه محاسبه نیست، کسی مقایسه کرده تا چند ترم باید جمع کنه که مثلاً تا ۴ رقم اعشار درست باشه؟

oVERfLOW
شنبه 13 آبان 1385, 12:50 بعد از ظهر
C:\masm32\fpulib\FpuSin.asm

Afshin_Zavar
شنبه 13 آبان 1385, 02:02 بعد از ظهر
CPU های اینتل Op-Code لازم برای محاسبه سینوس رو دارن،
میتونی به سورس یونیت دلفی که سینوس رو محاسبه میکنه مراجعه کنی.

hmm
شنبه 13 آبان 1385, 07:24 بعد از ظهر
راهنمایی برای یک الگوریتم ساده می خواستم
افشین جان مورد سوال الگوریتمه!!!

s_z_s_z_s_z_s_z_s_z
یک شنبه 14 آبان 1385, 02:18 قبل از ظهر
سلام من هم یکم روش فکر کردم اما به نظرم سورس cpu زیاد فکر نکنم عملی باشه!

Afshin_Zavar
یک شنبه 14 آبان 1385, 11:34 قبل از ظهر
سورس cpu زیاد فکر نکنم عملی باشه!
CPU(1 نرم افزار نیست که سورس داشته باشه؛
2) در بسیاری از موارد، پیاده سازی سخت افزاری سریعتر و گاها کم هزینه تر از پیاده سازی نرم افزاری به جواب میرسه

اَرژنگ
یک شنبه 14 آبان 1385, 04:53 بعد از ظهر
http://www.dspguru.com/info/faqs/cordic.htm
از این روش بهتر پیدا کردید لطفاً اطلاع بدید.
این لینک را قبلاً هم فرستاده بودم، دقیقاً همین سوال را یکی پرسیده بود ولی فکر کنم یکی پاکش کرده.