基于MATLAB的Appdesigner设计了求极限和积分及微分的App,能够实现单变量函数的极限、积分和求导的计算功能,具体的界面如下:
在相应的函数极限界面输入符合MATLAB计算的函数表达式、自变量的字母、以及求解极限时x的取值。在相应的函数积分界面,输入积分的上限和下限、积分函数和被积变量,然后选择求解定积分和不定积分。在相应的函数求导界面,输入求导的函数以及相应的自变量字母——点击计算出现结果显示——点击清除可以清除输入——点击关闭可以关闭当前的App。需要基于MATLAB求极限和积分及微分的App的安装包,可以在微信公众号云龙派进行打赏后截图(50元及以上),点击公众号"联系掌门"进行联系,或者在公众号内回复截图,几小时内会回复。App编程不易,还请见谅!
1.App安装及实例操作

Step1:解压压缩包,点击mathApp.mlappinstall文件,在MATLAB中双击安装APP,点击安装到我的APP。
Step2:运行App,在MATLAB的APP菜单栏,找到安装的mathApp,单击运行出主界面。

Step3:在求极限的界面输入参数:单变量函数的表达式、自变量、求极限值x。
Step4:点击计算即可输出结果。
Step5:点击求积分的选项,即可跳转到求积分的界面。
Step6:输入积分的积分上限和积分下限、被积函数以及被积变量,并选择对于的求解积分方式,定积分还是不定积分,点击计算即可出现结果。
Step7:选择上方求导数的选项,即可跳转到求解导数的界面。输入求导的函数、自变量字母以及求导的阶数,点击计算即可出现结果。
Step8:点击清除即可清除输入的内容以及运算的结果。点击关闭可以关闭当前的App。
2.App部分的程序
classdef mathApp < matlab.apps.AppBase % Properties that correspond to app components properties (Access = public) UIFigure matlab.ui.Figure TabGroup matlab.ui.container.TabGroup Tab matlab.ui.container.Tab AppPanel matlab.ui.container.Panel EditField_2Label matlab.ui.control.Label EditField_2 matlab.ui.control.EditField XEditFieldLabel matlab.ui.control.Label XEditField matlab.ui.control.EditField EditFieldLabel matlab.ui.control.Label EditField matlab.ui.control.EditField fEditField matlab.ui.control.EditField Button matlab.ui.control.Button Button_2 matlab.ui.control.Button Button_3 matlab.ui.control.Button fLabel_3 matlab.ui.control.Label Tab_2 matlab.ui.container.Tab AppPanel_2 matlab.ui.container.Panel Label matlab.ui.control.Label EditField_3 matlab.ui.control.EditField EditField_4 matlab.ui.control.EditField EditField_5 matlab.ui.control.EditField dLabel matlab.ui.control.Label EditField_6 matlab.ui.control.EditField Label_2 matlab.ui.control.Label EditField_7 matlab.ui.control.EditField ListBox matlab.ui.control.ListBox Button_4 matlab.ui.control.Button Button_5 matlab.ui.control.Button Button_6 matlab.ui.control.Button Tab_3 matlab.ui.container.Tab AppPanel_3 matlab.ui.container.Panel Label_5 matlab.ui.control.Label EditField_13 matlab.ui.control.EditField Label_4 matlab.ui.control.Label EditField_12 matlab.ui.control.EditField Label_3 matlab.ui.control.Label EditField_11 matlab.ui.control.EditField fLabel_2 matlab.ui.control.Label EditField_10 matlab.ui.control.EditField Button_7 matlab.ui.control.Button Button_8 matlab.ui.control.Button Button_9 matlab.ui.control.Button end % Callbacks that handle component events methods (Access = private) % Button pushed function: Button function ButtonPushed(app, event) x = sym(app.EditField.Value);%通过sym转成变量类型 f = str2sym(app.fEditField.Value);%str2sym函数 将字符类型转化为sym类型 x0 = str2num(app.XEditField.Value); I = double(limit(f,x,x0)); app.EditField_2.Value = num2str(I);%%利用char将sym类型转成字符类型 end % Button pushed function: Button_2 function Button_2Pushed(app, event) app.fEditField.Value = ""; app.EditField.Value = ""; app.XEditField.Value =""; app.EditField_2.Value = ""; end % Button pushed function: Button_3 function Button_3Pushed(app, event) closereq; end
本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。
作 者 | 郭志龙
编 辑 | 郭志龙校 对 | 郭志龙