jmp 16.0에 비선형 맞춤 버그가 있습니까?나는 추가 계산에서 사용할 계획인 동일한 이름을 가진 테이블 변수에 비선형 맞춤에서 매개변수 추정 Max 및 k를 넣는 스크립트(peng_liu 감사)를 가지고 있습니다.테이블 변수를 생성하면 비선형 적합 플롯이 지연되는 것 같습니다.
- 스크립트가 처음 실행될 때 테이블 변수 Max 및 k는 비선형 피팅의 매개변수 Max 및 k에서 생성됩니다. 이미 존재하는 경우 새 값으로 설정됩니다.
- 비선형 맞춤 플롯은 지금까지 예외적으로 작동하며 비선형 창에서 매개변수 Max 또는 k를 수동으로 조정할 때 맞춤 선이 이동합니다.
- 스크립트가 실행될 때 ~ 후에 테이블 변수가 생성되고 비선형 피팅 플롯이 고정/정적되며 매개변수 Max 또는 k를 수동으로 조정할 때 반응이 없습니다.
- 테이블 변수 Max 및 k를 제거할 때 스크립트를 새로 실행하면 작동하는 비선형 피팅이 다시 생성됩니다.
무엇을 할까요?
데이터 테이블스크립팅창Re: jmp 16.0에 비선형 맞춤 버그가 있습니까?업데이트/해결?: 테이블 변수 Max 및 k의 이름을 Max2 및 k2와 같이 변경한 것 같습니다. ~ 후에 스크립트에 의해 생성되었으며 비선형 맞춤이 예상대로 작동하거나 잠기지 않습니다. 그리고 여전히 스크립트에 의해 추정된 매개변수 값으로 설정되고 있습니다. 이유를 모르겠습니다.
Re: jmp 16.0에 비선형 맞춤 버그가 있습니까?업데이트 2: 데이터 테이블을 저장하고 닫았다가 다시 열면 스크립트가 다시 Max 및 k를 생성하고(이름이 변경된 Max2 및 k2 무시), 잠긴 비선형 맞춤 문제가 다시 발생합니다.
Re: jmp 16.0에 비선형 맞춤 버그가 있습니까?나는 그 원인이 프로그래밍 전문 용어인 "범위 지정" 때문이라고 생각합니다. 따라서 이 경우 매개변수 추정값을 똑같은 이름.
범위 지정을 통해 참조하는 동적 플롯에는 "최대" 및 "k"라는 이름의 두 변수가 있는 "평가 환경"이 있습니다. 그것을 보려면 플롯을 마우스 오른쪽 버튼으로 클릭하고 "사용자 정의"를 선택한 다음 "현재 모델 적합"을 선택하십시오. "최대"와 "k"를 사용하는 수식이 표시됩니다. 슬라이더를 클릭하여 "최대" 및 "k" 값을 변경할 때마다 프로그램은 해당 값을 업데이트하고 기능을 다시 평가합니다. 그러나 데이터 테이블의 "평가 환경"에 업데이트되지 않은 또 다른 "Max" 및 "k" 집합이 있습니다. 불행히도 평가 우선 순위로 인해 공식이 먼저보고 사용하며 업데이트 된 집합조차도 가까운 어딘가에 있습니다. 이것이 플롯이 변경되지 않는 이유를 설명합니다.
내가 생각할 수 있는 유일한 것은 테이블 변수 이름에 접두사 또는 접미사를 사용하거나 쉽게 인식할 수 있고 변수 이름이 충돌하지 않는 것입니다.