예제: 풀이 구간에 단위 추가
풀이 구간에 단위를 추가할 수 있습니다. 계산 전체에서 단위가 서로 호환되는지 확인해야 합니다.
1. 진자의 길이를 정의합니다.
2. 풀이 구간을 삽입하고 문제에 대한 미분 방정식을 정의한 다음
odesolve 함수를 사용하여 방정식을 풉니다. 각도 Ɵ는 수직과 진자 사이의 각도입니다.
길이 l과 중력 상수 g 모두 단위가 있습니다.
하지만 초기 조건과 끝점에는 단위가 없습니다. 결과적으로 단위 호환성 관련 오류가 나타납니다.
3. 모든 풀이 구간 컴포넌트에 호환되는 단위를 추가합니다.
4. 풀이 구간 해를 도표화할 값 범위를 정의합니다. 단위가 있는 범위를 정의할 때에는 단계 범위 연산자를 사용해야 합니다.
5. 풀이 구간 해를 도표화합니다.
6. 풀이 구간을 구성한 다음
minimize 함수를 사용하여 주어진 추측값
t=5 s에서 Ɵ가 최소값이 되는 때를 구합니다.
추측값의 단위는 최소화할 함수의 정의와 호환되어야 합니다.
7. 풀이 구간을 구성한 다음
maximize 함수를 사용하여 주어진 추측값
t=2 s 및 제약 조건
t<4 s에서 Ɵ가 최대값이 되는 때를 구합니다.
8. SIUnitsOf 함수를 사용하여 최대 및 최소 점에서 단위를 제거합니다. 단위 없는 세로 마커를 사용하려면 이 작업이 필요합니다.
9. 원래 도표에 최대 점과 최소 점을 표시합니다. 세로 마커를 사용하여 이 두 점이 시간 축과 교차하는 위치를 표시합니다.