برنامه اي براي محاسبه يsin & cos & tan & cot مي خواستم.
خواهشا سريع وسريعتر
Printable View
برنامه اي براي محاسبه يsin & cos & tan & cot مي خواستم.
خواهشا سريع وسريعتر
خود سی در سرفایل Math.h توابع sin , cos رو داره.
فقط کافیه هدرفایل math.h رو توی برنامه تون include کنید و از توابعش استفاده کنید.
اگر هم لیست توابع موجود در این هدرفایل رو میخواین میتونین از توی Help تمام اونها رو پیدا کنید.
ممنون
اما من برنامه كل نوشته شده شو ميخوام
متوجه نمیشم.منظورتون اینه که یه مثال کامل از نحوه استفاده از این توابع می خواین ؟نقل قول:
اما من برنامه كل نوشته شده شو ميخوام
یا اینکه میخواین بدون استفاده از این توابع آماده، خودتون برنامه ای بنویسید که توابع sin, cos , tan,Cot رو پیاده سازی کنید؟
بدون استفاده از توابع آماده خودم برنامه اي بنويسم كه پياده سازي شون بكنه.
ممنون ميشم اگه زودتر برام اين برنامه هارو بذاريد..
سلام.
برای محاسبه ی sin و cos میتونید از سری ها استفاده کنید
برای محاسبه ی sin از این سری استفاده کنید .
و برای محاسبه cos کافی است مقدار عبارت زیر را محاسبه کنین.کد:+……. x-(x^3/3!)+(x^5/5!)-(x^7/7!)
برنامه زیر مقدار sin رو محاسبه میکنه.کد:Cosx = sqrt(1-sin^2(x))
فكر كنم قسمت دوم برنام رو خودتون ميتونيد بنويسيد.کد:#include "stdio.h"
#include "Math.h"
#define M_PI 3.141592653
float Afunction(float n , float x);
double Bfunction(int n );
int main()
{
int n = 10;
float x = 45; //----> Angle
float Result = 0;
x *= M_PI / 180; //----> convert to Rad
for(int i = 0; i <= n; i++)
Result += Afunction(i,x) / Bfunction(i);
printf("%3.4f\n",Result);
return 0;
}
double Bfunction(int n)
{
n = 2*n + 1;
double Result = 1;
for( int i = 1; i <= n; i++)
Result *= i;
return Result;
}
float Afunction(float n,float x)
{
float A = pow(-1,n);
float B = pow ( x,((2*n)+1) );
return A * B ;
}
بسيار ممنون از كمكتونsomeone
اگه ميشه در مورد تانژانت وكتانژانت هم اطلاعاتي بديد.
دوباره سلام.
براي محاسبه tan ميتونيد از دو روش زير استفاده كنيد:
براي محاسبه ي cot هم مشخصه كه ميتونيد از اين رابطه استفاده كنيد:کد:tan(x) = sin(x) / cos(x)
يا
tan(x) = x + (x^3)/3 + (2x^5)/15 + ... for |x|< pi/2
ولي برنامه ها رو خودتون بايد بنويسيد. اگه مشكلي پيش اومد اطلاع بديدکد:cot(x) = 1/ tan(x)
بازم ممنون