本文目錄一覽:
正弦和餘弦函數的圖象程序公式(C語言)
餘弦函數#includestdio.h
#includemath.h
void main()
{
double y;
int x,m;
for(y=1;y=-1;y-=0.1)
{
m=acos(y)*10;
for(x=1;xm;x++) printf(” “);
printf(“*”);
for(;x62-m;x++)printf(” “);
printf(“*\n”);
}
}
正弦函數: #includestdio.h
#includemath.h
main(){
double y;
int x,m,i;
printf(“y=sin(x) [0x2*pi]\n”);
for(y=1;y=-1;y-=0.1){ if(y=0){
m=asin(y)*10; for(x=1;xm;x++)printf(” “);
printf(“*”); for(;x31-m;x++)printf(” “);
printf(“*\n”);} else{
m=-1*asin(y)*10;
for(i=0;i32;i++)printf(” “);
for(x=1;xm;x++)printf(” “);
printf(“*”);
for(;x31-m;x++)printf(” “);
printf(“*\n”);
}
}
}
C語言里sin函數和cos函數的調用
C語言里sin函數和cos函數是C標準數學函數庫中的函數,調用需要引入math.h頭文件。
一、sin() 函數描述:
C 庫函數 double sin(double x) 返回弧度角 x 的正弦。sin() 函數的聲明:double sin(double x)。
參數:x — 浮點值,代表了一個以弧度表示的角度。
返回值:該函數返回 x 的正弦。
二、cos() 函數描述:
cos() 函數的功能是求某個角的餘弦值。cos() 函數的聲明:double cos(double x)。
參數:x — 浮點值,代表了一個以弧度表示的角度。
返回值:該函數返回 x 的餘弦。
擴展資料:
相關的三角函數:
double asin (double); 結果介於[-PI/2,PI/2]
double acos (double); 結果介於[0,PI]
double atan (double); 反正切(主值),結果介於[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結果介於[-PI,PI]
參考資料來源:百度百科-math.h
c語言畫正弦函數
首先,你輸出的不是正弦圖像,而是反正弦圖像。
#includestdio.h
#includemath.h
int
main(){
double
y;
int
x,m,i;
printf(“y=sin(x)
[0x2*pi]\n”);
for(y=1;y=-1;y-=0.1){//表示y的取值範圍是[-1,1]
if(y=0){
m=asin(y)*10;
//反正弦函數,確定空格的數量,最大值為15
for(x=1;xm;x++)printf(“
“);
//printf(“*”,m);
printf(“*”);//注意此時不換行,因為後面還有一個點
for(;x31-m;x++)printf(“
“);//輸出第二個點,並換行
printf(“*\n”);}
else{//同理輸出y小於0的點
m=-1*asin(y)*10;
for(i=0;i32;i++)printf(“
“);
for(x=1;xm;x++)printf(“
“);
//printf(“*”,m);
printf(“*”);
for(;x31-m;x++)printf(“
“);
printf(“*\n”,m);
}
}
getchar();
return
0;
}
c語言畫正弦函數圖像
hehe
首先這個程序只能輸出這種 不像正弦 也不象餘弦的曲線。
因為你的程序的演算法是每行有2個星星
其次,15+45=60,約等於2*PI
就是說,前面的15是PI/2,後面的45是PI/2*3,
輸出的是1個周期的。sin(PI/2)=1。。這回懂了么?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/219550.html