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
از این روش بهتر پیدا کردید لطفاً اطلاع بدید.
این لینک را قبلاً هم فرستاده بودم، دقیقاً همین سوال را یکی پرسیده بود ولی فکر کنم یکی پاکش کرده.
این انجمن با استفاده از vBulletin نسخه 3.7.1 کار می کند
تمامی حقوق سیستم این انجمن متعلق به شرکت Jelsoft Enterprises Ltd می باشد.