瀋陽航空工業學院
課程設計
學號: 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列,...