全部版块 我的主页
论坛 经济学论坛 三区 宏观经济学
5269 14
2012-08-13
第六章136页,脚注,下载一个一般化的Schur decomposition 的程序。下载下来后在 7.6版的matlab里面运行出错,说找不到程序。路径没问题,估计是版本问题,anderson这个程序很老了,下载下来的是一个m文件和dll文件。http://www.math.niu.edu/~anderson/。 不知道哪位高人用过这个程序,指点一下!


此外我试图自己用 matlab内置的 ordqz来分解,但根本读不懂使用说明,郁闷!

具体问题很简单,就是将 A,B两个矩阵 进行QZ分解,但要求特征值是按照其绝对值的升序排列。qz直接分解的结果不符合要求。但ordqz不会用。

B=[12.6695 0 -1.2353 0 0;
0 1 0 0 0;
0 -1 .36 0 0;
0 0 1 0 0;
0 0 0 1 -.03475];

A=[12.353 0 0 -0.9186 0;
0 .95 0 0 0;
.36 0 0 -0.64 0;
1 0 0 0 1;
0 0 0 1 0];

% Q*A*Z==AA, Q*B*Z==BB
[AA,BB,Q,Z,V,W]=qz(A,B);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-8-13 15:07:55
问题已经自行解决!用了Sim C. 的程序
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-15 20:39:41
呵呵,用几个简单命令也可以。先求特征根和伴随矩阵,然后用SORT命令按特征根的绝对值排序,同时将伴随特征向量也从新排序,就可以了。当然,用Sims的程序也很好。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-16 10:35:43
lustboy 发表于 2012-8-15 20:39
呵呵,用几个简单命令也可以。先求特征根和伴随矩阵,然后用SORT命令按特征根的绝对值排序,同时将伴随特征 ...
不知道你有没有亲自实践过?如果矩阵不能对角化,似乎不能做啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-16 17:34:10
ahnulxy 发表于 2012-8-16 10:35
不知道你有没有亲自实践过?如果矩阵不能对角化,似乎不能做啊
你是对的,当矩阵正定时比较好用,如果非正定,则比较复杂。
一般情况下,特别是对于纯线性系统,我用上面说的方法,特殊的时候我是用Sargent的程序。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-16 19:31:36
lustboy 发表于 2012-8-16 17:34
你是对的,当矩阵正定时比较好用,如果非正定,则比较复杂。
一般情况下,特别是对于纯线性系统,我用上 ...
谢谢!还没用过Sargent的程序,能告诉在哪能下载到嘛
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群