비선형 플랫폼의 모형 라이브러리는 JMP(Windows)가 포함된 폴더 또는 Application Package(macOS)의 Resources/Builtins 폴더에 기본 제공된 NonlinLib.jsl 스크립트에 의해 생성됩니다. 이 스크립트를 수정하여 비선형 라이브러리 스크립트를 사용자 정의할 수 있습니다.
참고: 파일을 직접 편집하지 못할 수도 있습니다. 이 경우 스크립트를 열고 원하는 대로 편집한 후 컴퓨터의 다른 위치에 저장합니다. 이때 동일한 파일 이름을 사용하십시오. 그런 다음 Resources/Builtins 폴더의 기존 NonlinLib.jsl 스크립트를 삭제하고 새 NonlinLib.jsl 파일을 Resources/Builtins 폴더로 이동합니다.
모형을 추가하려면 Listofmodellist# 목록에 세 줄을 추가해야 합니다. 이 세 줄은 사실 다음과 같은 세 부분으로 구성된 목록입니다.
• 모형(따옴표로 묶은 문자열)
• 모형 계산식(표현식)
• 모형 척도
예를 들어 다음과 같은 형식의 "Simple Exponential Growth"라는 모형을 추가하려는 경우를 가정해 보겠습니다.

다음 줄을 NonlinLib.jsl 스크립트에 추가합니다.
{//Simple Exponential Growth
"Simple Exponential Growth",
Expr(Parameter({b1=2, k=0.5}, b1*exp(k * :X))),
lowx = -1; highx = 2; lowy = 0; highy = 2},
다음 사항에 유의하십시오.
• 첫 번째 줄은 여는 대괄호(목록 시작)와 선택적 주석입니다. 두 번째 줄은 모형 라이브러리 창에 표시되는 문자열입니다.
• Lowx, highx, logy 및 highy 값은 이론적 그래프의 초기 창을 지정합니다.
• 위의 예에서는 쉼표가 마지막 문자로 사용됩니다. Listofmodellist# 목록의 마지막 항목에는 쉼표를 생략할 수 있습니다.
• 모형에 세 개 이상의 모수가 사용되는 경우 마지막 줄(그래프 한계 포함)을 따옴표로 묶은 "String Not Available" 문자열로 바꿉니다.
모형을 삭제하려면 Listofmodellist# 목록에서 해당하는 세 줄 목록을 삭제합니다.