网站首页 > 资源文章 正文
MATLAB对于求解函数的极限、积分和求解导数十分方便。可以将简单的单变量函数的极限、积分和求导的计算功能集成在APP里面,方便对于结果进行操作和计算。
基于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小时内删除。
作 者 | 郭志龙
编 辑 | 郭志龙
校 对 | 郭志龙
猜你喜欢
- 2024-10-01 搞定电路设计之适于树莓派的±10V模拟输入和±15V模拟输出I/O模块
- 2024-10-01 MATLAB的简单使用(matlab简单用法)
- 2024-10-01 Matlab精彩绘图示例和代码分享(matlab绘制好看的图)
- 2024-10-01 Matlab中的基本数据类型介绍(matlab概述及基本数值运算)
- 2024-10-01 有关在matlab中对信号采样及频谱的一些解释;复数的频谱,高分辨率谱,高密度谱的一些理解
- 2024-10-01 你写过哪些比较酷的 Matlab 代码?十行以内
- 2024-10-01 Matlab 2016b详细安装步骤(matlab2016a的安装教程)
- 2024-10-01 matlab内存不足的解决方法(matlab内存不足怎么办)
- 2024-10-01 MATLAB基础学习之绘图操作(一)(matlab绘图教程详细)
- 2024-10-01 地球抛物与宇宙速度的MATLAB数值解法(ode45)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)