利用C語言繪製余弦函式

2021-07-31 03:20:31 字數 663 閱讀 3429

繪製余弦曲線

要求:在螢幕上用「*」(星號)顯示0°~360°的余弦函式cos(x)曲線。(不使用陣列)

問題分析與演算法設計

為了同時得到余弦函式cos(x)圖形在一行上的兩個點,考慮利用cos(x)的左右對稱性。將螢幕行方向定義為x,列方向定義為y。若定義圖形的總寬度為62行,計算出x行0°~180°時y點座標m,那麼在同一行與之對稱的180°~360°的y點座標就應為62-m。程式中利用反余弦函式acos計算座標(x,y)的對用關係。

使用這種方法編出的程式短小精煉,體現了一定的技巧。

程式說明與注釋

#include 

#include

//本程式中反三角函式的計算用到標準庫中的 math.h檔案

int main()

printf("*");

//控制列印左側的*號

for( ; x < 62 - m; x++)

printf("*\n");

//控制列印右側*號;每行只有兩個*號,所以列印完第二個*號直接轉下一行

}return 0;

}執行結果

使用Matplotlib繪製正余弦函式 拋物線

今天第一次使用python的matplotlib庫,繪製函式非常方便,參考matplotlib官方指南繪製了正余弦函式和拋物線.通過下面的 可以快速實現matplotlib入門 pip install matplotlibimport numpy as np import matplotlib.py...

C趣味程式設計之繪製余弦曲線

最近看到一本c趣味程式設計的書,感覺還挺有趣的,就在這記記吧 1 用 繪製0 360 的余弦曲線。咋一看這個題目有點傻眼,這怎麼繪製,簡單考慮,在紙上畫了下余弦曲線,發現曲線是0 180 和180 360 對稱的。本來每一行需要畫兩個點,由於對稱,只需算出乙個點的位置,然後對稱過去畫出就可以了 假設...

C語言 使用函式求余弦函式的近似值

本題要求實現乙個函式,用下列公式求cos x 的近似值,精確到最後一項的絕對值小於e cos x x 0 0 x 2 2 x 4 4 x 6 6 函式介面定義 double funcos double e,double x 其中使用者傳入的引數為誤差上限e和自變數x 函式funcos應返回用給定公式...