楼主: C.flyingice
22956 8

[问答] 用matlab画脉冲响应函数图的程序怎么写 [推广有奖]

  • 6关注
  • 2粉丝

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
506 个
通用积分
59.5798
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
21638 点
帖子
192
精华
0
在线时间
295 小时
注册时间
2011-4-23
最后登录
2023-10-14

楼主
C.flyingice 发表于 2013-12-19 23:48:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如果我已知下面的运动方程:
y(t)=0.4*x(t)+0.6*z(t);
g(t)=0.5*x(t)+0.3*z(t);
x(t)=0.8*x(t-1)+u(t),u(t)为随机扰动
z(t)=0.6*z(t-1)+v(t),v(t)为随机扰动
如果要画出这个系统的脉冲响应函数图,在matlab里应该怎样实现?
求大牛帮帮忙,写个程序~~大谢~~
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB 脉冲响应函数 atlab matla 响应函数 matlab 程序

沙发
shuyuan08 发表于 2013-12-24 23:17:45
随机系统有脉冲响应的概念?我只知道对确定系统有。

你可以通过产生随机数u(t),v(t),算出x,z;再代入前两个式子算出y,g
迭代计算就可以得到其中一条轨迹。

藤椅
C.flyingice 发表于 2013-12-25 09:27:02
shuyuan08 发表于 2013-12-24 23:17
随机系统有脉冲响应的概念?我只知道对确定系统有。

你可以通过产生随机数u(t),v(t),算出x,z;再代入前 ...
谢谢啦,现在问题解决了,不过使用dynare直接做出来的~~

板凳
romzrc 发表于 2016-4-11 19:32:11
请问楼主怎么用dynare做出来脉冲响应的?

报纸
C.flyingice 发表于 2016-4-12 11:00:19
romzrc 发表于 2016-4-11 19:32
请问楼主怎么用dynare做出来脉冲响应的?
当初是一个练习,现在有些忘啦,不过这是当初一部分的程序,应该就是shock这个命令了。
shocks;
var el; stderr 0.01;
var eg; stderr 0.01;
end;
stoch_simul(irf=200, drop=0, periods=5000);
conditional_variance_decomposition=[1 10 20 30 40 50 60 70 80 90 100];
shock_decomposition y c k h i r;

地板
旷望临平野1 发表于 2016-5-3 11:40:57
C.flyingice 发表于 2016-4-12 11:00
当初是一个练习,现在有些忘啦,不过这是当初一部分的程序,应该就是shock这个命令了。
shocks;
var el ...
你好,我有些关于DSGE的问题想问下,能指教下么

7
C.flyingice 发表于 2016-5-7 22:21:19
旷望临平野1 发表于 2016-5-3 11:40
你好,我有些关于DSGE的问题想问下,能指教下么
其实当初是一门课,后来我不研究这方面,所以不是特别懂哎,只学了一点皮毛,不知道你有什么问题呀

8
章句此中传 发表于 2016-7-8 22:39:00
C.flyingice 发表于 2016-5-7 22:21
其实当初是一门课,后来我不研究这方面,所以不是特别懂哎,只学了一点皮毛,不知道你有什么问题呀
你好,请问怎么把dynare做出的不同模型的脉冲响应图在一张图中组合呢?

9
matlab-007 发表于 2016-7-12 17:32:19
把差分方程写成S域里的表达式,然后在MATLAB里面用: sys = tf(num, den); 把系统的模型建出来 然后 impulse(sys) 就是单位脉冲响应, step(sys)就是单位阶跃 响应。 你可以在help里面看看这上面几个方程怎么用。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-17 06:03