24小时热门版块排行榜    

Znn3bq.jpeg
查看: 201  |  回复: 0
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 cheng2169 的 10 个金币

cheng2169

木虫 (正式写手)

[交流] 【求助】求助: 帮忙看看这是什么高级程序,把它改成MATLAB 应该怎么写?

Sim<- function(alpha=1,beta=0.5,gamma=2,epsilon=200)
{
  Funk<-function(x1,x2) 100*(x2-x1^2)^2+(1-x1)^2
  P1=c(2,1)# 初期点
  P2=c(9,2)
  P3=c(1,5)
  Dim1 <- 3 #点的数
  Q<-P<- matrix(c(P1,P2,P3),ncol=3,nrow=2)
  y<-0
  for(i in 1:dim1)
    y<-funk(P[1,i],(P[2,j]))
  y<-sort(y)
  for(i in 1:dim1)
    for(j in 1:dim1)
      if(y==funk(P[1,j],P[2,j]))
        Q[,i] <-P[,j]
  for(i in 1:dim1){
      if(y==funk(Q[1,dim1],Q[2,dim1])){
        xh=c(Q[1,dim1],Q[2,dim1])
      } else if(y==funk(Q[1,1],Q[2,1])){
        x1=c(Q[1,1],Q[2,1])
      }else if(y !=funk(Q[1,dim1],Q[2,dim1])&& y !=funk(Q[1,1],Q[2.1])){
        xs=c(Q[1,i],Q[2,i])
      }
  }
  x0<-0
  p<-q<-seq(-5,5,length=100)
  r<-outer(p,q,funk)
  contour(p,q,r,labels=””)
  par(new=T)
  #stop condition
  z<-y
  for(i in 1:dim1) z=(y-(1/dim1)*sum(y))^2


for(v in 1:100){
   segments(xh[1],xh[2],xl[1],xl[2])
   segments(xs[1],xs[2],xl[1],xl[2])
   segments(xs[1],xs[2],xh[1],xh[2])
   if((1/dim1*sum(z))^(1/2) < epsilon)  break #停止条件
x0<-(xs+xl)/2
#Reflcetion
xr=(1+alpha)*x0-alpha*xh
if(funk(xr[1],xr[2]) <=funk(xs[1],xs[2])){
    if(funk(xr[1],xr[2])       xe <-gamma*xr+(1-gamma) * x0   #expansion
      if(funk(xe[1],xe[2])         xh <-xe
      } else if(funk(xe[1],xe[2])         xh <-xr
      }
    } else if(funk(xr[1],xr[2]) >=funk(xl[1],xl[2])){
      xh <-xr
    }
  } else if(funk(xr[1],xr[2]) >funk(xs[1],xs[2])){
    if(funk(xr[1],xr[2])       xh <-xr
    }
    xc=beta * xr + (1-beta)* x0       #contraction
    if(funk(xc[1],xc[2]) < funk(xh[1],xh[2])){
      xh<-xc
    }else if(funk(xc[1],xc[2]) >=funk(xh[1],xh[2])){
      xh <- 1/2(xh+xl)
      xs <- 1/2(xs+xl)
    }
}
}
return(xh)
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cheng2169 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 x0mp7owy2b 2026-05-15 3/150 2026-05-16 17:50 by j6b2pdz07o
[基金申请] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 v9tggjlwd0 2026-05-15 3/150 2026-05-16 17:37 by j6b2pdz07o
[考博] 光量子物理方向 博士招生 1人(2026.09) +3 sandyworld 2026-05-15 3/150 2026-05-16 17:11 by zznnnj
[有机交流] 求有机合成大神指点三硫酸乙烯酯(CAS:2793408-99-6)的合成路线 30+3 Leekmid 2026-05-13 10/500 2026-05-16 16:37 by czyzsu
[硕博家园] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 k37jurhrau 2026-05-16 3/150 2026-05-16 13:57 by vcdazktkjx
[考研] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +4 l7k6xnh0yc 2026-05-14 6/300 2026-05-16 11:29 by h3oerqvkv9
[硕博家园] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +4 cjf4bx70cj 2026-05-14 6/300 2026-05-16 11:16 by h3oerqvkv9
[硕博家园] 申请博士 +3 呃?呃 2026-05-15 3/150 2026-05-16 11:01 by a4742549
[文学芳草园] 裁员滚滚,退居二线 +4 J_wei 2026-05-10 4/200 2026-05-16 10:52 by zh10246
[考博] 2026博士还有哪些学校有名额 +5 小王求读研 2026-05-15 6/300 2026-05-16 10:44 by a4742549
[找工作] 售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急 +3 l7k6xnh0yc 2026-05-14 3/150 2026-05-16 01:49 by k37jurhrau
[考博] 西南大学考核制博士 +4 lijunjie84 2026-05-11 7/350 2026-05-15 23:20 by 同仁堂教主
[文学芳草园] 风把牡丹吹跑了 +5 myrtle 2026-05-12 9/450 2026-05-15 15:27 by myrtle
[基金申请] 青C资助名额大幅增加! +11 西葫芦炒鸡蛋 2026-05-13 15/750 2026-05-15 14:36 by ambravo
[基金申请] 精华III评审感受-评审感受-评审感受 +14 ferrarichen 2026-05-11 18/900 2026-05-15 11:12 by cmhchen
[考博] 26应届毕业生考博求助 +3 wo一定上岸 2026-05-13 3/150 2026-05-14 21:47 by 明海天涯
[高分子] 本人最近太闲了,谁有问题可以提,每天会统一回复 +8 一切都是空工 2026-05-12 19/950 2026-05-14 20:03 by 一切都是空工
[考博] 材料类只有一篇综述能申博么 +4 乐逍遥谷 2026-05-13 4/200 2026-05-14 12:05 by zhyzzh
[论文投稿] 求助大佬sci投稿哪个好中 +3 江沅188 2026-05-12 4/200 2026-05-13 14:35 by 江沅188
[考博] 现在不知道怎么办,感觉很痛苦 +4 qweww 2026-05-11 5/250 2026-05-11 20:23 by Oversize
信息提示
请填处理意见