程序设计思路(20210929183706)_第1页
程序设计思路(20210929183706)_第2页
程序设计思路(20210929183706)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序设计思路程序设计思路1 算法设计局部首先,分别写出复化梯形求积、复化 Simpson 求积、 Romberg 求积这三个求积算法的 程序,并将其保存为 trap.m/simp.m/lonbeg.m 函数。一、复化梯形求积 trap.m 二、复化 Simps on 求积simp.m 三、Romberg 求积 longbeg.m 2 界面设计局部根据题目的功能需求,我在 GUI 图形用户界面上设计了四个界面主界面、复化 梯形求积界面、复化 Simpson 求积界面、 Romberg 求积界面,主界面主要显示是由四个 按钮和一个静态文本框组成的,前三个按钮分别对应三种求积算法第四个按钮那么是控制

2、主 界面的关闭功能,具体设计如下:主要有四个可视化界面,其中主界面 jiemian.fig 中有四个控制按钮按钮一复 化梯形求积 , 复化 Simpson 求积、 Romberg 求积、退出,一个静态文本框 StaticText 用来写出主界面的标题,点击每个按钮都可以独立控制进入对应求积分算法的界面。当用户选择点击复化梯形按钮时,程序就会进入 fuhuatixing.fig 界面,该界面由十 个用来做标签的 StaticText ,四个可编辑的 EditText 用于按照界面温馨提示输入数据, 三个不可编辑 EditText 用来输出计算结果。假设数据输入错误可点击去除,点击计算按钮, 进行

3、计算的到复化梯形求积分的近似值以及该积分的精确值。进而得到计算误差值。同理,点击复化 Simpson 求积按钮和 Romberg 求积按钮对应进入 Simpson 界面和 lonbge 界面,复化 Simpson 求积界面那么由十二个用来做标签的 StaticText ,四个可编 辑的 EditText 用于按照界面温馨提示输入积分上限、积分下限、积分子区间数、积分函 数,三个不可编辑 EditText 用来输出积分近似值、积分精确值、以及误差。点击计算按 钮,进行计算的到复化 Simpson 求积分的近似值以及该积分的精确值,进而得到计算误差 值。但值得注意的是复化 Simpson 输入的积

4、分子区间数实际上是其区间数的 1/2 ,简单的 说就是实际复化 Simpson 计算的区间数应是用户输入的积分子区间数的 2 倍。lonbge 界面有所不同,该界面由十二个用来做标签的 StaticText ,五个可编辑的 EditText 用于按照界面温馨提示输入积分上限、积分下限、积分精度、积分函数、输出 行数,四个不可编辑 EditText 用来输出积分近似值、积分精确值、龙贝格表格以及误差。 同样按照界面提示输入对应数据点击计算按钮即可计算出积分近似值,精确值和误差。1 、主界面这里对控件做出说明:表 1 静态文本框属性说明属性 Style Tag String FontSize Fo

5、ntStyleedit text2几种数值积分算法 24.0MS Sans Serif值说明控件类型,可编辑文本框 标签,用于句柄访问 控件显示的字符串 显示字体大小 字 体风格表 2 按钮 1 的主要属性其他按钮属性类似属性 Style Tag String FontSize FontStylepushbutton Pushbutton1复化梯形求积 18.0MS Sans Serif值说明控件类型,按钮 标签,用于句柄访问 控件显示的字符串 显示字体大小 字体风格OpeningFcn 函数是对界面设置背景图,在这里我把图片 4.jpg 作为背景图核心代码 如下:按钮 1,2,3,4 的 Callback 函数是当点击按钮后,所作出的应答,本设计是中,按 钮 1, 2,3 需要当点击按钮时,跳转到对应的功能界面,代码如下:按钮 4 控制程序的运行与否,点击会弹出询问框文用户是否确定关闭程序,主要代码 如下:2 、功能界面功能界面是主界面上 1,2,3 个按钮所对应的 3 个界面,分别实现复化梯形求积、复化 Simpson 求积、 Romberg 求积。功能界面有四局部组成:提示说明局部静态文本框; 输入数据局部可编辑文本框,输出数据局部不可编辑文本框;按钮控制局部。具 体的效果图如下:图 1 复化梯形求积界面图 2 复化 Simpson 求积界面图 3Romberg 求积界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论