PDA

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



rroona
جمعه 07 اسفند 1388, 14:53 عصر
میخواستم ببینم برای بدست آوردن sin و cos زوایا از چه تابعی باید استفاده کنم؟
در ضمن اگه Math.Asin و Math.Acos رو پیشنهاد میکنین، لطفا نحوه استفاده اش رو هم توضیح بدین؟
و اینکه آیا میشه در این توابع هر نوع عددی بویژه int وdouble و float رو استفاده کرد؟
ممنون

Salar Ashgi
جمعه 07 اسفند 1388, 15:15 عصر
برای محاسبه توابع سینوس و کسینوس :



Math.Sin(x);//x = double
Math.Cos(x);


برای محاسبه آرک سینوس (Sin Inverse ) :



Math.Asin(x);

rroona
جمعه 07 اسفند 1388, 15:44 عصر
چرا این نتیجه رو میده؟؟؟



Math.Sin(30)

نتیجه -0.988031624092862

Netsky
جمعه 07 اسفند 1388, 15:56 عصر
چرا این نتیجه رو میده؟؟؟



Math.Sin(30)

نتیجه -0.988031624092862

سلام .
باید با تابع Round از کلاس Math عدد دریافتی رو Round کنید .



Math.Round(x);

rroona
جمعه 07 اسفند 1388, 16:05 عصر
سلام دوست عزیز
بازم نشد


double dd = 30;
MessageBox.Show("sin "+Math.Round(dd));


خروجی این کد 30 هست
ممکنه یه مثال بزنید

rroona
جمعه 07 اسفند 1388, 16:46 عصر
خودم پیداش کردم
زاویه مورد نظر رو باید بر حسب رادیان بنویسیم


double dd = 30;
textBox1.Text = Math.Sin(System.Math.PI / 6).ToString();


نتیجه 0.5

FastCode
جمعه 07 اسفند 1388, 20:11 عصر
خودم پیداش کردم
زاویه مورد نظر رو باید بر حسب رادیان بنویسیم


double dd = 30;
textBox1.Text = Math.Sin(System.Math.PI / 6).ToString();


نتیجه 0.5

اگر شما یه ε ریاضی بلد بودی می فهمیدی که این توابع بر اساس رادیان تعریف شدن.
44722
یه مقدار فکر کنی می فهمی که اگر برحسب درجه بود سرعت %30~ کم میشد.(که فکر نمی کنم عدد کوچکی باشه.)

rroona
یک شنبه 09 اسفند 1388, 18:47 عصر
دوست عزیز ممکنه بگی sin30 زمانی که از رادیان استفاده نکنیم معرف چه عددیه؟
واینکه 30 در واقع چه زاویه ای است که اون مقدار رو نشون میده؟؟؟

m_amin_t
یک شنبه 09 اسفند 1388, 19:37 عصر
دوست عزیز ممکنه بگی sin30 زمانی که از رادیان استفاده نکنیم معرف چه عددیه؟
واینکه 30 در واقع چه زاویه ای است که اون مقدار رو نشون میده؟؟؟

30 در واقع عدد 1718 رو نشون میده. یعنی sin(30) در واقع سینوس زاویه 1718 درجه رو میده

FastCode
یک شنبه 09 اسفند 1388, 19:41 عصر
30 در واقع عدد 1718 رو نشون میده. یعنی sin(30) در واقع سینوس زاویه 1718 درجه رو میده

تقریبا" درسته.
دقیقتر :1718.87338539246962630394464442315510997216417399 69296464748073158360854144496465789732290698755333 28325586701448985946798443447938037449451082048035 90235826367579164292401803778923966108679332303814 78432791478947462883138146106151933277897052336051 57361732156988412938548878726101285638118928716123 71020947942158872268566135558616379770188944525720 89866034537982907540454436291210076949232138032211 55440704964987825775471359594383056319848731671056 069202685

rroona
یک شنبه 09 اسفند 1388, 21:45 عصر
30 در واقع عدد 1718 رو نشون میده. یعنی sin(30) در واقع سینوس زاویه 1718 درجه رو میده

ممکنه بگید چطور به این عدد رسیدید؟
روش محاسبه اش؟؟؟

FastCode
یک شنبه 09 اسفند 1388, 22:07 عصر
http://www.wolframalpha.com/input/?i=30*180/Pi