① 如何在c語言中解決正弦或餘弦函數的表示方法我是一個
如何在C語言中解決正弦或餘弦函數的表示方法我是一個?頭文件包含。math.h
cos :餘弦函數
函數原型:double cos(double x);
頭文件:#include<math.h>
是否是標准函數:是
函數功能:求x的餘弦值,這里,x為弧度。
返回值:計算結果的雙精度值。
常式如下: 求cosx。
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
double x = M_PI。
② 怎樣用C語言畫一個函數的圖像啊
和數學上一樣啊 來個坐標x,y 分別表示列和行 。在函數上就列印一個* 給個范圍,雙層循環加條件就可以了
③ c語言中顯示正弦餘弦曲線圖象的函數是是什麼函數包含在哪個頭文件中
沒有現成的函數,你可以以0.01為步長循環
y的坐標為sin(x)
然後再在輸出上畫一個點(x,sin(x));
這樣從-PI循環到PI,就可以畫一個周期的正玄圖形了。
畫點函數為:void putpixel(int x, int y, int color)
其中x,y為坐標,color是顏色。
頭文件為:<graphics.h>
這是在tc編譯器下的。需要先打開圖形工作模式。
④ 用c語言繪制餘弦函數圖像
沒寫過。。
graphics.h
是TC裡面的圖形庫,如果要用的話應該用TC來編譯,VC++有他自己的另外圖形庫。分為:像素函數、直線和線型函數、多邊形函數、填充函數等
像素函數
putpixel() 畫像素點函數
getpixel()返回像素色函數
直線和線型函數
line() 畫線函數
lineto() 畫線函數
linerel() 相對畫線函數
setlinestyle() 設置線型函數
getlinesettings() 獲取線型設置函數
setwritemode() 設置畫線模式函數
多邊形函數
rectangle() 畫矩形函數
bar() 畫條函數
bar3d() 畫條塊函數
drawpoly() 畫多邊形函數
圓、弧和曲線函數
getaspectratio()獲取縱橫比函數
circle()畫圓函數
arc() 畫圓弧函數
ellipse()畫橢圓弧函數
fillellipse() 畫橢圓區函數
pieslice() 畫扇區函數
sector() 畫橢圓扇區函數
getarccoords()獲取圓弧坐標函數
填充函數
setfillstyle() 設置填充圖樣和顏色函數
setfillpattern() 設置用戶圖樣函數
floodfill() 填充閉域函數
fillpoly() 填充多邊形函數
getfillsettings() 獲取填充設置函數
getfillpattern() 獲取用戶圖樣設置函數
圖像函數
imagesize() 圖像存儲大小函數
getimage() 保存圖像函數
putimage() 輸出圖像函數。
⑤ 救,C語言畫正餘弦函數
C 語言是吧,看看:
================================================
#include<stdio.h>
#include<math.h>
int main()
{
double y;
int x,m,i;
printf("y=sin(x) [0<x<2*pi]\n");
for(y=1;y>=-1;y-=0.1)
{ /*y為列方向,值從1到-1,步長為0.1*/
if(y>=0)
{
m=asin(y)*10; /*計算出y對應的弧度m,乘以10為圖形放大倍數*/
for(x=1;x<m;x++)printf(" ");
printf("*"); /*控制列印 * 號*/
for(;x<31-m;x++)printf(" ");
printf("*\n");
} /*控制列印同一行中對稱的*號*/
else
{
m=-1*asin(y)*10;
for(i=0;i<32;i++)printf(" ");
for(x=1;x<m;x++)printf(" ");
printf("*");
for(;x<31-m;x++)printf(" ");
printf("*\n");
}
}
return 0;
}
=================================================
output:
y=sin(x) [0<x<2*pi]
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
請按任意鍵繼續. . .
⑥ 怎麼用C語言編寫一個畫餘弦函數的程序
可以用「*」畫餘弦函數圖象,不過在字元界面,畫不下什麼好圖,畫出來很粗糙,下面是我運行後的結果
⑦ 請教高手,如何用c語言中的數組編程顯示0~360度的餘弦函數cos(x)曲線
顯示曲線?這個應該是畫圖了吧,想問一下,你的介面用什麽來做?console還是MFC?
姑且算是用console吧。
cos函數可以在math.h中調用,然後把相應的度數換算成pi,比如30°就等於六分之一pi,然後把算出的值放入數組,顯示的時候就按照數組中的值在對應的高度列印出'*'等各種符號就可以了
⑧ c語言繪制餘弦曲線,請給出詳細的注釋
數字62是 2π(3.1415926)*10 的近似值,這下該明白了吧。也就是說y變數控制著*所在第幾行,而x變數控制著*在每行中的應該出現的位置。
呵呵,原理是這樣的,這是一個用*來描繪餘弦曲線的程序,而我們知道printf在輸出的時候如果不指定位置,他是默認從左到右輸出,當加了\n控制符時,他會換行下一行仍是從左到右輸出,而模擬餘弦曲線時為了讓*在該出現的位置出現我們必須控制printf函數輸出*的位置那麼什麼也不出也不行,只能用printf輸出「空格」,而空格是看不見的,能達到同樣效果。這樣在每行,沒有曲線的位置輸出的是空格而有曲線的位置就輸出了*。最後所有行的*就組成了餘弦曲線。
如下所示(字母V,有*的每行中*的前面是有空格的):
* *
* *
* *
*
⑨ 怎麼用c語言畫正餘弦波形圖
#include<stdio.h>
#include<math.h>
main(){
double y;
int x,m,i;
printf("y=sin(x) [0<x<2*pi]\n");
for(y=1;y>=-1;y-=0.1){ /*y為列方向,值從1到-1,步長為0.1*/
if(y>=0){
m=asin(y)*10; /*計算出y對應的弧度m,乘以10為圖形放大倍數*/
for(x=1;x<m;x++)printf(" ");
printf("*"); /*控制列印 * 號*/
for(;x<31-m;x++)printf(" ");
printf("*\n");} /*控制列印同一行中對稱的*號*/
else{
m=-1*asin(y)*10;
for(i=0;i<32;i++)printf(" ");
for(x=1;x<m;x++)printf(" ");
printf("*");
for(;x<31-m;x++)printf(" ");
printf("*\n");
}
}
}
⑩ 如何用C語言實現正弦或餘弦函數
如果只是需要值,那麼調用math中的sin和cos函數即可.
參數為弧度, 如果要使用的參數是角度,需要自行轉換一下.
如果想自己寫,可以參考泰勒展開, 計算近似值.一般計算到最後一項小於1e-6即可.