文件交换

图像缩略图

相图绘图机

版本2.2(291 kB)by Mohit库马尔
为输入的微分方程组绘制相位图
5.0
3评级

148下载

更新2021年3月28日

视图版本历史

查看许可协议

将应用程序安装到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中央文件交换。检索

评论和评级(17

Mohit库马尔

那很奇怪。您是否安装了优化工具箱?优化工具箱需要运行fsolve,该fsolve在代码中使用。

Nikita Patel.

嗨,Mohit
令人惊讶的是,我正在使用Matlab 2020B版本!
这应该是应该工作的奇怪

谢谢

Mohit库马尔

嗨,尼基塔,
你能告诉我你正在使用哪个版本的matlab?我认为由于您的Matlab版本非常陈旧,因此会导致错误。
感谢您指出这一点,我将做出必要的改变,使它与旧版本的MATLAB兼容,也许在一到两周。

Nikita Patel.

嗨我安装了应用程序,调整系统后,我希望解决,当我单击下一个按钮时。在我的命令窗口中发生以下错误消息

使用最佳选项出错(第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时出错。

我做错了什么,或者我安装了错了吗?

Mohit库马尔

谢谢你的积极回应和评论。
@华君君。目前,我没有计划延伸到3D相位映像绘图仪的两个原因。首先,3D相位肖像的设计和解释将更加困难。想象一下,试图通过3D线的网格中的一些选定的轨迹选择性地筛选。其次,我并不希望至少截图设计另一个应用程序。

黄Hejun

嗨莫希特!欣赏你的慷慨工作!您是否在3-D相肖像中考虑进一步工作?

呵呵呵呵

工作

Mohit库马尔

@Shiyun盾。新版本已经更新了所需的功能,以编辑绘图轴、标题和字体大小。如果有任何功能缺失/错误,请让我知道。

CAI LICHUN

Mohit库马尔

嗨石云洞,
谢谢你的赞美。
我将纳入编辑最终情节的功能,当我找到一些时间,也许是本周末(2020年3月7日 - 8日)。

Shiyun董

嗨,谢谢你的令人惊叹的工作!
我想知道是否可以将“x-y”的变量名称更改为其他东西。如果有办法做到这一点,你能告诉我吗?非常感谢你!

Mohit库马尔

嗨伊格兰奥,

谢谢你指出错误。错误已经修正。请继续下载最新版本,如果问题仍然存在,请让我知道。

(这个错误是由于只在R2020b中引入ButtonGroup的Enable/Disable属性引起的。现在,我已经改进了代码的健壮性,以更好地与MATLAB的早期版本兼容。)

Ignacio Baena吉梅内斯

你好!它安装但它会给此错误代码。我正在使用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);

Mohit库马尔

嗨sanghdeep和安德鲁,
非常感谢您将问题带到我的通知中。问题已修复,我在此上传了新版本。请继续使用新版本。希望你找到应用程序很有用。如果问题仍然存在,请告诉我。
(顺便说一下,导致崩溃的错误似乎非常奇怪。我必须要做的是解决问题是重命名文件。)

SANGHDEEP UKEY

我得到相同的错误“最大递归限制达到500”,请帮助修复这个错误。
您如何上传具有在启动时停止的错误的应用程序?

Mohit库马尔

嗨安德鲁,
是你得到的完整错误消息?
确保在MATLAB路径中没有toChar函数。
因此,这些行不是直接分为我写的代码(似乎是一些默认的MATLAB代码)。我不确定为什么会发生这种情况。我并不是很好地与如何处理这个错误。如果您可以提供更多信息,我会尽力做我能做的事。除此之外,也许Matlab答案将能够提供帮助。

安德鲁·迪亚斯

当我尝试启动应用程序时,我得到了一个错误:
最大递归限制为500达到。

opaque / char错误(第88行)
chr = tochar(opaque_array(1));

引起的:
最大递归限制为500达到。

这意味着什么?我该如何解决这个问题?

Matlab释放兼容性
创建R2020b
兼容任何释放
平台的兼容性
视窗 苹果系统 Linux

社区宝藏狩猎

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!