Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-05-14, 15:45   #1
dbchyn
初级会员
 
注册日期: 2009-05-14
年龄: 38
帖子: 2
声望力: 0
dbchyn 正向着好的方向发展
默认 求出半参函数中参数b的一个估计值,程序报错

下面这个程序可求出半参函数中参数b的一个估计值,我需要让程序跑100次得到100个不同的b,每跑一次得到的b是不同的,于是我在程序外面套了一个for循环,可是一直报错,哪位达人能指点一下,不胜感激
n=300;
m=200;
x=randn(n,1);
z=-0.3*randn(n,1)+x;
t=rand(m,1);
e=1:n;
f=1:m;
z(e)=z;
k=z(round(rand(m,1)*300));
k(f)=k;
u=0.4*sqrt(t).*randn(m,1);
y=1+k+sin(8*t+5)+u;
h=(1/3)*m^(-1/5);
g1=zeros(m,1);
g2=zeros(m,1);
p=ones(m,1);
for i=1:m;
w=zeros(m);
for j=1:m;
e=((t(j)-t(i))/h)^2;
w(j,j)=0.75*(1-e)*(e<1);
end;
g1(i)=(p'*w*y)/(p'*w*p);
g2(i)=(p'*w*k)/(p'*w*p);
end;
yy=y-g1;
kk=k-g2;
b=(yy'*kk)/(kk'*kk)
dbchyn 当前离线   回复时引用此帖
旧 2009-05-15, 04:50   #2
silas_xue
高级会员
 
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26
silas_xue 是一个将要出名的人
默认 回复: 求出半参函数中参数b的一个估计值,程序报错

lz Please provide the who error statement.
Probably we could discuss for its solution.
silas_xue 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 10:50


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.