将应用程序安装到MATLAB中并使用。需要对动态系统的基本知识来使用和解释结果。
链接到文档:https://drive.google.com/drive/folders/1152DOOwuD15LD_EzwgH3XpRv08BDNzFc?usp=sharing
第二章简要介绍了本文的理论背景。
第3章包含用户指南和功能描述。
第4章提供了一些真实生活中的例子和使用应用程序生成的阶段肖像。
该应用程序在R2020b之前的版本具有有限的功能。对于R2020b之前的版本,鼠标单击绘图(添加轨迹和猜测解决方案)不起作用。万博 尤文图斯保留所有其他功能。
Shoutout在Matlab答案中为他们的诙谐答案进行骚扰哈蒙和约翰·埃里卡罗!
做评论来分享建议/错误和反馈等等。如果应用帮助了你,并希望应用被其他用户发现,不要忘记给予积极的评价!
Mohit Kumar(2021)。相图绘图机(//www.tianjin-qmedu.com/matlabcentral/fileexchange/81026-phase-portrait-plotter), MATLAB中央文件交换。检索.
那很奇怪。您是否安装了优化工具箱?优化工具箱需要运行fsolve,该fsolve在代码中使用。
嗨,Mohit
令人惊讶的是,我正在使用Matlab 2020B版本!
这应该是应该工作的奇怪
谢谢
嗨,尼基塔,
你能告诉我你正在使用哪个版本的matlab?我认为由于您的Matlab版本非常陈旧,因此会导致错误。
感谢您指出这一点,我将做出必要的改变,使它与旧版本的MATLAB兼容,也许在一到两周。
嗨我安装了应用程序,调整系统后,我希望解决,当我单击下一个按钮时。在我的命令窗口中发生以下错误消息
使用最佳选项出错(第124行)
无效的解算器指定。提供解析器名称或句柄
(如'fmincon'或@fminunc)。
键入DOC OPTIMOPTIONS作为求解器列表。
get_all_root错误(第93行)
选项= Optimoptions('fsolve','显示','none','functionaltolance',1e-20,'OptimalityTolerance',1E-10);
错误
phaseportrittplotterapp_db / tofixedpointsbuttonpushed(线
486)
app.fixed_pts = get_all_roots(app.f,app.g,app.region,“算法”,algo,“searchdenty”,search_density);
使用matlab.ui.control.internal.controller.componentcontroller / executeusercallback(行386)
评估Button privatebuttonpusheddfcn时出错。
我做错了什么,或者我安装了错了吗?
谢谢你的积极回应和评论。
@华君君。目前,我没有计划延伸到3D相位映像绘图仪的两个原因。首先,3D相位肖像的设计和解释将更加困难。想象一下,试图通过3D线的网格中的一些选定的轨迹选择性地筛选。其次,我并不希望至少截图设计另一个应用程序。
嗨莫希特!欣赏你的慷慨工作!您是否在3-D相肖像中考虑进一步工作?
好
工作
@Shiyun盾。新版本已经更新了所需的功能,以编辑绘图轴、标题和字体大小。如果有任何功能缺失/错误,请让我知道。
嗨石云洞,
谢谢你的赞美。
我将纳入编辑最终情节的功能,当我找到一些时间,也许是本周末(2020年3月7日 - 8日)。
嗨,谢谢你的令人惊叹的工作!
我想知道是否可以将“x-y”的变量名称更改为其他东西。如果有办法做到这一点,你能告诉我吗?非常感谢你!
嗨伊格兰奥,
谢谢你指出错误。错误已经修正。请继续下载最新版本,如果问题仍然存在,请让我知道。
(这个错误是由于只在R2020b中引入ButtonGroup的Enable/Disable属性引起的。现在,我已经改进了代码的健壮性,以更好地与MATLAB的早期版本兼容。)
你好!它安装但它会给此错误代码。我正在使用R2020A版本。
for类'matlab.ui.container.buttongroup'的未识别属性'Enable'。
phaseportrittplotterpratep_fixed / createComponents错误(第763行)
app.FakeMenu.Enable =“关闭”;
PhasePortraitPlotterApp_fixed错误(line 1297)
createcomponent(应用)
PhasePortraitPlotter_v1App/startApp错误(第86行)
obj.apphandle = eval('phaseportrittplotterapp_fixed');
PhasePortraitPlotter_v1App错误(第48行)
startapp(obj)
appinstall.internal.runapp>执行错误(第116行)
Out = eval('调用者',[script ';']);
appinstall.internal.runapp>runapp13a错误(第95行)
outobj = execute(fullfile(appinstalldir, [wrapperfile 'App.m']));
appinstall.internal.runapp>preamble18b错误(第60行)
appobj = runapp13a (appinstalldir);
appinstall.internal.runapp中的错误(第13行)
出局= preeamble18b(appinstalldir);
matlab.apputil.run(第45行)错误
appinstall.internal.runapp(浏览器名称,appLocation);
嗨sanghdeep和安德鲁,
非常感谢您将问题带到我的通知中。问题已修复,我在此上传了新版本。请继续使用新版本。希望你找到应用程序很有用。如果问题仍然存在,请告诉我。
(顺便说一下,导致崩溃的错误似乎非常奇怪。我必须要做的是解决问题是重命名文件。)
我得到相同的错误“最大递归限制达到500”,请帮助修复这个错误。
您如何上传具有在启动时停止的错误的应用程序?
嗨安德鲁,
是你得到的完整错误消息?
确保在MATLAB路径中没有toChar函数。
因此,这些行不是直接分为我写的代码(似乎是一些默认的MATLAB代码)。我不确定为什么会发生这种情况。我并不是很好地与如何处理这个错误。如果您可以提供更多信息,我会尽力做我能做的事。除此之外,也许Matlab答案将能够提供帮助。
当我尝试启动应用程序时,我得到了一个错误:
最大递归限制为500达到。
opaque / char错误(第88行)
chr = tochar(opaque_array(1));
引起的:
最大递归限制为500达到。
这意味着什么?我该如何解决这个问题?