正弦函式的圖形表示

2022-12-30 18:09:02 字數 2430 閱讀 7994

課程設計

學號 班級

姓名 指導教師

2023年月日

課程設計任務書

一、課程設計時間

2023年9月10日至2023年9月14日,共計1周,20學時。

二、課程設計內容

用c語言編寫軟體完成以下任務:

在圖形模式下,繪製正弦函式sin(x)在x1~x2之間的圖形。

注意:此程式必須用tc2.0編寫。

三、課程設計要求

1. 程式質量:

貫徹結構化的程式設計思想。

使用者介面友好,功能明確,操作方便。

使用者介面中的選單至少應包括「輸入x的區間」、「開始繪製」、、「退出」3項。

**應適當縮排,並給出必要的注釋,以增強程式的可讀性。

2. 課程設計說明書:

課程結束後,上交課程設計說明書和源程式。課程設計說明書的格式和內容參見提供的模板。

四、指導教師和學生簽字

指導教師學生簽名:________

五、成績:

六、教師評語: 目錄

一、需求分析 ⅰ

二、程式流程圖 ⅱ

三、核心技術的實現說明及相應程式段 ⅹ

四、個人總結 ⅹⅳ

五、參考文獻 ⅹⅳ

六、源程式 ⅹⅴ

經過對程式設計題目的分析可知,整個程式的設計實現大致分為三大模組,其中他們的功能分別是:繪製圖象(strat up)、函式引數的設定(settings)、退出(quit)。在這些函式當中,繪製圖象(strat up)又包括選單欄的繪製,函式圖形及座標軸的繪製和函式的縮放與移動;函式引數的設定(settings)包括函式y=asin(bx)+c的引數a、b、c及x的區間minx~maxx.

整體框架圖

y=asin(bx)+c

繪製函式圖象及功能模組圖

(1)選單介面

(2)函式引數設定

(3)函式區間設定

(4)歡迎螢幕

(5)函式圖象

(6)函式的縮放

(7)函式的上下移動

(8)函式的左右移動

void startup圖形環境啟動*/

void initialize圖形裝置初始化*/

cleardevice();

void start歡迎螢幕及檢視初始化*/

int screenx(double x)/*數學座標轉換為螢幕座標*/

/*對於螢幕座標而言,它的x軸座標與數學座標的正方向相同,而y軸的座標相反*/

int screeny(double y)

void moveup()

void movedown()

void moveleft()

void moveright()

圖形縮放*/

void zoomin()

void zoomout()

目錄的選擇功能實現*/

switch(getch())

case 『0』: ;break;

case 『1』: ;break;

case 『2』: ;

判斷所輸入的資料是否符合要求:

void seta()

while(a*a>100);

}void setb()

while(b*b>100);

}void setc()

while(c*c>100);

}區間設定*/

void setmaxx()

while(maxx*maxx>10000||maxx<=minx);

}void setminx()

while(minx*minx>10000||maxx<=minx);

通過這次c語言的課設實踐活動,使我充分的體會到自己的不足。這讓我在實踐中對c語言又有了乙個全新的認識。這讓我在了解到自己的不足的同時,使自己對c語言的掌握又加深了一步。

尤其是在這次實踐活動中,我的課題:

繪製函式sinx的過程中了解了更多的知識,對於c語言的繪圖有了一定的掌握。使得自己可以運用程式畫出簡單的函式圖象。在對c語言繪製圖形的過程中,讓自己了解到不少東西,如數學座標轉換成螢幕座標,選單欄及歡迎螢幕的製作,圖形的縮放及移動,圖形的顏色和立體感上也有了一定的了解,並可以進行一些簡單的操作等

1 譚浩強.c程式設計.北京:清華大學出版社,2005

編譯預處理*/

#include <>

#include <>

#include <>

#include <>

#include <>

#include <>

#define esc 0x1b

#define menu struct menu

選單結構體*/

struct menu

;全域性變數*/

int rx=0,ry=0;

double zoom=10;

正弦函式的影象

第一章 三角函式 1.4.1 角的概念的推廣 第1課時 一 教材內容分析 本節課是在學生掌握了單位圓中的正弦函式線和誘導公式的基礎上進行的,不僅是對前面所學知識應用的考察,也是後續學習正 余弦函式性質的基礎。對函式影象清晰而準確的掌握也為學生在解題實踐中提供了有力的工具。本小節內容是三角函式的圖象與...

正弦函式的性質

1.4.2正弦 余弦函式的性質 一 教學目的 知識目標 要求學生能理解週期函式,週期函式的週期和最小正週期的定義 能力目標 掌握正 余弦函式的週期和最小正週期,並能求出正 余弦函式的最小正週期。德育目標 讓學生自己根據函式影象而匯出週期性,領會從特殊推廣到一般的數學思想,體會三角函式影象所蘊涵的和諧...

正弦交流量的相量表示

1 複數的表示形式 1 代數形式 式中實數稱為實部,實數稱為虛部,稱為虛數單位。復平面上的點與複數一一對應。圖3.6 複數的座標表示 複數還與復平面上的向量一一對應。向量的長度稱為複數的模,向量和正實軸的夾角稱為輻角。於是 及3 5 及3 6 複數的代數形式在正弦量的相量法中用得較多。2 三角函式形...