繪製函式曲線

2023-01-09 17:21:03 字數 2071 閱讀 4972

瀋陽航空工業學院

課程設計

學號: 200604061262

班級: 6406108

姓名:張延姣

指導教師: 尹航

2023年 3 月 10 日

瀋陽航空工業學院

課程設計任務書

院系:機械與電子工程學院專業:機械電子班級:6406108班

學號:200604061262 課程設計題目:繪製函式曲線

一、課程設計工作自2023年3月10日起至2023年3月17日止

二、課程設計內容:

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

在圖形模式下,繪製一元二次函式ax2+bx+c.其中係數a,b,c,以及x的取值範圍,均由使用者從鍵盤輸入。

三、課程設計要求

1. 程式質量:

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

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

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

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

2. 課程設計說明書:

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

四、指導教師和學生簽字

指導教師學生簽名:________

五、成績:

六、教師評語:

程式設計題目 1

題目分析 1

總體設計 1

模組設計 2

關鍵技術分析 2

完整的源程式 3

總結: 7

在圖形模式下,繪製一元二次函式ax2+bx+c。其中係數a,b,c,以及x 的取值範圍,均由使用者從鍵盤輸入。使用者介面中的選單至少應包括「輸入係數」「輸入x的曲間」「開始繪製」「退出」

經過對程式設計題目的分析可知,整個程式的設計實現大致分為:繪製座標,繪製圖形。在繪製座標中,關鍵步驟是將笛卡兒座標轉化成螢幕座標。

圖1整體框架圖:

圖2座標轉換:

fun3

顯示器設定:

int graphdriver=detect,graphmode

圖形初始化:

initgraph(&graphdriver,&graphmode,"")

求出螢幕的最大橫,縱座標大小:

max_x=getmaxx(); max_y=getmaxy()

繪製座標軸:

line(0,240,640,240畫直線

line(320,0,320,480);

line(640,240,635,235);

line(640,240,635,245);

line(320,0,315,5);

line(320,0,325,5);

outtextxy(320,240,"(0,0在固定點輸出字串

outtextxy(620,240,"x");

outtextxy(320,10,"y");

座標之間的轉換:

x1=max_x/2+xmin*coe_x,y1=max_y/2-(a*xmin*coe_x*xmin*coe_x+b*xmin*coe_x+c)*coe_y;

moveto((int)x1,(int)y1);

for(x=xmin*coe_x;x<=xmax*coe_x;x++)

fun1

fun2輸入x範圍*/

funmax求出x軸最大範圍*/

float funx(float max_x求出x軸對應係數*/

float funy(float max_y求出y軸對應係數*/

fun3()

getch();

closegraph關閉圖形函式*/

}main()

}這次課程設計,加強了我對c語言的了解。課程設計所面臨的問題都是一些實際問題,在完成的過程中,解決實際問題的能力就很重要,還有一些是以前在課堂上沒有學過的知識,這就要求我們去查一些資料,並學習。雖然個人的程式不同,但還需要與別人的合作,因為我還有些不明白的知識,尤其是自學的知識,運用還不熟練,特別需要虛心的請教老師。

因此,老師在這次實踐過程中給了我很大的幫助。

技能鑑定 曲線繪製

1 按照樣文要求進行excel 製作。製作在工作簿sheet1內進行,並將工作表重新命名為 資料分析表 按照樣文格式進行 製作,並計算 完善 黃色底紋部分標識的相關資料,清除計算中計算溢位單元格顯示的資訊。水氣比是日產水量和日產氣量之比值,累產氣量是當日生產氣量和以前產氣量之和,累產水量是當日生產水...

matlab函式影象繪製函式集錦

matlab中最基本的函式 plot 的用法 2011 12 13 19 17 29 標籤 matlab plot 指令 5.1 二維平面圖形 5.1.1 基本圖形函式 plot 是繪製二維圖形的最基本函式,它是針對向量或矩陣的列來繪製曲線的。也就是 說,使用plot 函式之前,必須首先定義好曲線上...

利用Excel在AutoCAD中繪製曲線

在工程計算時,經常要用autocad畫出一條曲線,而這條曲線如果是由多個座標點連線成的,輸入起來就麻煩,而且容易出錯。如果利用excel應用程式來儲存資料,並與autocad結合起來的話,就能很容易地畫出該曲線。具體方法為 首先,在excel中輸入座標值。我們將x座標值放入a列,y座標值放入到b列,...