公告:本站正式转型为非交互式静态网站!
转型:本站将通过笔记和博客的形式继续为大家服务,关于 Mathematica 问答服务请移步至QQ群:365716997
联系:如有问题请联系QQ群管理员,或发送邮件至:lixuan.xyz@qq.com。
感谢:最后非常感谢大家多年来的支持与帮助!
参考《互联网跟帖评论服务管理规定》《中华人民共和国网络安全法》《网络信息内容生态治理规定》《互联网用户账号信息管理规定》

—— 2022-11-27

欢迎来到 Mathematica 问答社区

提问时请贴上文本代码

语法高亮:在编辑器中点击

被禁止的话题:广告破解

请阅读:《提问的智慧》

备用域名:mma.ooo

支持LaTex数学公式
行内公式标识符:\$ 或“$\backslash ($”+“$\backslash )$”,
行间公式标识符:\$\$ 或 “$\backslash [$”+“$\backslash ]$”

社区建议QQ群:365716997

分类

0 投票
1.5k 浏览

最近拿MMA跑实验,代码如下

TransitionMatrix = {
{0, 0, 9/10, 1/10, 0, 0, 0},
{0, 0, 5/10, 1/10, 0, 0, 4/10},
{0, 0, 0, 0, 9/10, 1/10, 0},
{0, 0, 0, 0, 8/10, 2/10, 0},
{9/10, 1/10, 0, 0, 0, 0, 0},
{5/10, 1/10, 0, 0, 0, 0, 4/10},
{0, 0, 0, 0, 0, 0, 1}};
InitialDistribution = {0.9, 0.1, 0, 0, 0, 0, 0};
MarkovChain = 
DiscreteMarkovProcess[InitialDistribution, TransitionMatrix];
SimulationData = RandomFunction[MarkovChain, {0, 3}, 100];
Paths = SimulationData["Paths"][[All, All, 2]];
OneStepTransitions = Sort[Flatten[Partition[Paths, {1, 2}, 1], 2]];
FrequencyMatrix = 
Normal[SparseArray[Normal[Counts[OneStepTransitions]]]];
EmpiricalFrequencyEstimate = N[Normalize/@FrequencyMatrix]

但是每一次输到最后一行的N[...的时候MMA就崩溃了,不知道什么原因。故障现场:

 

具体来说就是一直输到 N[ 都没有没有问题,但是紧接着再输入一个N就崩溃。试过好多次都是这样。


第一次调用DiscreteMarkovProcess过程的时候MMA联网更新了一次,花了大约4分钟左右,时间比较长但是网络进出口流量并不大。


不知道该怎么解决!系统信息见下图。请大神帮忙!
 

 

非常感谢!

分类:动态交互 | 用户: hreada (11 分)
升级到10.4试试,在10.4中测试你的代码,可以正常运行。
...这个问题在我的电脑无法重现

1个回答

0 投票
在Mac系统碰到过和你相似的问题,最终是重装了系统才解决的(重装mma未能解决),Win下你试试重新安装mma,并清理看看能否解决吧。
用户: 破戒僧 (21 分)
...