楼主: 潺涓
6362 8

matlab如何围绕已知直线生成随机数据 [推广有奖]

  • 0关注
  • 0粉丝

本科生

60%

还不是VIP/贵宾

-

威望
0
论坛币
55 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
387 点
帖子
149
精华
0
在线时间
30 小时
注册时间
2009-8-29
最后登录
2017-5-29

楼主
潺涓 发表于 2010-8-7 10:05:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问哪位高人知道怎么在matlab 里,围绕已知直线方程,生成两组随机正态数据?我看到好多文献里都是这么模拟的,但是不知道具体过程,大家来讨论下吧~~~~~
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB 生成随机数据 生成随机数 matla atlab 围绕直线 生成随机数据

[img][/img]

沙发
lisen6188 发表于 2010-8-7 10:20:23
y = a + b * t + e
a: intercept
t: independent variable
e : random variable

藤椅
潺涓 发表于 2010-8-7 10:22:26
2# lisen6188
然后呢?用不到randn或者mvnrnd命令什么的吗?
[img][/img]

板凳
Xaero 发表于 2010-8-7 10:58:23
他里面的e就是用随机数生成函数生成的说。
十年一觉扬州梦。
智不足以Academy,才尚不够Industry,[情无力于Life]。

报纸
潺涓 发表于 2010-8-7 11:00:32
4# Xaero
>> x=randn(10,5,30,1);
>> e=randn(0,1,30,1);
>> y=1+0.5*x+e
写到这里就不会了,高人具体点吧,我是菜鸟~~~
[img][/img]

地板
潺涓 发表于 2010-8-7 11:25:47
function [x,y,STDY]=xydata(y_noise)
x=randn(10,5,30,1); % 自变量采样向量
yo=1+0.5x; % 产生未受干扰的函数量
rand( 'seed' ,30) % 均布随机发生器初始化
y_noise=randn(0,1,30,1); % 产生均布随机数
y=yo+y_noise; % 生成受干扰函数量
STDY=std(y_noise); % 计算噪声的标准差
请各位高人看看,哪里出错了
[img][/img]

7
潺涓 发表于 2010-8-7 11:53:12
各位版主,怎么消失了,没人回答了么?
[img][/img]

8
lisen6188 发表于 2010-8-7 13:26:25
x=randn(10,5,30,1); % 自变量采样向量      randn(m,n,p,...)  returns an m-by-n-by-p-by-... array.
yo=1+0.5x; % 产生未受干扰的函数量   -------->      yo =  1+0.5 * x;

y_noise=randn(0,1,30,1); % 产生均布随机数      randn(m,n,p,...)  returns an m-by-n-by-p-by-... array.

y=yo+y_noise; % 生成受干扰函数量    yo   和  y_noise  维数不一致

9
liuxin9023 发表于 2010-8-7 15:08:45
就是写出来随机数就可以了 比较简单的

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-6 00:41