高效、准确而且可以直观地看出结果便于对系统的整体模型进行描述与分析。1主界面的设计21主界面的设计在MATLAB环境下图形界面的设计比C、Basic和Fortra
等语言简单得多。一个简单的命令如窗口句柄figure属性1属性值1属性2属性值2就可以建立起一个窗口其中属性包括该窗口的Color、I
vertHardcopy、Me
uBar、Name、NumberTitle、Positio
、U
its、Re2size、Poi
ter、Visible、UserData等等。用户用“fig2ure窗口句柄”函数马上可显示相应窗口用“uime
u”函数可建立自己所需的菜单系统用“uico
trol”函数又
1
f可对当前的图形窗口进行相应的用户界面控制。CANAC软件包的主界面如图1所示其左边为一个绘图区域不仅可以显示插值函数的图形还可以显示函数进行数值分析与计算后的结果具有实时性。其右部分为软件包的核心部分设计有相应的功能选项来控制软件包的具体操作既可以输入任意的插值函数并选择插值节点数又可以选择相应的按钮采用相应的方法对函数进行相应的数值分析或计算其结果实时地显示在主界面的绘图区域上。缺省状态下主界面的底色是天蓝色如果用户对该底色不满意可点击主界面上Edit下拉菜单上的color项进入图2所示的调色板。借助该调色板用户不仅可为界面或曲线选择48种基本颜色中的任一种还可根据RGB值、ESL值或凭直观感觉在调色板上调试出自己喜欢的任意一种颜色并选为界面的底色或曲线的颜色。
图1CANAC软件包主界面
图2CANAC软件包附带的调色板
2
f22多项式插值与拟合方法的MATLAB实现多项式插值与拟合方法的MATLAB实现MATLAB多项式插值是指根据给定的有限个样本点产生另外的估计点以达到数据更为平滑的效果。该技巧在信号处理与图象处理上应用广泛。所用的指令有一维的i
terp1、二维的i
terp2、三维的i
terp3还有傅立叶方法的i
terpft及
维的i
2terp
。MATLAB中一维的多项式插值method方法有
earest最近插值、li
ear线性插值、spli
e三次样条插值和cubic三次插值四种选择。各种方法的输出结果如图3所示从运行结果可看出
earest方法的执行速度最快输出结果为直角转折li
ear方法为默认值在样本点上斜率变化很大spli
e方法最花时间但输出结果也最平滑cubic方法最占用内存效果与spli
e差不多。
图3一维插值结果比较图MATLAB中二维的多项式插值method有
earest、li
ear和cubic三种选择。分析图4所示的二维插值结果可以看出
earest方法产生piecewise断片状的平面li
ear方法为默认值在样本点上斜率变化很大cubic方法产生平r