當前位置:首頁 » 編程語言 » c語言正弦函數

c語言正弦函數

發布時間: 2022-01-20 02:18:33

1. c語言怎麼畫正弦函數

for(x=0;x<X;x++)
{
setpixel(x,Y0-Y*sin(6.28*x/X0));
}
X= 在屏幕上畫多長的曲線
X0= 一個周期畫多少個點
Y= 曲線的幅度,y軸高度
Y0= y軸位置

2. c語言sin函數

#include<stdio.h>
#include<math.h>
int main()
{
int i,j,y=1;
double x,result=0,n,bchu[10],chu[10];
scanf("%lf",&x);
for(i=0;i<10;i++)
{
for(j=1;j<=2*i+1;j++)
y*=j;
chu[i]=y;
y=1;
if(i%2==0) bchu[i]=pow(x,2*i+1);
else bchu[i]=-1*pow(x,2*i+1);
n=bchu[i]/chu[i];
result+=n;
}
printf("%.3llf",result);
return 0;
}

3. 如何用C語言實現正弦或餘弦函數

如果只是需要值,那麼調用math中的sin和cos函數即可.
參數為弧度, 如果要使用的參數是角度,需要自行轉換一下.
如果想自己寫,可以參考泰勒展開, 計算近似值.一般計算到最後一項小於1e-6即可.

4. C語言中正弦函數

doublesin(doublex);

sin參數為double類型,返回值也為double

#include<stdio.h>
#include<math.h>
intmain()
{
constdoublepi=3.1415926;
doubled,e;
scanf("%f",&d);
e=sin(2*pi*d/63.84);
printf("%lf ",e);
return0;
}

5. C語言sin怎麼用

C語言sin()用來計算參數x 的正玄值,然後將結果返回。返回-1 至1 之間的計算結果。

例子:

#include <math.h>

main(){

double answer = sin(0.5);

printf("sin(0.5) = %f ", answer);

}

執行

sin(0.5) = 0.479426

C語言sin():

sin()原型:double sin(double x)

sin()角度與弧度:

π=180°

1°=π/180

1(rad)=180/π

角度轉弧度:用角度乘以π/180

弧度轉角度:用弧度乘以180/π,或者用rtod()函數

(5)c語言正弦函數擴展閱讀:

與sin相似的acos函數

函數名: acos

功 能:計算並返回arccos(x)值、要求-1<=X<=1

函數與形參類型:

double acos(x)

double x;

程序例:

#include <stdio.h>

#include <math.h> int main(void)

{

double result;

double x = 0.5; result = acos(x);

printf("The arc cosine of %lf is %lf ", x, result);

return 0;

}

6. C語言正弦函數

sin值就是可以是負數。不過sin不是按角度算的,是按弧度算的。就是sin(PAI)=0;sin(PAI/2)=1。

7. 正弦函數C語言編程

那隻有用泰勒級數來完成了,
sin(x)=x-pow(x,3)/3!+pow(x,5)/5!-..............
其中的x用的是弧度,轉換的格式是:
弧度=角度*pi/180

8. 怎麼用c語言編正弦函數計算

  1. 樓上的各位已經提到了scanf輸入控制與目標數據類型不匹配的問題,即應改為:scanf("%f",&n);

  2. 另外三樓有提到說角度與弧度的問題,就是說sin()和cos()輸入需要保證為弧度,所以你需要轉換一下,比如你這個90度就應該約是1.57。

  3. 其實我覺得應該弄清楚的是為什麼在輸入控制錯誤的情況下,還會產生這樣的結果。

    這是因為輸入控制錯誤,導致n的值沒有變化,也就是說後邊計算正弦餘弦的時候也是計算的n的初始值。你可以在先不改正輸入控制的前提下,在輸入語句前加一個輸出語句,看看n值為多少,如果沒猜錯的話,應該是0,進而計算的結果也當是正確的。也許你要問了,不是說局部變數自動變數未初始化的話值是隨機值么,怎麼會是0呢?是的,我也很納悶,也許適合具體的編譯環境有關吧,不同的編譯環境對這種情況可能處理會有所不同吧,留待自己去探究咯~

    希望能幫到你~歡迎交流~

9. c語言畫正弦函數

我調試的時候是一個,運行的時候有兩個。
完整的調試了一邊,發現是精度的問題,到最後y的值不是-1而是-0.999.....87,所以它才輸出了最後的*

你把y!=
-1改成y>=
-0.999,就正常了
double
y=0.0
=>
y-0.1=
-0.100...1
,所以double型的不要使用整數來作為參照點

10. 怎樣用c語言畫正弦函數

1、首先,打開VS2019,並且創建一個C語言源文件,會看到如下的頁面。

熱點內容
壓縮某個文件夾 發布:2024-11-15 09:03:11 瀏覽:891
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:8
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:969
phpdatet 發布:2024-11-15 08:32:17 瀏覽:507
HDB3編解碼實驗 發布:2024-11-15 08:17:31 瀏覽:212
怪星球編程 發布:2024-11-15 08:15:55 瀏覽:844
慧編程價格 發布:2024-11-15 08:14:09 瀏覽:459
python多行注釋的快捷鍵 發布:2024-11-15 08:09:14 瀏覽:957