本文目錄一覽:
- 1、c語言cos和sin是怎麼用的?
- 2、C語言中怎麼計算三角函數?全部的程序代碼?
- 3、c語言cos和sin是怎麼用的呢,網上說的太複雜了
- 4、c語言編寫三角函數
- 5、C語言怎樣表示三角函數計算(註:要用“角度制”表示)
c語言cos和sin是怎麼用的?
在C語言中要使用三角函數的話,首先要包含math.h頭文件。
其次,自變量的值必須要以弧度為單位,括號要使用英文標點。比如,求sin(30°)的話,把度數換算為弧度,要先除以180,再乘以π。
要用以下的語句:
double x;
x=sin(30/180*3.1415926);
C語言中怎麼計算三角函數?全部的程序代碼?
math.h里的三角函數用的單位是弧度,你貌似錯在這裡。 答案補充 Example
/* SINCOS.C: This program displays the sine, hyperbolic
* sine, cosine, and hyperbolic cosine of pi / 2.
*/
#include math.h
#include stdio.h
void main( void )
{
double pi = 3.1415926535;
double x, y;
x = pi / 2;
y = sin( x );
printf( “sin( %f ) = %f\n”, x, y );
y = sinh( x );
printf( “sinh( %f ) = %f\n”,x, y );
y = cos( x );
printf( “cos( %f ) = %f\n”, x, y );
y = cosh( x );
printf( “cosh( %f ) = %f\n”,x, y );
} 答案補充 Output
sin( 1.570796 ) = 1.000000
sinh( 1.570796 ) = 2.301299
cos( 1.570796 ) = 0.000000
cosh( 1.570796 ) = 2.509178
Parameter
x
Angle in radians
c語言cos和sin是怎麼用的呢,網上說的太複雜了
要用三角函數請在程序前面包含math.h,可以寫:#includemath.h
由於cos和sin函數的參數和返回值都是double型的,請定義相關變量:double x,y;
由於cos和sin函數的參數都是弧度制的請注意將角度轉換為弧度計算:
#define PI 3.1415926
x=45.0/180*PI; y=sin(x); //計算sin 45°的值
c語言編寫三角函數
求sin的:參考下 #includestdio.h void main() { double x,a,b,sum=0; printf(“請輸入x的弧度值:\n”); scanf(“%lf”,x); int i,j,count=0; for(i=1;;i+=2) { count++; a=b=1; for(j=1;j=i;j++) { a*=x; b*=(double)j; } if(a/b0.0000001) break; else { if(count%2==0) sum-=a/b; else sum+=a/b; } } printf(“%lf\n”,sum); }
C語言怎樣表示三角函數計算(註:要用“角度制”表示)
在調用三角函數之前先把角度換算成弧度,調用反三角函數之後把弧度換算成角度就可以了.可以用 pi = 4.0 * atan(1) 算出pi,用 a = h * 180.0/pi 算角度,用 h = a * pi /180 算弧度.
原創文章,作者:BMPA,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148318.html