- TI nspire
[TI-nspire CAS] Root Locus Plot 루트 로커스, 근궤적 그리는 프로그램 feat.LUA
1. 프로그램 소개

함수를 입력받아 근궤적(root locus)을 그려주는 프로그램입니다.
선으로 그리는 것이 아니고, 시간(t) 흐름에 따라 점 데이터 List 를 생성해서 점을 그래프상에 표시합니다.
촘촘하게 그릴 수록 보기는 좋지만, 오래 걸리기 때문에,
적당한 분석 시간을 설정하고,
적당한 밀도를 결정해야 수월하게 사용할 수 있습니다.
Root Locus Program (Plot)
for TI-Nspire CX CAS ver 1.44
by Creeras
http://www.allcalc.org/652
(Do not redistribute)
---
Usage
1. To draw graph of 1+K×(((p(s))/(z(s))))=0
2. Excute in entry line
R.locusplot(((p(s))/(z(s))),T,D)
3. Variable should be about alphabet 's'
4. Time=1, Density=1 is recommended.
When plot doesn't fit your needs, adjust 'Time' and 'Density' arguments.
"time=n" multiplies time period to n times longer than "time=1"
"density=n" multiples plot density n times more than "density=1"
2. 다운로드 및 사용방법
Download : rootlocus_plot.tns <- 클릭 // 또는 본문 하단 Attached File + 클릭
LUA 버전은 댓글에 있습니다. https://allcalc.org/board_ti/652#comment_58236
해보면 간단하지만, 말로 설명하기는 복잡하니... 아래 동영상을 참고해서 사용하세요.
사용 예)
- r.locusplot(exprs,1,1) : 기본
- r.locusplot(exprs,10,1) : 그래프가 너무 짧을 때
분석 구간(t)을 10배로 늘림 : 계산시간은 일정, DATA간격 늘어남 - r.locusplot(exprs,1,10) : 점들의 간격이 너무 넓을 때
분석 양(=밀도)를 10배로 늘림 : 계산시간 10배 증가 - exprs 에는 1+K×(p(s)/z(s))=0 중에서 1+ 와 K를 제외한 변수 s에 관한 식만 넣습니다.
- 화면 페이지(계산 화면↔그래프 화면) 간 변환은 【ctrl】【◀】【▶】 버튼으로 가능합니다.
3. 업데이트 내역
Ver 1.44 (2015/11/13)
- OS Ver 4.0.0.xxx 에서 발생하는 (csolve) 계산 지연 및 에러 수정
- for 문 관련 버그 수정
Ver LUA
- LUA 버전은 댓글에 있습니다. https://allcalc.org/board_ti/652#comment_58236
댓글38
- 1
- 2
-
1
세상의모든계산기이 프로그램(.tns)은 다운받은 직후 3페이지(간혹 4페이지)로 구성되어 있습니다.첫 페이지는 Note - 프로그램 소개 페이지이고,두번째는 Note - 주의사항(Caution)세번째는 Calculator - 빈 페이지,네번째가 Graphs - 그래프 페이지입니다.빈 페이지에서 함수를 실행하면그래프 페이지에서 근궤적 그래프가 자동으로 그려지는 구조입니다.페이지간 이동(오른쪽) 단축키는

입니다.* 만약 그래프 페이지가 보이지 않는다면, 파일을 삭제하고 다시 다운받아 열어 보세요. - 2
- 1
- 1
-
1
세상의모든계산기
본문 하단에 첨부파일 표시가 있었는데 잘 안보이는 것 같아서
제목 아래로 표시 위치를 바꾸었습니다. 확인해보시기 바랍니다.※ 모바일에서는 첨부파일이 보이지 않을 수 있습니다.
가로보기 상태일 때 본문 위/아래에 네비게이션바가 나타나는데 거기서 클립을 클릭하시면 첨부파일이 보입니다.

-
세상의모든계산기
유투브 동영상 댓글을 보니 잘 안된다는 분이 계신데...
이유를 알 수 없네요. 저는 잘 되는데 말이죠.
----- ----- ----- ----- ----- ----- ----- ----- ----- -----
Justin Prendeville
Hey if I try and plot something mildy complex such as 10/((s+10)(s^2+2s+2)) the program keeps loading for ages and doesn't work.
I have a ti Nspire CX CAS.----- ----- ----- ----- ----- ----- ----- ----- ----- -----
OS Ver 4.0.0.235 인 에뮬에서 돌려보니 아래와 같이 에러가 뜨네요.
새 OS 와 충돌이 있나봅니다. 확인해봐야겠습니다.
문제를 해결할 수 있을지.... -_-
-
1
세상의모든계산기
일단 문제의 원인은 발견했습니다.
1. OS 4.0.0.235(에뮬) 에서 csolve 하는 속도가 무지하게 느리네요.
처음에 프로그램 만들 때 비슷한 문제가 있어서
approx() 를 씌워가지고 해결했던 것으로 기억하는데... 가물가물

