- 문제 2·3·6·9·12·17 전부 '🔁 개념 상기 → 단계별 → 검산 → 핵심 문장' 구조로 확장 - 문제 3: 직교 강제 쌍 판정법 + (b) 함정 주의 + (d) 랭크1 구성법 + (e) 별해 - 문제 6: y 계산 연립 전 과정 + 프레드홀름 대안 직관 - 문제 9: 대안 증명(‖Ax‖²) + N(AᵀA)=N(A) 양방향 + 4.2~4.3 예고 - 자작 SVG→PNG 2개: 문제 2 (랭크 2 그림 4.1 변형), 문제 12 (x 분해 그림) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ufr6wUhJAzBaqcaBiRJ1xk
53 lines
3.0 KiB
XML
Executable File
53 lines
3.0 KiB
XML
Executable File
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 760 560" font-family="'Helvetica Neue', Arial, 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif">
|
||
<defs>
|
||
<marker id="mRed" markerWidth="10" markerHeight="10" refX="8" refY="4" orient="auto">
|
||
<path d="M0,0 L8,4 L0,8 z" fill="#dc2626"/>
|
||
</marker>
|
||
<marker id="mBlue" markerWidth="10" markerHeight="10" refX="8" refY="4" orient="auto">
|
||
<path d="M0,0 L8,4 L0,8 z" fill="#1d4ed8"/>
|
||
</marker>
|
||
<marker id="mOrange" markerWidth="10" markerHeight="10" refX="8" refY="4" orient="auto">
|
||
<path d="M0,0 L8,4 L0,8 z" fill="#ea580c"/>
|
||
</marker>
|
||
</defs>
|
||
<rect x="0" y="0" width="760" height="560" fill="#ffffff"/>
|
||
<text x="380" y="34" text-anchor="middle" font-size="18" font-weight="bold" fill="#111827">문제 12: x = xᵣ + xₙ 분해</text>
|
||
|
||
<!-- 축 -->
|
||
<line x1="90" y1="300" x2="660" y2="300" stroke="#9ca3af" stroke-width="1.5"/>
|
||
<line x1="340" y1="70" x2="340" y2="530" stroke="#9ca3af" stroke-width="1.5"/>
|
||
<text x="668" y="318" font-size="15" fill="#6b7280">x₁</text>
|
||
<text x="322" y="66" font-size="15" fill="#6b7280">x₂</text>
|
||
|
||
<!-- 행공간 직선 (1,-1) 방향 -->
|
||
<line x1="115" y1="75" x2="565" y2="525" stroke="#1d4ed8" stroke-width="2.5"/>
|
||
<text x="48" y="52" font-size="16" font-weight="bold" fill="#1d4ed8">행공간 C(Aᵀ)</text>
|
||
<text x="48" y="72" font-size="15" fill="#1d4ed8">(1, −1) 방향</text>
|
||
|
||
<!-- 영공간 직선 (1,1) 방향 -->
|
||
<line x1="115" y1="525" x2="565" y2="75" stroke="#ea580c" stroke-width="2.5"/>
|
||
<text x="740" y="52" text-anchor="end" font-size="16" font-weight="bold" fill="#ea580c">영공간 N(A)</text>
|
||
<text x="740" y="72" text-anchor="end" font-size="15" fill="#ea580c">(1, 1) 방향</text>
|
||
|
||
<!-- 직각 표시 -->
|
||
<polyline points="351,311 363,300 351,289" fill="none" stroke="#374151" stroke-width="1.5"/>
|
||
|
||
<!-- 점선 평행사변형 -->
|
||
<line x1="430" y1="390" x2="520" y2="300" stroke="#6b7280" stroke-width="1.8" stroke-dasharray="6 5"/>
|
||
<line x1="430" y1="210" x2="520" y2="300" stroke="#6b7280" stroke-width="1.8" stroke-dasharray="6 5"/>
|
||
|
||
<!-- 벡터 화살표 -->
|
||
<line x1="340" y1="300" x2="512" y2="300" stroke="#dc2626" stroke-width="3.5" marker-end="url(#mRed)"/>
|
||
<line x1="340" y1="300" x2="424" y2="384" stroke="#1d4ed8" stroke-width="3.5" marker-end="url(#mBlue)"/>
|
||
<line x1="340" y1="300" x2="424" y2="216" stroke="#ea580c" stroke-width="3.5" marker-end="url(#mOrange)"/>
|
||
<circle cx="520" cy="300" r="4" fill="#dc2626"/>
|
||
|
||
<!-- 벡터 라벨 -->
|
||
<text x="470" y="332" text-anchor="middle" font-size="16" font-weight="bold" fill="#dc2626">x = (2, 0)</text>
|
||
<text x="442" y="412" font-size="16" font-weight="bold" fill="#1d4ed8">xᵣ = (1, −1)</text>
|
||
<text x="442" y="198" font-size="16" font-weight="bold" fill="#ea580c">xₙ = (1, 1)</text>
|
||
|
||
<!-- 하단 캡션 -->
|
||
<text x="380" y="548" text-anchor="middle" font-size="15" fill="#374151">점선 평행사변형: x를 직교하는 두 방향으로 쪼갠다. ‖x‖² = ‖xᵣ‖² + ‖xₙ‖² (4 = 2 + 2)</text>
|
||
</svg>
|