楼主: 圆满结局
1125 4

[其他] 求助用matlab生成几组序列 [推广有奖]

  • 3关注
  • 6粉丝

已卖:874份资源

讲师

56%

还不是VIP/贵宾

-

威望
0
论坛币
7374 个
通用积分
14.0663
学术水平
6 点
热心指数
7 点
信用等级
2 点
经验
27313 点
帖子
336
精华
0
在线时间
518 小时
注册时间
2012-12-14
最后登录
2016-12-28

楼主
圆满结局 学生认证  发表于 2014-11-25 09:07:27 |AI写论文
30论坛币

如何用matlab实现以下步骤?

1、生成随机数ε服从标准正态分布N(0,1),数据规模n=100。

程序:e=normrnd(0,1,100,1)

2、模型yt=a0+a1yt-1+εt ,设定参数初值y0=0,a0=0,a1=0.5,生成序列yt。

程序:??

3、改变参数a1的值,取0到1区间,每隔0.01取一个值,即生成100组序列yt。

程序:??

可直接上传m文件。

最佳答案

liuturtle 查看完整内容

貌似上传附件不支持直接上传m文件,因此我把m file压缩成了rar,请看完文件后付论坛币
关键词:MATLAB matla atlab Lab Atl 正态分布 matlab 程序 规模 模型

沙发
liuturtle 发表于 2014-11-25 09:07:28
貌似上传附件不支持直接上传m文件,因此我把m file压缩成了rar,请看完文件后付论坛币
附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册
已有 1 人评分论坛币 收起 理由
dumb + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

藤椅
xpz186 发表于 2014-11-25 10:04:35
% python 3.4

y = np.zeros(101)
n = np.arange(1,101)
a0=0
a1=0.5
for i in n:
    y[i] = a0 + a1 * y[i-1] + np.random.randn(1) * i
   
print(y)

以上是我用python实现的,matlab应该差不多。
已有 1 人评分论坛币 收起 理由
dumb + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

板凳
圆满结局 学生认证  发表于 2014-11-25 10:33:56
liuturtle 发表于 2014-11-25 09:35
貌似上传附件不支持直接上传m文件,因此我把m file压缩成了rar,请看完文件后付论坛币
感谢。

报纸
圆满结局 学生认证  发表于 2014-11-25 10:34:47
xpz186 发表于 2014-11-25 10:04
% python 3.4

y = np.zeros(101)
感谢。

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-26 23:35