왜 비슷한 문제가 OS 4.0 버전에서 재발하는 것인지 모르겠습니다. OS3.6 이나 OS3.9 로 한번 테스트를 해보고, 해결이 안되면 TI에 물어봐야겠네요.
2. Syntax 에러 문제는 for 문 때문인 것 같습니다. 구간이 정수단위가 아닌 경우 or approx 모드에서 발생하는 점 점 때문에?? 문제가 발생했던 것 같습니다.
- 2
-
1
- 1
-
1
세상의모든계산기
이것과 같다고 보시면 될 것 같습니다. (#은 갯수를 뜻하구요)

사진 출처 : https://ocw.mit.edu/courses/mechanical-engineering/2-004-systems-modeling-and-control-ii-fall-2007/lecture-notes/lecture18.pdf
- 1
- 1
- 1
-
1
세상의모든계산기
TI nspire CX CAS Student Software 를 추천드리구요.
https://education.ti.com/en/software/details/en/B4F6E4EE05B94D75AAB4DFE24B2720AE/ti-nspirecxcas_pc_trial
오직 파일 전송 기능만 사용하실 때는 TI Comouter Link Software 도 가능합니다
(not compatible with CX II models)
https://education.ti.com/en/software/details/en/82035809F7E6474099944056CCB01C20/ti-nspire_computerlink - 1
- 2
-
세상의모든계산기
AI로 딸깍하니까, lua 프로그램으로 바꿔주네요. 세상 참...
본문의 ti-basic 기반으로 만들었고, 서로 문제를 일으킬 수 있을 듯 하여 별개의 파일로 작성하였습니다.
1.1 Page : 설명
1.2 Page : 그래프
1.3 Page : Calculator

사용법
Root Locus 1+K*N/D=0
EX: (6s^2+5s+2)/(6s^3(s^2+7s+16))
INPUT (Calculator page 1.3 ):
rl_num:={6,5,2}
rl_den:={6,42,96,0,0,0}
or
num(6s^2+5s+2)
den(6s^3(s^2+7s+16))optional:
rl_T:=10 rl_D:=1
Coeffs are descending powers of s.
Back on graph page it refreshes itself,
else press [r] or [enter].
KEYS: [+] [-] Kmax zoom, [0] reset, [r] reload
MARKS: x=pole, o=zero, red line=real axis,
gray dash=asymptote, box=break pt, diamond=j-cross
VARS: rl_Kmax rl_sigma rl_r rl_JK rl_Jw첨부파일
- 1
-
1





세상의모든계산기 님의 최근 댓글
본문의 변환 위젯에 사용된 전서체 폰트는 대만의 최고 학술 연구 기관인 중앙연구원(Academia Sinica)에서 제공하는 ‘숭희전체(崇羲篆體)’로 전통 한자 서체인 소전(小篆)을 현대 컴퓨터 폰트(글꼴)로 구축한 오픈소스 프로젝트로 개발되었습니다. https://xiaoxue.iis.sinica.edu.tw/chongxi/download.htm 2026 10.20 예제1) 예제2) 예제3) 추가옵션 2026 10.18 PC 소프트웨어에서 script Editor 로 소스코드를 쉽게 복사 -> AI에게 문의/개선요청 할 수 있습니다. 잘 되거나, 잘 안되는 부분이 있으면 대댓글 남겨주세요. 2026 10.16 AI로 딸깍하니까, lua 프로그램으로 바꿔주네요. 세상 참... 본문의 ti-basic 기반으로 만들었고, 서로 문제를 일으킬 수 있을 듯 하여 별개의 파일로 작성하였습니다. 1.1 Page : 설명 1.2 Page : 그래프 1.3 Page : Calculator 사용법 Root Locus 1+K*N/D=0 EX: (6s^2+5s+2)/(6s^3(s^2+7s+16)) INPUT (Calculator page 1.3 ): rl_num:={6,5,2} rl_den:={6,42,96,0,0,0} or num(6s^2+5s+2) den(6s^3(s^2+7s+16)) optional: rl_T:=10 rl_D:=1 Coeffs are descending powers of s. Back on graph page it refreshes itself, else press [r] or [enter]. KEYS: [+] [-] Kmax zoom, [0] reset, [r] reload MARKS: x=pole, o=zero, red line=real axis, gray dash=asymptote, box=break pt, diamond=j-cross VARS: rl_Kmax rl_sigma rl_r rl_JK rl_Jw 첨부파일 rlocus_lua.tns 2026 10.16 링크가 깨졌다고 하시니 404 에러가 나는 아래 링크를 말씀하시는 것 같은데 https://digilander.libero.it/fpirozzi/fourier.zip 이것은 TI-89 / TI-92 용 파일이며 [TI-92][TI-89] Fourier Transform Library https://allcalc.org/52455 링크의 Attached files + 안에 있습니다. 2026 09.11