首页 » 脚本文章 » 基于MATLAB求极限和积分及微分的App(积分微分极限函数求导)「求积分用matlab」

基于MATLAB求极限和积分及微分的App(积分微分极限函数求导)「求积分用matlab」

萌界大人物 2024-07-23 18:30:36 脚本文章 0

扫一扫用手机浏览

文章目录 [+]

基于MATLAB的Appdesigner设计了求极限和积分及微分的App,能够实现单变量函数的极限、积分和求导的计算功能,具体的界面如下:

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

1.App安装及实例操作

基于MATLAB求极限和积分及微分的App(积分微分极限函数求导) 基于MATLAB求极限和积分及微分的App(积分微分极限函数求导) 脚本文章
(图片来自网络侵删)

Step1:解压压缩包,点击mathApp.mlappinstall文件,在MATLAB中双击安装APP,点击安装到我的APP。

Step2:运行App,在MATLAB的APP菜单栏,找到安装的mathApp,单击运行出主界面。

基于MATLAB求极限和积分及微分的App(积分微分极限函数求导) 基于MATLAB求极限和积分及微分的App(积分微分极限函数求导) 脚本文章
(图片来自网络侵删)

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小时内删除。

作 者 | 郭志龙

编 辑 | 郭志龙校 对 | 郭志龙

标签:

相关文章