>

물류지도 (지도는 언제라도 그 가치를 다음 단계의 가치로 가져 오는 함수)는 동물 개체군의 크기 예측에 뿌리를 둔 모델입니다. 놀라운 혼란스러운 행동을 보이는 특별한 매개 변수화 사례로 인해 유명해졌습니다. 물류지도 방정식은

x1= rx(1-xsub)

여기서, x<0,1]은 현재 모집단 크기와 시간 i에서 가능한 최대 크기의 값 비율이고, x+1은 다음 세대와 r은 동물의 생식과 사망을 나타내는 운전 률입니다. r<3.5의 경우 모집단은 결국 안정적인 크기에 도달하거나 고정 값 세트 사이에서 진동합니다. 그러나 r>3.5이면 시스템이 불안 정해져 혼란스러운 행동을 보입니다!

이것은 다음과 같은 문제 진술에 대한 배경 또는 맥락입니다 :

점 세트 S = {r, x}를 생성합니다. 여기서 각 r ∈ [1.0, 4.1]에 대해 0.001025 씩 증가하면 i = 0에 대한 x하위 값 시퀀스가 ​​나타납니다. , ..., 16. 따라서 각 r 값에 대해 17 개의 x값이 있습니다. x<0>= 0.01을 사용하십시오. 구현에 따라 rbind 를 찾을 수 있습니다.  유용한 기능. S에서 많은 포인트를 생성하기 때문에 코드를 실행하는 데 몇 초가 걸릴 수 있습니다. R 코드의 10 줄을 넘지 않아야합니다.

이것은 실험실 과제입니다. 그러나 나는 수업 시간에 학생이 아닙니다. 나는 R을 배우고 있으며 온라인 과제를 수행하고 해결책을 스스로 찾으려고 노력하고 있습니다. 플롯 할 점 세트를 만들려고했지만 몇 점을 수동으로 확인하면 세트가 정확 해 보입니다.

for(j in c(0:3024)) {
    rm(x)
    x <- 1:17
    x[1] <- 0.01
    r <- 1 + (j * 0.001025)
    for(i in c(1:(17-1))) {
        x[i+1] <- r *x[i]  * (1 - x[i])
    }
    if (j==0) {
        binded <- cbind(r,x)
    } else {
        binded <- rbind(binded, cbind(r,x))
    }
}

plot(binded, pch='.') 를 호출 할 때  RStudio는 결과를 직선으로 표시합니다. 따라서 플롯을 올바르게 사용하는지 또는 모든 점을 올바르게 생성하더라도 확실하지 않습니다. j 의 최대 값을 줄이면  2000보다 작은 것으로, 당신은 줄거리를 볼 것입니다;그것은 단지 j 입니다  값은 직선 만 플롯하도록 최대 3024를 반복합니다.

  • 답변 # 1

    코드가 정확하다고 생각합니다. 시간이 4를 초과하면 반복이 광범위하게 불안정하고 무한대로 진행됩니다. y 값의 이러한 큰 변화는 축척을 압축하여 플롯을 평평한 선처럼 보이게합니다.

    매트릭스의 끝을 잘라 내면 매우 흥미로운 플롯이됩니다 :

    plot(binded[-which(binded[,2]<0),], pch=".")
    
    

  • 답변 # 2

    전체 행렬을 그리려면 y 축 제한을 수동으로 [0,1]로 설정하는 것이 좋습니다. 이렇게하면 줄거리가 -1e24 로 확장되지 않습니다. .

    추가 보너스로서 다음은 i 로 채색 된 점이있는 다른 플로팅 라이브러리의 버전입니다. .

  • 이전 jboss5.x - jBoss가"Loading profile…"출력 라인에 매달려 있습니다
  • 다음 code first - 관련 엔터티 쿼리