R의 재귀 for 루프

S. 오 설리반

이 재귀 프로그램을 코딩하는 데 어려움을 겪고 있으며 누구든지 도울 수 있는지 궁금합니다.

이 재귀 방정식을 코딩하고 싶습니다.

for k=1,2,...

beta(k)=k-sum_(i=0)^(k-1)Kchoosei*beta(i)*exp(-i(k-i))

R에서 수동 방식으로 수행했지만 함수에 넣고 싶습니다.

beta0<-0

beta1<-1-choose(1,0)*beta0*exp(-0*lambdaL*(1-0))
beta2<-2-choose(2,0)*beta0*exp(-0*lambdaL*(2-0))-choose(2,1)*beta1*exp(-1*lambdaL*(2-1))
beta3<-3-choose(3,0)*beta0*exp(-0*lambdaL*(3-0))-choose(3,1)*beta1*exp(-1*lambdaL*(3-1))-choose(3,2)*beta2*exp(-2*lambdaL*(3-2))
beta4<-4-choose(4,0)*beta0*exp(-0*lambdaL*(4-0))-choose(4,1)*beta1*exp(-1*lambdaL*(4-1))-choose(4,2)*beta2*exp(-2*lambdaL*(4-2))-choose(4,3)*beta3*exp(-3*lambdaL*(4-3))
실리아 그레고르

합계에 대한 두 번째 루프를 정의 할 수 있습니다. 여기서 인덱싱 은 "인덱스 이동"으로 이어지는 1것이 아니라로 시작합니다 0.

beta = numeric()
beta[1] <- 0

for (k in 1:10){
  beta[k+1] <- k
  for (i in 0:(k-1))
    beta[k+1] <- beta[k+1] - choose(k, i)*beta[i+1]*exp(-i*(k-i))
}

beta
# [1] 0.000000 1.000000 1.264241 2.080705 3.247551 4.528104 5.748673
# [8] 6.876234 7.941197 8.972749 9.987645

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루프의 재귀?

분류에서Dev

Haskell의 재귀 루프

분류에서Dev

재귀 함수의 Haskell Infinite 루프

분류에서Dev

for 루프 내부의 재귀 함수

분류에서Dev

객체 배열의 재귀 루프

분류에서Dev

무한 루프가는 bash의 재귀

분류에서Dev

C 무한 루프의 Collatz 재귀

분류에서Dev

일반 루프로의 재귀 변환

분류에서Dev

Foreach 루프 + 재귀

분류에서Dev

C 프로그래밍-재귀에 대한 두 개의 for 루프

분류에서Dev

C ++의 루프 내에서 재귀가 작동하지 않음

분류에서Dev

재귀 for 루프의 컨텍스트에서 NaN

분류에서Dev

재귀 템플릿 함수 내부의 무한 루프

분류에서Dev

재귀 루프의 예상치 못한 값

분류에서Dev

C ++ 11 decltype 및 템플릿 루프의 무한 재귀

분류에서Dev

재귀 적 Haskell 함수의 무한 루프

분류에서Dev

재귀 루프의 인쇄 호출 스택

분류에서Dev

재귀 호출의 루프 작동 방식 이해

분류에서Dev

반복 루프 내부의 재귀 제어

분류에서Dev

Python : 이중 for 루프에서 재귀의 논리적 오류

분류에서Dev

재귀 루프에 의한 동기식 아약스 요청

분류에서Dev

for 루프 대신 재귀

분류에서Dev

Node.js 루프 재귀

분류에서Dev

재귀 $ http.get in for 루프

분류에서Dev

이 재귀 루프 설명

분류에서Dev

R의 for 루프 회귀 분석

분류에서Dev

R의 재귀 ARIMA 회귀

분류에서Dev

루비의 재귀 피보나치

분류에서Dev

For 루프의 선형 회귀