数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc

数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc

ID:58854708

大小:223.00 KB

页数:15页

时间:2020-09-23

数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc_第1页
数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc_第2页
数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc_第3页
数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc_第4页
数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc_第5页
资源描述:

《数值分析实验报告(用样条插值法插值的方法生成字体T的轮廓,高斯消去法的实现).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告实验课程:数值分析学生代号:信念学号:专业班级:网络间谍088班2010年12月20日目录一、用样条插值法插值的方法生成字体T的轮廓………………………3二、高斯消去法的实现………………………………………………8南昌大学实验报告一学生代号:信念学号:专业班级:网络间谍088班实验类型:□验证□综合■设计□创新实验日期:2010.11.4实验成绩:一、实验目的1:用样条插值的方法生成字体T的轮廓2:C或C++语言用Bezier曲线生成并编写程序二、实验基本原理和内容Times-Roman字体:TP0x P0y P1x P1yP2xP2yP3xP3y237

2、620237620237120237120237120237352262414319143191431914301430143014304350435043504350435194351943519353233393633910933910933910833962033962033962050762052960255249255249255249257649257649257649257649257066257066257066257066266626662666266620492049204920492244922449224492486627162018

3、3620183620183620237620237620Bezier曲线生成:1、确定曲线的阶次;2计算Bernstein基函数的表达式:生成字体T共分成15段,每段用了三次的代数方程,用Bezier曲线生成当n=3时其中3把Bezier曲线中的Pk写成分量坐标的形式4确定一合适的步长;控制t从0到1变化,求出一系列(x,y)坐标点;将其用小线段顺序连接起来。算法描述:对于二维平面的情况,只有x,y坐标分量,可以给出四点三次Bezier曲线如下的算法描述:输入:阶次,3;控制顶点:4个,(x0,y0),…,(x3,y3)beginx=x0y=y0moveto

4、(x,y)fort﹦0to1stepDtx﹦B0,3(t)x0﹢B1,3(t)x1﹢B2,3(t)x2﹢B3,3(t)x3y﹦B0,3(t)y0﹢B1,3(t)y1﹢B2,3(t)y2﹢B3,3(t)y3lineto(x,y)endforend三次Bezier曲线例子:对于平面上给定的7个控制点坐标分别为:A(100,300),B(120,200),C(220,200),D(270,100),E(370,100),F(420,200),G(420,300)。画出其三次Bezier曲线:一、主要仪器设备及耗材PC微机Windows操作系统MicrosoftVi

5、sualStudio6.0集成开发环境MicrosoftVisualStudio6.0集成开发环境的MSDN二、实验程序及运行结果实验程序代码如下voidCCharTView::OnDraw(CDC*pDC){CCharTDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);if(!pDoc)return;pDC->SetMapMode(MM_LOENGLISH);pDC->SetViewportOrg(350,500);floati=0.00;for(i=0;i<1;i+=0.001){pDC->SetPixel(CalPoi

6、nt(CPoint(237,620),CPoint(237,620),CPoint(237,120),CPoint(237,120),i),RGB(255,0,0));pDC->SetPixel(CalPoint(CPoint(237,120),CPoint(237,35),CPoint(226,24),CPoint(143,19),i),RGB(255,0,0));pDC->SetPixel(CalPoint(CPoint(143,19),CPoint(143,19),CPoint(143,0),CPoint(143,0),i),RGB(255,0,0))

7、;pDC->SetPixel(CalPoint(CPoint(143,0),CPoint(143,0),CPoint(435,0),CPoint(435,0),i),RGB(255,0,0));pDC->SetPixel(CalPoint(CPoint(435,0),CPoint(435,0),CPoint(435,19),CPoint(435,19),i),RGB(255,0,0));pDC->SetPixel(CalPoint(CPoint(435,19),CPoint(353,23),CPoint(339,36),CPoint(339,109),i),

8、RGB(255,0,0));pDC->SetPixe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。