全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7981 7
2012-12-19
我想做的事情如下:
语句1;
语句2;
语句3;
有三个未知数,a 是一个向量,B, C均为矩阵。
首先通过语句1,给定B,C的初值可以得到a,
通过语句2,由上步得到的a和初值B可以得到C
通过语句3,由上步得到的a和初值C可以得到B
一直这样循环迭代,一直到收敛

问题是,如何写这个过程呢?
用while吗?
那while里面判断应该是前后两个相差比较小吗?我想同时让a, B, C收敛。

二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-19 17:07:53
有没有人在?求解惑啊!!!
二维码

扫码加我 拉你入群

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

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

2012-12-19 17:38:31
同求问~~~
二维码

扫码加我 拉你入群

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

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

2012-12-19 19:39:39
坐等答疑者啊!!!!
二维码

扫码加我 拉你入群

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

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

2012-12-19 20:21:28
或者用repeat ……break语句?
二维码

扫码加我 拉你入群

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

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

2012-12-19 21:04:45
size.norm2<-function(s,alpha,d,m){
      t0<-qt(alpha/2,m,lower.tail=FALSE)
     n0<-(t0*s/d)^2
      t1<-qt(alpha/2,n0,lower.tail=FALSE)
     n1<-(t1*s/d)^2
     while(abs(n1-n0)>0.5){
     n0<-(qt(alpha/2,n1,lower.tail=FALSE)*s/d)^2
     n1<-(qt(alpha/2,n0,lower.tail=FALSE)*s/d)^2
}
n1
}

给个例子你,这个是t分布求样本空间的问题, m可以先搞个大点的数 比如1000,再通过迭代,控制while(abs(..)>0)等等,repeat  if ...break应该可以的


你把具体的例子 发出 看看撒
二维码

扫码加我 拉你入群

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

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

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

分享

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