顯示曲線?這個(gè)應(yīng)該是畫圖了吧,想問(wèn)一下,你的介面用什麼來(lái)做?console還是MFC?
創(chuàng)新互聯(lián)建站主營(yíng)鹽山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),鹽山h5成都小程序開發(fā)搭建,鹽山網(wǎng)站營(yíng)銷推廣歡迎鹽山等地區(qū)企業(yè)咨詢
姑且算是用console吧。
cos函數(shù)可以在math.h中調(diào)用,然后把相應(yīng)的度數(shù)換算成pi,比如30°就等於六分之一pi,然后把算出的值放入數(shù)組,顯示的時(shí)候就按照數(shù)組中的值在對(duì)應(yīng)的高度打印出'*'等各種符號(hào)就可以了
樓上的觀珠仔很久不見啦(挺掛念那段時(shí)光的)!想不到路過(guò)此地看到你,這是高科技呀?你還這么老班牙啊,大考小考把你弄糊涂了,高考順利呀!別忘了我這位老兄了,C語(yǔ)言略懂 ~~~~~~杰
1.繪制余弦曲線
*程序說(shuō)明與注釋
#includestdio.h
#includemath.h
void main()
{
double y;
int x,m;
for(y=1;y=-1;y-=0.1) /*y為列方向,值從1到-1,步長(zhǎng)為0.1*/
{
m=acos(y)*10; /*計(jì)算出y對(duì)應(yīng)的弧度m,乘以10為圖形放大倍數(shù)*/
for(x=1;xm;x++) printf(" ");
printf("*"); /*控制打印左側(cè)的 * 號(hào)*/
for(;x62-m;x++)printf(" ");
printf("*\n"); /*控制打印同一行中對(duì)稱的右側(cè)*號(hào)*/
}
}
*運(yùn)行結(jié)果
2.繪制正弦曲線
在屏幕上用“*”顯示0-360度的余弦函數(shù)sin(x)曲線。
1.
/**//*
sin() line.
62 of line width
*/
#include stdio.h
#include math.h
int main(void)
...{
int j ,k,d,h;
double i ;
for(i=1.0 ; i 0.0; i-=0.1)
...{
k = (int)(asin(i)*10) ;
for(j=0; j k ; j++) /**//*print the left */
printf(\" \");
printf(\"*\");
for( ; j 31-k ; j++)
printf(\" \");
如何在C語(yǔ)言中解決正弦或余弦函數(shù)的表示方法我是一個(gè)?頭文件包含。math.h
cos :余弦函數(shù)
函數(shù)原型:double cos(double x);
頭文件:#includemath.h
是否是標(biāo)準(zhǔn)函數(shù):是
函數(shù)功能:求x的余弦值,這里,x為弧度。
返回值:計(jì)算結(jié)果的雙精度值。
例程如下: 求cosx。
#include stdio.h
#include math.h
int main(void)
{
double result;
double x = M_PI。
兩余弦波合成為余弦波的推導(dǎo)過(guò)程如下:
如果是不同振幅的話,最簡(jiǎn)單的方法是考慮復(fù)正弦。
A是復(fù)數(shù),余弦是它的實(shí)部,按工科的習(xí)慣我們用j表示復(fù)數(shù)單位(數(shù)學(xué)中的i)。兩個(gè)復(fù)正弦相加顯然有:
兩個(gè)復(fù)數(shù)相加,模和相角可以用正弦定理、余弦定理計(jì)算。
對(duì)于:
所以:
介紹
余弦曲線或余弦波(cosinwave)是一種來(lái)自數(shù)學(xué)三角函數(shù)中的余弦比例的曲線。也是模擬信號(hào)的代表,與代表數(shù)字信號(hào)的方波相對(duì)。
余弦曲線的形狀就像完美的海上波浪般,以三角函數(shù)余弦比例改變而形成。即使是其它不規(guī)則的非余弦波,其實(shí)亦能夠以不同周期和波幅的余弦波集合來(lái)表示。這類將復(fù)雜波段化成余弦波的技術(shù)稱為傅立葉分析。