cc繪製函式影象,C C 繪製函式影象

2021-05-19 14:56:35 字數 910 閱讀 5634

1樓:

如果你說的是vc++的話:

你需要定義兩個cpoint型別的變數m_prepoint用來存放前一個點的座標,m_curpoint用來存放當前點的座標。

x=-1;

m_prepoint = new cpoint(x, f(x));

然後使用pdc-> moveto(m_prepoint) pdc-> lineto(m_curpoint),然後每迴圈一步,取得下一個點的座標,把下一個點的座標賦給m_curpoint,把上一步的哪個當前點座標賦給m_prepoint,然後再使用moveto和lineto畫線,依次類推,就可以畫出曲線了

因為實際螢幕上座標點總是為正,而且為整數,所以在計算點位座標的時候,你需要適當放大下,這樣畫出來的曲線光滑一些。

2樓:

三維圖要用opengl 或它的工具包 glut 畫。

會三維,二維就太簡單了。

源程式和例子見參考資料

function graphics in 3d

3樓:匿名使用者

可以建立一個document/view結構。然後在view結構中畫圖。具體實現方法,就從sin(x)中取數,當然了數要取得密一些,即劃分的區間要多。利用

lineto ,moveto等畫直線語句進行連線。劃分的區間越多,得到的曲線將越平滑。

另外一種方法,可以考慮利用mfc呼叫matlab的圖形庫,具體可參考《matlab擴充套件程式設計》清華大學出版社,裡面有詳細論述。

4樓:

如果要話三維空間裡的二次曲面,貌似用c++自身的繪圖功能還比較困難,可能需要使用opengl等圖形介面來編寫。

如果僅僅是為了得到影象的話,推薦使用 micrsoft math 3.0 一款不錯的數學軟體。

C如何繪製三角函式曲線,如何使用matlab繪製函式曲線?

好像沒有畫三角函式的方法似的!我這裡有一個自己寫的 可能引數設計的不是很好看起來不是很像,不過意思應該達到了!using system using system.collections.generic using system.linq using system.text namespace sin...

已知函式F(X)的影象與函式H(X)X 1 X 2的影象關於點A(0,1)對稱

解 1 設函式f x 上點的座標為 xo,yo x o,y o 是h x 上的點,由於函式f x 的影象與函式h x x 1 x 2的影象關於點a 0,1 對稱 所以,xo x o 2 0,yo y o 2 1.即x o xo,y o 2 yo,代人h x 中得 f x x 1 x 2 g x x ...

對數函式的影象問題什麼樣的對數函式的圖

y軸以下沒有上限吧?對數函式的影象是怎樣的 對數函式的影象是什麼圖形 應該沒有固定的名稱吧。雙曲線 和拋物線都是圓錐曲線,圓錐曲線還包括橢圓,這三專種曲線都有一定的光學性屬質,從橢圓一個焦點發出的光,經過橢圓反射後,反射光線都匯聚到橢圓的另一個焦點上。從雙曲線一個焦點發出的光,經過雙曲線反射後,反射...