Initial commit

This commit is contained in:
Qihuanye
2026-04-27 14:51:49 +08:00
commit dbbfc2867d
69 changed files with 68307 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

+534
View File
@@ -0,0 +1,534 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="398.58pt" height="194.12pt" viewBox="0 0 398.58 194.12" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>2026-03-28T15:53:53.681616</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.10.8, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 194.12
L 398.58 194.12
L 398.58 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 114.66 53.36
C 119.433656 53.36 124.012438 51.463406 127.387922 48.087922
C 130.763406 44.712438 132.66 40.133656 132.66 35.36
C 132.66 30.586344 130.763406 26.007562 127.387922 22.632078
C 124.012438 19.256594 119.433656 17.36 114.66 17.36
C 109.886344 17.36 105.307562 19.256594 101.932078 22.632078
C 98.556594 26.007562 96.66 30.586344 96.66 35.36
C 96.66 40.133656 98.556594 44.712438 101.932078 48.087922
C 105.307562 51.463406 109.886344 53.36 114.66 53.36
L 114.66 53.36
z
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_3">
<path d="M 193.86 98.36
C 198.633656 98.36 203.212438 96.463406 206.587922 93.087922
C 209.963406 89.712438 211.86 85.133656 211.86 80.36
C 211.86 75.586344 209.963406 71.007562 206.587922 67.632078
C 203.212438 64.256594 198.633656 62.36 193.86 62.36
C 189.086344 62.36 184.507562 64.256594 181.132078 67.632078
C 177.756594 71.007562 175.86 75.586344 175.86 80.36
C 175.86 85.133656 177.756594 89.712438 181.132078 93.087922
C 184.507562 96.463406 189.086344 98.36 193.86 98.36
L 193.86 98.36
z
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="line2d_1">
<path d="M 21.06 150.56
L 21.06 116.135
M 21.06 109.385
L 21.06 74.96
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_2">
<path d="M 7.56 116.135
L 34.56 116.135
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_3">
<path d="M 14.31 109.385
L 27.81 109.385
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_4">
<path d="M 21.06 74.96
L 21.06 55.16
L 21.06 35.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_5">
<path d="M 21.06 150.56
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_6">
<path d="M 21.06 35.36
L 58.86 35.36
L 96.66 35.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_7">
<path d="M 96.66 35.36
L 96.66 35.36
M 132.66 35.36
L 132.66 35.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_8">
<path d="M 132.66 35.36
L 163.26 35.36
L 193.86 35.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_9">
<path d="M 193.86 35.36
L 220.86 35.36
L 247.86 35.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_10">
<path d="M 247.86 35.36
L 256.86 35.36
L 256.86 26.36
L 292.86 26.36
L 292.86 44.36
L 256.86 44.36
L 256.86 35.36
M 292.86 35.36
L 301.86 35.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_11">
<path d="M 301.86 35.36
L 327.06 35.36
L 352.26 35.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_12">
<path d="M 352.26 35.36
L 352.26 51.56
L 361.26 51.56
L 361.26 87.56
L 343.26 87.56
L 343.26 51.56
L 352.26 51.56
M 352.26 87.56
L 352.26 103.76
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_13">
<path d="M 352.26 103.76
L 352.26 127.16
L 352.26 150.56
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_14">
<path d="M 193.86 35.36
L 193.86 48.86
L 193.86 62.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_15">
<path d="M 193.86 62.36
L 193.86 62.36
M 193.86 98.36
L 193.86 98.36
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_16">
<path d="M 193.86 98.36
L 193.86 124.46
L 193.86 150.56
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_17">
<path d="M 21.06 150.56
L 107.46 150.56
L 193.86 150.56
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_18">
<path d="M 193.86 150.56
L 273.06 150.56
L 352.26 150.56
" clip-path="url(#p0fa44e2635)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="text_1">
<!-- A -->
<g transform="translate(109.83 39.105) scale(0.14 -0.14)">
<defs>
<path id="LXGWWenKai-Regular-41" d="M 3085 1894
Q 2541 3155 2278 3846
Q 1747 2662 1344 1824
L 3085 1894
z
M 2573 4352
L 2554 4224
Q 2554 4141 2893 3328
Q 3962 794 4352 230
Q 4422 128 4422 102
Q 4422 26 4307 -16
Q 4192 -58 4051 -58
Q 3910 -58 3885 19
Q 3763 378 3622 698
L 3245 1530
L 1178 1440
L 1152 1440
Q 1050 1222 947 1018
L 755 634
Q 634 390 518 64
Q 480 -45 237 -45
Q -6 -45 -6 77
Q -6 115 19 150
Q 45 186 70 234
Q 96 282 157 397
Q 218 512 342 745
Q 467 979 678 1395
L 634 1395
Q 557 1395 493 1513
Q 429 1632 429 1728
Q 429 1824 499 1824
L 512 1824
Q 627 1811 762 1811
L 883 1811
Q 1747 3539 1997 4179
Q 2022 4237 2035 4355
Q 2048 4474 2080 4512
Q 2112 4550 2211 4550
Q 2310 4550 2432 4492
Q 2554 4435 2573 4352
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-41"/>
</g>
</g>
<g id="text_2">
<!-- V -->
<g transform="translate(189.52 84.105) scale(0.14 -0.14)">
<defs>
<path id="LXGWWenKai-Regular-56" d="M 70 4403
Q 70 4506 307 4506
Q 410 4506 506 4474
Q 602 4442 614 4378
Q 653 4230 944 3494
Q 1235 2758 1946 634
Q 2765 2816 3059 3539
Q 3354 4262 3411 4480
Q 3430 4550 3536 4550
Q 3642 4550 3770 4473
Q 3898 4397 3898 4307
Q 3898 4275 3821 4147
Q 3744 4019 3667 3840
Q 2387 813 2240 224
Q 2214 109 2202 38
Q 2182 -109 2035 -109
Q 1933 -109 1817 -9
Q 1702 90 1606 374
Q 1510 659 1344 1126
Q 429 3667 77 4378
Q 70 4390 70 4403
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-56"/>
</g>
</g>
<g id="text_3">
<!-- 1kΩ -->
<g transform="translate(261.74 19.84) scale(0.16 -0.16)">
<defs>
<path id="LXGWWenKai-Regular-31" d="M 1773 109
L 1786 672
L 1786 3878
Q 1555 3744 1178 3661
Q 1165 3654 1101 3654
Q 1037 3654 944 3705
Q 851 3757 851 3808
Q 851 3859 922 3885
Q 1536 4128 1811 4442
Q 1901 4544 1977 4544
Q 2054 4544 2172 4467
Q 2291 4390 2291 4304
Q 2291 4218 2272 4099
Q 2253 3981 2253 3840
L 2253 710
L 2266 -6
Q 2266 -70 2144 -70
Q 2022 -70 1897 -22
Q 1773 26 1773 109
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-6b" d="M 576 115
L 589 678
L 589 3776
L 570 4461
Q 570 4525 685 4525
Q 800 4525 918 4477
Q 1037 4429 1037 4346
L 1011 3776
L 1011 2010
L 2214 2842
Q 2317 2912 2470 3066
Q 2496 3098 2573 3098
Q 2650 3098 2739 3066
Q 2957 2989 2957 2893
Q 2957 2854 2745 2732
Q 2534 2611 2451 2554
L 1478 1875
Q 1664 1696 1910 1433
Q 2157 1171 2413 908
Q 2669 646 2867 442
Q 3059 269 3232 192
Q 3264 179 3264 140
Q 3264 102 3200 51
Q 3046 -90 2906 -90
Q 2861 -90 2810 -51
Q 2522 186 2000 762
Q 1478 1338 1165 1651
L 1011 1555
L 1011 678
L 1043 0
Q 1043 -64 928 -64
Q 813 -64 694 -16
Q 576 32 576 115
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-3a9" d="M 1574 -13
L 1133 -32
Q 973 -38 819 -60
Q 666 -83 544 -96
L 538 -96
Q 467 -96 403 19
Q 339 134 339 230
Q 339 326 416 326
Q 563 320 749 320
L 1382 320
Q 742 634 480 1395
Q 358 1760 358 2217
Q 358 2675 505 3107
Q 653 3539 928 3866
Q 1504 4550 2438 4550
Q 3072 4550 3533 4252
Q 3994 3955 4243 3430
Q 4493 2906 4493 2221
Q 4493 1344 4013 730
Q 3795 454 3546 320
L 4102 320
Q 4326 320 4435 326
Q 4512 326 4512 230
Q 4512 134 4448 19
Q 4384 -96 4314 -96
L 4307 -96
Q 4186 -83 4032 -60
Q 3878 -38 3718 -32
L 3277 -13
L 3002 -45
Q 2944 -45 2889 60
Q 2835 166 2835 243
Q 2835 410 2931 435
Q 3277 525 3526 781
Q 4045 1306 4045 2208
Q 4045 2733 3856 3171
Q 3667 3610 3308 3872
Q 2950 4134 2448 4134
Q 1946 4134 1578 3865
Q 1210 3597 1008 3145
Q 806 2694 806 2105
Q 806 1517 1088 1049
Q 1370 582 1920 435
Q 2016 410 2016 288
Q 2016 166 1961 60
Q 1907 -45 1850 -45
L 1574 -13
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-31"/>
<use xlink:href="#LXGWWenKai-Regular-6b" transform="translate(59.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-3a9" transform="translate(110.999969 0)"/>
</g>
</g>
<g id="text_4">
<!-- 2kΩ -->
<g transform="translate(360.74 102.64) scale(0.16 -0.16)">
<defs>
<path id="LXGWWenKai-Regular-32" d="M 2355 45
L 1568 45
Q 1050 45 659 -26
L 627 -26
Q 518 -26 441 76
Q 365 179 365 256
Q 365 333 397 384
Q 429 435 467 476
Q 506 518 531 563
Q 717 883 1113 1328
Q 1510 1773 1980 2160
Q 2451 2547 2665 2867
Q 2880 3187 2880 3488
Q 2880 3789 2688 3971
Q 2496 4154 2102 4154
Q 1709 4154 1456 3981
Q 1203 3808 1094 3526
Q 1069 3462 1008 3411
Q 947 3360 864 3360
Q 781 3360 704 3472
Q 627 3584 627 3651
Q 627 3718 716 3865
Q 806 4013 986 4173
Q 1434 4563 2061 4563
Q 2688 4563 3021 4268
Q 3354 3974 3354 3532
Q 3354 3091 3075 2694
Q 2797 2298 2317 1901
Q 1370 1133 928 410
Q 1248 442 1882 442
L 2816 435
L 3232 442
Q 3315 442 3382 326
Q 3450 211 3450 102
Q 3450 -6 3354 -6
Q 3290 -6 3050 19
Q 2810 45 2355 45
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-32"/>
<use xlink:href="#LXGWWenKai-Regular-6b" transform="translate(59.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-3a9" transform="translate(110.999969 0)"/>
</g>
</g>
<g id="text_5">
<!-- (a) -->
<g transform="translate(171.585 183.013438) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-28" d="M 2016 -896
Q 2016 -1018 1914 -1018
Q 1862 -1018 1715 -883
Q 1350 -544 1037 102
Q 640 902 640 1846
Q 640 2790 998 3644
Q 1357 4499 1728 4902
Q 1882 5062 1946 5062
Q 2067 5062 2067 4954
Q 2067 4902 2035 4870
Q 1619 4384 1369 3478
Q 1120 2573 1120 1865
Q 1120 1158 1350 384
Q 1581 -390 1965 -774
Q 2016 -826 2016 -896
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-61" d="M 794 1152
Q 794 269 1408 269
Q 1690 269 1965 474
Q 2630 960 2630 2112
Q 2630 2272 2637 2432
Q 2579 2374 2540 2374
Q 2502 2374 2483 2400
Q 2285 2739 1904 2739
Q 1523 2739 1158 2278
Q 794 1818 794 1152
z
M 3008 -83
Q 2746 -83 2656 755
Q 2419 307 2083 96
Q 1747 -115 1389 -115
Q 922 -115 640 201
Q 358 518 358 1120
Q 358 1920 858 2522
Q 1082 2797 1363 2953
Q 1645 3110 1939 3110
Q 2438 3110 2643 2688
L 2643 3040
Q 2643 3104 2764 3104
Q 2886 3104 3008 3059
Q 3130 3014 3130 2938
L 3130 2925
Q 3046 2355 3046 1248
Q 3046 576 3270 224
Q 3283 198 3283 156
Q 3283 115 3196 16
Q 3110 -83 3008 -83
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-29" d="M 518 -883
Q 371 -1018 320 -1018
Q 218 -1018 218 -896
Q 218 -826 269 -774
Q 653 -390 883 384
Q 1114 1158 1114 1865
Q 1114 2573 864 3478
Q 614 4384 198 4870
Q 166 4902 166 4954
Q 166 5062 288 5062
Q 358 5062 512 4902
Q 877 4499 1203 3738
Q 1594 2790 1594 1849
Q 1594 909 1238 179
Q 883 -550 518 -883
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-28"/>
<use xlink:href="#LXGWWenKai-Regular-61" transform="translate(34.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-29" transform="translate(92.499969 0)"/>
</g>
</g>
<g id="patch_4">
<path d="M 193.86 38.42
C 194.671521 38.42 195.449914 38.097579 196.023747 37.523747
C 196.597579 36.949914 196.92 36.171521 196.92 35.36
C 196.92 34.548479 196.597579 33.770086 196.023747 33.196253
C 195.449914 32.622421 194.671521 32.3 193.86 32.3
C 193.048479 32.3 192.270086 32.622421 191.696253 33.196253
C 191.122421 33.770086 190.8 34.548479 190.8 35.36
C 190.8 36.171521 191.122421 36.949914 191.696253 37.523747
C 192.270086 38.097579 193.048479 38.42 193.86 38.42
z
" clip-path="url(#p0fa44e2635)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_5">
<path d="M 193.86 153.62
C 194.671521 153.62 195.449914 153.297579 196.023747 152.723747
C 196.597579 152.149914 196.92 151.371521 196.92 150.56
C 196.92 149.748479 196.597579 148.970086 196.023747 148.396253
C 195.449914 147.822421 194.671521 147.5 193.86 147.5
C 193.048479 147.5 192.270086 147.822421 191.696253 148.396253
C 191.122421 148.970086 190.8 149.748479 190.8 150.56
C 190.8 151.371521 191.122421 152.149914 191.696253 152.723747
C 192.270086 153.297579 193.048479 153.62 193.86 153.62
z
" clip-path="url(#p0fa44e2635)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
</g>
</g>
<defs>
<clipPath id="p0fa44e2635">
<rect x="0" y="0" width="398.58" height="194.12"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

+538
View File
@@ -0,0 +1,538 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="368.82pt" height="194.12pt" viewBox="0 0 368.82 194.12" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>2026-03-28T15:53:53.711680</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.10.8, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 194.12
L 368.82 194.12
L 368.82 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 111.06 98.36
C 115.833656 98.36 120.412438 96.463406 123.787922 93.087922
C 127.163406 89.712438 129.06 85.133656 129.06 80.36
C 129.06 75.586344 127.163406 71.007562 123.787922 67.632078
C 120.412438 64.256594 115.833656 62.36 111.06 62.36
C 106.286344 62.36 101.707562 64.256594 98.332078 67.632078
C 94.956594 71.007562 93.06 75.586344 93.06 80.36
C 93.06 85.133656 94.956594 89.712438 98.332078 93.087922
C 101.707562 96.463406 106.286344 98.36 111.06 98.36
L 111.06 98.36
z
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_3">
<path d="M 186.66 53.36
C 191.433656 53.36 196.012438 51.463406 199.387922 48.087922
C 202.763406 44.712438 204.66 40.133656 204.66 35.36
C 204.66 30.586344 202.763406 26.007562 199.387922 22.632078
C 196.012438 19.256594 191.433656 17.36 186.66 17.36
C 181.886344 17.36 177.307562 19.256594 173.932078 22.632078
C 170.556594 26.007562 168.66 30.586344 168.66 35.36
C 168.66 40.133656 170.556594 44.712438 173.932078 48.087922
C 177.307562 51.463406 181.886344 53.36 186.66 53.36
L 186.66 53.36
z
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="line2d_1">
<path d="M 21.06 150.56
L 21.06 116.135
M 21.06 109.385
L 21.06 74.96
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_2">
<path d="M 7.56 116.135
L 34.56 116.135
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_3">
<path d="M 14.31 109.385
L 27.81 109.385
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_4">
<path d="M 21.06 74.96
L 21.06 55.16
L 21.06 35.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_5">
<path d="M 21.06 150.56
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_6">
<path d="M 21.06 35.36
L 66.06 35.36
L 111.06 35.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_7">
<path d="M 111.06 35.36
L 111.06 48.86
L 111.06 62.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_8">
<path d="M 111.06 62.36
L 111.06 62.36
M 111.06 98.36
L 111.06 98.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_9">
<path d="M 111.06 98.36
L 111.06 124.46
L 111.06 150.56
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_10">
<path d="M 111.06 35.36
L 139.86 35.36
L 168.66 35.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_11">
<path d="M 168.66 35.36
L 168.66 35.36
M 204.66 35.36
L 204.66 35.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_12">
<path d="M 204.66 35.36
L 226.26 35.36
L 247.86 35.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_13">
<path d="M 247.86 35.36
L 256.86 35.36
L 256.86 26.36
L 292.86 26.36
L 292.86 44.36
L 256.86 44.36
L 256.86 35.36
M 292.86 35.36
L 301.86 35.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_14">
<path d="M 301.86 35.36
L 327.06 35.36
L 352.26 35.36
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_15">
<path d="M 352.26 35.36
L 352.26 51.56
L 361.26 51.56
L 361.26 87.56
L 343.26 87.56
L 343.26 51.56
L 352.26 51.56
M 352.26 87.56
L 352.26 103.76
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_16">
<path d="M 352.26 103.76
L 352.26 127.16
L 352.26 150.56
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_17">
<path d="M 21.06 150.56
L 66.06 150.56
L 111.06 150.56
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_18">
<path d="M 111.06 150.56
L 231.66 150.56
L 352.26 150.56
" clip-path="url(#p66e3b42e84)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="text_1">
<!-- V -->
<g transform="translate(106.72 84.105) scale(0.14 -0.14)">
<defs>
<path id="LXGWWenKai-Regular-56" d="M 70 4403
Q 70 4506 307 4506
Q 410 4506 506 4474
Q 602 4442 614 4378
Q 653 4230 944 3494
Q 1235 2758 1946 634
Q 2765 2816 3059 3539
Q 3354 4262 3411 4480
Q 3430 4550 3536 4550
Q 3642 4550 3770 4473
Q 3898 4397 3898 4307
Q 3898 4275 3821 4147
Q 3744 4019 3667 3840
Q 2387 813 2240 224
Q 2214 109 2202 38
Q 2182 -109 2035 -109
Q 1933 -109 1817 -9
Q 1702 90 1606 374
Q 1510 659 1344 1126
Q 429 3667 77 4378
Q 70 4390 70 4403
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-56"/>
</g>
</g>
<g id="text_2">
<!-- A -->
<g transform="translate(181.83 39.105) scale(0.14 -0.14)">
<defs>
<path id="LXGWWenKai-Regular-41" d="M 3085 1894
Q 2541 3155 2278 3846
Q 1747 2662 1344 1824
L 3085 1894
z
M 2573 4352
L 2554 4224
Q 2554 4141 2893 3328
Q 3962 794 4352 230
Q 4422 128 4422 102
Q 4422 26 4307 -16
Q 4192 -58 4051 -58
Q 3910 -58 3885 19
Q 3763 378 3622 698
L 3245 1530
L 1178 1440
L 1152 1440
Q 1050 1222 947 1018
L 755 634
Q 634 390 518 64
Q 480 -45 237 -45
Q -6 -45 -6 77
Q -6 115 19 150
Q 45 186 70 234
Q 96 282 157 397
Q 218 512 342 745
Q 467 979 678 1395
L 634 1395
Q 557 1395 493 1513
Q 429 1632 429 1728
Q 429 1824 499 1824
L 512 1824
Q 627 1811 762 1811
L 883 1811
Q 1747 3539 1997 4179
Q 2022 4237 2035 4355
Q 2048 4474 2080 4512
Q 2112 4550 2211 4550
Q 2310 4550 2432 4492
Q 2554 4435 2573 4352
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-41"/>
</g>
</g>
<g id="text_3">
<!-- 1kΩ -->
<g transform="translate(261.74 19.84) scale(0.16 -0.16)">
<defs>
<path id="LXGWWenKai-Regular-31" d="M 1773 109
L 1786 672
L 1786 3878
Q 1555 3744 1178 3661
Q 1165 3654 1101 3654
Q 1037 3654 944 3705
Q 851 3757 851 3808
Q 851 3859 922 3885
Q 1536 4128 1811 4442
Q 1901 4544 1977 4544
Q 2054 4544 2172 4467
Q 2291 4390 2291 4304
Q 2291 4218 2272 4099
Q 2253 3981 2253 3840
L 2253 710
L 2266 -6
Q 2266 -70 2144 -70
Q 2022 -70 1897 -22
Q 1773 26 1773 109
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-6b" d="M 576 115
L 589 678
L 589 3776
L 570 4461
Q 570 4525 685 4525
Q 800 4525 918 4477
Q 1037 4429 1037 4346
L 1011 3776
L 1011 2010
L 2214 2842
Q 2317 2912 2470 3066
Q 2496 3098 2573 3098
Q 2650 3098 2739 3066
Q 2957 2989 2957 2893
Q 2957 2854 2745 2732
Q 2534 2611 2451 2554
L 1478 1875
Q 1664 1696 1910 1433
Q 2157 1171 2413 908
Q 2669 646 2867 442
Q 3059 269 3232 192
Q 3264 179 3264 140
Q 3264 102 3200 51
Q 3046 -90 2906 -90
Q 2861 -90 2810 -51
Q 2522 186 2000 762
Q 1478 1338 1165 1651
L 1011 1555
L 1011 678
L 1043 0
Q 1043 -64 928 -64
Q 813 -64 694 -16
Q 576 32 576 115
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-3a9" d="M 1574 -13
L 1133 -32
Q 973 -38 819 -60
Q 666 -83 544 -96
L 538 -96
Q 467 -96 403 19
Q 339 134 339 230
Q 339 326 416 326
Q 563 320 749 320
L 1382 320
Q 742 634 480 1395
Q 358 1760 358 2217
Q 358 2675 505 3107
Q 653 3539 928 3866
Q 1504 4550 2438 4550
Q 3072 4550 3533 4252
Q 3994 3955 4243 3430
Q 4493 2906 4493 2221
Q 4493 1344 4013 730
Q 3795 454 3546 320
L 4102 320
Q 4326 320 4435 326
Q 4512 326 4512 230
Q 4512 134 4448 19
Q 4384 -96 4314 -96
L 4307 -96
Q 4186 -83 4032 -60
Q 3878 -38 3718 -32
L 3277 -13
L 3002 -45
Q 2944 -45 2889 60
Q 2835 166 2835 243
Q 2835 410 2931 435
Q 3277 525 3526 781
Q 4045 1306 4045 2208
Q 4045 2733 3856 3171
Q 3667 3610 3308 3872
Q 2950 4134 2448 4134
Q 1946 4134 1578 3865
Q 1210 3597 1008 3145
Q 806 2694 806 2105
Q 806 1517 1088 1049
Q 1370 582 1920 435
Q 2016 410 2016 288
Q 2016 166 1961 60
Q 1907 -45 1850 -45
L 1574 -13
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-31"/>
<use xlink:href="#LXGWWenKai-Regular-6b" transform="translate(59.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-3a9" transform="translate(110.999969 0)"/>
</g>
</g>
<g id="text_4">
<!-- 2kΩ -->
<g transform="translate(301.34 82.84) scale(0.16 -0.16)">
<defs>
<path id="LXGWWenKai-Regular-32" d="M 2355 45
L 1568 45
Q 1050 45 659 -26
L 627 -26
Q 518 -26 441 76
Q 365 179 365 256
Q 365 333 397 384
Q 429 435 467 476
Q 506 518 531 563
Q 717 883 1113 1328
Q 1510 1773 1980 2160
Q 2451 2547 2665 2867
Q 2880 3187 2880 3488
Q 2880 3789 2688 3971
Q 2496 4154 2102 4154
Q 1709 4154 1456 3981
Q 1203 3808 1094 3526
Q 1069 3462 1008 3411
Q 947 3360 864 3360
Q 781 3360 704 3472
Q 627 3584 627 3651
Q 627 3718 716 3865
Q 806 4013 986 4173
Q 1434 4563 2061 4563
Q 2688 4563 3021 4268
Q 3354 3974 3354 3532
Q 3354 3091 3075 2694
Q 2797 2298 2317 1901
Q 1370 1133 928 410
Q 1248 442 1882 442
L 2816 435
L 3232 442
Q 3315 442 3382 326
Q 3450 211 3450 102
Q 3450 -6 3354 -6
Q 3290 -6 3050 19
Q 2810 45 2355 45
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-32"/>
<use xlink:href="#LXGWWenKai-Regular-6b" transform="translate(59.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-3a9" transform="translate(110.999969 0)"/>
</g>
</g>
<g id="text_5">
<!-- (b) -->
<g transform="translate(178.803281 183.013438) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-28" d="M 2016 -896
Q 2016 -1018 1914 -1018
Q 1862 -1018 1715 -883
Q 1350 -544 1037 102
Q 640 902 640 1846
Q 640 2790 998 3644
Q 1357 4499 1728 4902
Q 1882 5062 1946 5062
Q 2067 5062 2067 4954
Q 2067 4902 2035 4870
Q 1619 4384 1369 3478
Q 1120 2573 1120 1865
Q 1120 1158 1350 384
Q 1581 -390 1965 -774
Q 2016 -826 2016 -896
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-62" d="M 998 646
Q 1024 659 1043 659
Q 1114 659 1210 518
Q 1382 262 1760 262
Q 2138 262 2506 672
Q 2874 1082 2874 1738
Q 2874 2394 2534 2624
Q 2381 2726 2163 2726
Q 1946 2726 1706 2585
Q 1466 2445 1261 2147
Q 1056 1850 1018 1338
Q 998 1069 998 646
z
M 1037 4358
L 1011 3789
L 1011 2362
Q 1267 2797 1564 2953
Q 1862 3110 2214 3110
Q 2694 3110 3001 2771
Q 3309 2432 3309 1837
Q 3309 1242 3097 813
Q 2886 384 2531 137
Q 2176 -109 1741 -109
Q 1491 -109 1296 0
Q 1101 109 992 282
L 973 166
Q 960 102 864 35
Q 768 -32 685 -32
Q 576 -32 576 96
L 589 678
L 589 3795
L 570 4474
Q 570 4538 685 4538
Q 800 4538 918 4490
Q 1037 4442 1037 4358
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-29" d="M 518 -883
Q 371 -1018 320 -1018
Q 218 -1018 218 -896
Q 218 -826 269 -774
Q 653 -390 883 384
Q 1114 1158 1114 1865
Q 1114 2573 864 3478
Q 614 4384 198 4870
Q 166 4902 166 4954
Q 166 5062 288 5062
Q 358 5062 512 4902
Q 877 4499 1203 3738
Q 1594 2790 1594 1849
Q 1594 909 1238 179
Q 883 -550 518 -883
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-28"/>
<use xlink:href="#LXGWWenKai-Regular-62" transform="translate(34.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-29" transform="translate(92.299973 0)"/>
</g>
</g>
<g id="patch_4">
<path d="M 111.06 38.42
C 111.871521 38.42 112.649914 38.097579 113.223747 37.523747
C 113.797579 36.949914 114.12 36.171521 114.12 35.36
C 114.12 34.548479 113.797579 33.770086 113.223747 33.196253
C 112.649914 32.622421 111.871521 32.3 111.06 32.3
C 110.248479 32.3 109.470086 32.622421 108.896253 33.196253
C 108.322421 33.770086 108 34.548479 108 35.36
C 108 36.171521 108.322421 36.949914 108.896253 37.523747
C 109.470086 38.097579 110.248479 38.42 111.06 38.42
z
" clip-path="url(#p66e3b42e84)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_5">
<path d="M 111.06 153.62
C 111.871521 153.62 112.649914 153.297579 113.223747 152.723747
C 113.797579 152.149914 114.12 151.371521 114.12 150.56
C 114.12 149.748479 113.797579 148.970086 113.223747 148.396253
C 112.649914 147.822421 111.871521 147.5 111.06 147.5
C 110.248479 147.5 109.470086 147.822421 108.896253 148.396253
C 108.322421 148.970086 108 149.748479 108 150.56
C 108 151.371521 108.322421 152.149914 108.896253 152.723747
C 109.470086 153.297579 110.248479 153.62 111.06 153.62
z
" clip-path="url(#p66e3b42e84)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
</g>
</g>
<defs>
<clipPath id="p66e3b42e84">
<rect x="0" y="0" width="368.82" height="194.12"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

+407
View File
@@ -0,0 +1,407 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="364.266pt" height="151.38pt" viewBox="0 0 364.266 151.38" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>2026-03-28T15:53:53.742361</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.10.8, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 151.38
L 364.266 151.38
L 364.266 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 51.858 108.36
C 57.109021 108.36 62.145681 106.273747 65.858714 102.560714
C 69.571747 98.847681 71.658 93.811021 71.658 88.56
C 71.658 83.308979 69.571747 78.272319 65.858714 74.559286
C 62.145681 70.846253 57.109021 68.76 51.858 68.76
C 46.606979 68.76 41.570319 70.846253 37.857286 74.559286
C 34.144253 78.272319 32.058 83.308979 32.058 88.56
C 32.058 93.811021 34.144253 98.847681 37.857286 102.560714
C 41.570319 106.273747 46.606979 108.36 51.858 108.36
L 51.858 108.36
z
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_3">
<path d="M 141.858 43.56
C 146.631656 43.56 151.210438 41.663406 154.585922 38.287922
C 157.961406 34.912438 159.858 30.333656 159.858 25.56
C 159.858 20.786344 157.961406 16.207562 154.585922 12.832078
C 151.210438 9.456594 146.631656 7.56 141.858 7.56
C 137.084344 7.56 132.505562 9.456594 129.130078 12.832078
C 125.754594 16.207562 123.858 20.786344 123.858 25.56
C 123.858 30.333656 125.754594 34.912438 129.130078 38.287922
C 132.505562 41.663406 137.084344 43.56 141.858 43.56
L 141.858 43.56
z
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="line2d_1">
<path d="M 51.858 25.56
L 51.858 47.16
L 51.858 68.76
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_2">
<path d="M 51.858 108.36
L 51.858 124.56
L 51.858 140.76
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_3">
<path d="M 51.858 106.56
L 51.858 88.56
L 51.858 70.56
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_4">
<path d="M 51.858 25.56
L 87.858 25.56
L 123.858 25.56
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_5">
<path d="M 123.858 25.56
L 123.858 25.56
M 159.858 25.56
L 159.858 25.56
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_6">
<path d="M 159.858 25.56
L 192.258 25.56
L 224.658 25.56
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_7">
<path d="M 224.658 25.56
L 275.058 25.56
L 325.458 25.56
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_8">
<path d="M 325.458 25.56
L 325.458 41.76
L 334.458 41.76
L 334.458 77.76
L 316.458 77.76
L 316.458 41.76
L 325.458 41.76
M 325.458 77.76
L 325.458 93.96
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_9">
<path d="M 325.458 93.96
L 325.458 117.36
L 325.458 140.76
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_10">
<path d="M 224.658 25.56
L 224.658 43.56
L 224.658 61.56
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_11">
<path d="M 222.858 98.28
L 230.058 84.42
L 237.258 70.56
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_12">
<path d="M 224.658 101.16
L 224.658 120.96
L 224.658 140.76
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_13">
<path d="M 51.858 140.76
L 138.258 140.76
L 224.658 140.76
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_14">
<path d="M 224.658 140.76
L 275.058 140.76
L 325.458 140.76
" clip-path="url(#p71bdd14acb)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="text_1">
<!-- V -->
<g transform="translate(137.518 29.305) scale(0.14 -0.14)">
<defs>
<path id="LXGWWenKai-Regular-56" d="M 70 4403
Q 70 4506 307 4506
Q 410 4506 506 4474
Q 602 4442 614 4378
Q 653 4230 944 3494
Q 1235 2758 1946 634
Q 2765 2816 3059 3539
Q 3354 4262 3411 4480
Q 3430 4550 3536 4550
Q 3642 4550 3770 4473
Q 3898 4397 3898 4307
Q 3898 4275 3821 4147
Q 3744 4019 3667 3840
Q 2387 813 2240 224
Q 2214 109 2202 38
Q 2182 -109 2035 -109
Q 1933 -109 1817 -9
Q 1702 90 1606 374
Q 1510 659 1344 1126
Q 429 3667 77 4378
Q 70 4390 70 4403
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-56"/>
</g>
</g>
<g id="text_2">
<!-- Uₛ -->
<g transform="translate(8.568 100.575) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-55" d="M 1152 4352
L 1139 3738
L 1139 1344
Q 1139 762 1411 525
Q 1683 288 2189 288
Q 2547 288 2822 451
Q 3098 614 3254 899
Q 3411 1184 3411 1549
L 3411 3808
L 3392 4461
Q 3392 4538 3526 4538
Q 3661 4538 3773 4493
Q 3885 4448 3885 4365
L 3872 3802
L 3872 1472
Q 3872 998 3661 640
Q 3450 282 3072 83
Q 2694 -115 2189 -115
Q 678 -115 678 1267
L 678 3750
L 659 4448
Q 659 4525 793 4525
Q 928 4525 1040 4480
Q 1152 4435 1152 4352
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-209b" d="M 749 787
Q 339 883 339 1222
Q 339 1370 435 1485
Q 627 1709 988 1709
Q 1350 1709 1555 1485
Q 1587 1459 1587 1401
Q 1587 1344 1536 1267
Q 1485 1190 1421 1190
Q 1357 1190 1306 1261
Q 1222 1389 998 1389
Q 832 1389 761 1334
Q 691 1280 691 1229
Q 691 1178 716 1152
Q 742 1126 851 1094
L 1158 1024
Q 1382 973 1523 848
Q 1664 723 1664 493
Q 1664 339 1574 217
Q 1485 96 1331 25
Q 1178 -45 979 -45
Q 781 -45 643 3
Q 506 51 426 118
Q 346 186 304 253
Q 262 320 262 374
Q 262 429 329 502
Q 397 576 464 576
Q 531 576 557 512
Q 582 454 621 397
Q 710 282 979 282
Q 1146 282 1229 346
Q 1312 410 1312 490
Q 1312 570 1267 621
Q 1222 672 1069 710
L 749 787
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-55"/>
<use xlink:href="#LXGWWenKai-Regular-209b" transform="translate(70.999985 0)"/>
</g>
</g>
<g id="text_3">
<!-- K -->
<g transform="translate(242.388 87.975) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-4b" d="M 666 109
L 678 717
L 678 3770
L 659 4448
Q 659 4512 780 4512
Q 902 4512 1020 4464
Q 1139 4416 1139 4333
L 1126 3763
L 1126 2637
Q 1850 3200 2458 3779
Q 3066 4358 3126 4432
Q 3187 4506 3283 4506
Q 3379 4506 3513 4432
Q 3648 4358 3648 4288
Q 3648 4256 3587 4205
Q 3526 4154 3398 4051
Q 3270 3949 2864 3577
Q 2458 3206 1638 2547
Q 1645 2547 1757 2419
Q 1869 2291 2061 2080
Q 3258 762 3955 173
Q 3981 154 3981 128
Q 3981 64 3853 3
Q 3725 -58 3577 -58
Q 3430 -58 3386 13
Q 3277 160 3130 314
Q 1965 1530 1318 2285
L 1126 2131
L 1126 710
L 1146 -6
Q 1146 -70 1027 -70
Q 909 -70 787 -22
Q 666 26 666 109
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-4b"/>
</g>
</g>
<g id="text_4">
<!-- R -->
<g transform="translate(344.943 89.775) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-52" d="M 1114 2368
Q 1203 2483 1286 2483
L 1414 2483
Q 2195 2483 2598 2726
Q 2822 2867 2960 3056
Q 3098 3245 3098 3437
Q 3098 3757 2829 3955
Q 2560 4154 2013 4154
Q 1466 4154 1114 4032
L 1114 2368
z
M 666 109
L 678 742
L 678 3942
L 672 3942
Q 544 3942 422 4147
Q 378 4224 378 4278
Q 378 4333 429 4339
Q 557 4365 723 4384
Q 890 4403 1194 4470
Q 1498 4538 2064 4538
Q 2630 4538 2944 4378
Q 3258 4218 3402 3971
Q 3546 3725 3546 3421
Q 3546 3117 3363 2861
Q 3181 2605 2851 2419
Q 2522 2234 2154 2202
Q 1786 2170 1741 2170
Q 1939 1971 2214 1664
Q 3437 294 3821 160
Q 4096 45 4096 -26
Q 4096 -83 3917 -83
Q 3443 -83 3110 182
Q 2778 448 2221 1075
L 1786 1568
Q 1440 1952 1309 2035
Q 1178 2118 1114 2144
L 1114 736
L 1133 -6
Q 1133 -70 1017 -70
Q 902 -70 784 -22
Q 666 26 666 109
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-52"/>
</g>
</g>
<g id="patch_4">
<path d="M 224.658 28.62
C 225.469521 28.62 226.247914 28.297579 226.821747 27.723747
C 227.395579 27.149914 227.718 26.371521 227.718 25.56
C 227.718 24.748479 227.395579 23.970086 226.821747 23.396253
C 226.247914 22.822421 225.469521 22.5 224.658 22.5
C 223.846479 22.5 223.068086 22.822421 222.494253 23.396253
C 221.920421 23.970086 221.598 24.748479 221.598 25.56
C 221.598 26.371521 221.920421 27.149914 222.494253 27.723747
C 223.068086 28.297579 223.846479 28.62 224.658 28.62
z
" clip-path="url(#p71bdd14acb)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_5">
<path d="M 224.658 65.52
C 225.708204 65.52 226.715536 65.102749 227.458143 64.360143
C 228.200749 63.617536 228.618 62.610204 228.618 61.56
C 228.618 60.509796 228.200749 59.502464 227.458143 58.759857
C 226.715536 58.017251 225.708204 57.6 224.658 57.6
C 223.607796 57.6 222.600464 58.017251 221.857857 58.759857
C 221.115251 59.502464 220.698 60.509796 220.698 61.56
C 220.698 62.610204 221.115251 63.617536 221.857857 64.360143
C 222.600464 65.102749 223.607796 65.52 224.658 65.52
z
" clip-path="url(#p71bdd14acb)" style="fill: #ffffff; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_6">
<path d="M 224.658 105.12
C 225.708204 105.12 226.715536 104.702749 227.458143 103.960143
C 228.200749 103.217536 228.618 102.210204 228.618 101.16
C 228.618 100.109796 228.200749 99.102464 227.458143 98.359857
C 226.715536 97.617251 225.708204 97.2 224.658 97.2
C 223.607796 97.2 222.600464 97.617251 221.857857 98.359857
C 221.115251 99.102464 220.698 100.109796 220.698 101.16
C 220.698 102.210204 221.115251 103.217536 221.857857 103.960143
C 222.600464 104.702749 223.607796 105.12 224.658 105.12
z
" clip-path="url(#p71bdd14acb)" style="fill: #ffffff; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_7">
<path d="M 224.658 143.82
C 225.469521 143.82 226.247914 143.497579 226.821747 142.923747
C 227.395579 142.349914 227.718 141.571521 227.718 140.76
C 227.718 139.948479 227.395579 139.170086 226.821747 138.596253
C 226.247914 138.022421 225.469521 137.7 224.658 137.7
C 223.846479 137.7 223.068086 138.022421 222.494253 138.596253
C 221.920421 139.170086 221.598 139.948479 221.598 140.76
C 221.598 141.571521 221.920421 142.349914 222.494253 142.923747
C 223.068086 143.497579 223.846479 143.82 224.658 143.82
z
" clip-path="url(#p71bdd14acb)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
</g>
</g>
<defs>
<clipPath id="p71bdd14acb">
<rect x="0" y="0" width="364.266" height="151.38"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

+421
View File
@@ -0,0 +1,421 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="276.12pt" height="230.04pt" viewBox="0 0 276.12 230.04" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>2026-03-28T15:53:53.773384</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.10.8, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 230.04
L 276.12 230.04
L 276.12 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 27.36 113.22
C 32.611021 113.22 37.647681 111.133747 41.360714 107.420714
C 45.073747 103.707681 47.16 98.671021 47.16 93.42
C 47.16 88.168979 45.073747 83.132319 41.360714 79.419286
C 37.647681 75.706253 32.611021 73.62 27.36 73.62
C 22.108979 73.62 17.072319 75.706253 13.359286 79.419286
C 9.646253 83.132319 7.56 88.168979 7.56 93.42
C 7.56 98.671021 9.646253 103.707681 13.359286 107.420714
C 17.072319 111.133747 22.108979 113.22 27.36 113.22
L 27.36 113.22
z
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_3">
<path d="M 250.56 100.62
C 255.333656 100.62 259.912438 98.723406 263.287922 95.347922
C 266.663406 91.972438 268.56 87.393656 268.56 82.62
C 268.56 77.846344 266.663406 73.267562 263.287922 69.892078
C 259.912438 66.516594 255.333656 64.62 250.56 64.62
C 245.786344 64.62 241.207562 66.516594 237.832078 69.892078
C 234.456594 73.267562 232.56 77.846344 232.56 82.62
C 232.56 87.393656 234.456594 91.972438 237.832078 95.347922
C 241.207562 98.723406 245.786344 100.62 250.56 100.62
L 250.56 100.62
z
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="line2d_1">
<path d="M 27.36 10.62
L 84.96 10.62
L 142.56 10.62
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_2">
<path d="M 142.56 10.62
L 196.56 10.62
L 250.56 10.62
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_3">
<path d="M 27.36 219.42
L 84.96 219.42
L 142.56 219.42
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_4">
<path d="M 142.56 219.42
L 196.56 219.42
L 250.56 219.42
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_5">
<path d="M 27.36 10.62
L 27.36 42.12
L 27.36 73.62
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_6">
<path d="M 27.36 113.22
L 27.36 166.32
L 27.36 219.42
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_7">
<path d="M 27.36 111.42
L 27.36 93.42
L 27.36 75.42
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_8">
<path d="M 250.56 10.62
L 250.56 37.62
L 250.56 64.62
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_9">
<path d="M 250.56 64.62
L 250.56 64.62
M 250.56 100.62
L 250.56 100.62
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_10">
<path d="M 250.56 100.62
L 250.56 160.02
L 250.56 219.42
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_11">
<path d="M 142.56 10.62
L 142.56 34.02
L 142.56 57.42
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_12">
<path d="M 140.76 88.02
L 148.86 76.32
L 156.96 64.62
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_13">
<path d="M 142.56 91.62
L 142.56 103.32
L 142.56 115.02
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_14">
<path d="M 142.56 115.02
L 142.56 124.02
L 151.56 124.02
L 151.56 160.02
L 133.56 160.02
L 133.56 124.02
L 142.56 124.02
M 142.56 160.02
L 142.56 169.02
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="line2d_15">
<path d="M 142.56 169.02
L 142.56 194.22
L 142.56 219.42
" clip-path="url(#p2c983cb7d9)" style="fill: none; stroke: #000000; stroke-width: 2.2; stroke-linecap: round"/>
</g>
<g id="text_1">
<!-- Iₛ -->
<g transform="translate(47.123437 119.835) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-49" d="M 723 115
L 736 685
L 736 3770
L 717 4448
Q 717 4512 841 4512
Q 966 4512 1094 4464
Q 1222 4416 1222 4333
L 1210 3763
L 1210 678
L 1229 0
Q 1229 -64 1104 -64
Q 979 -64 851 -16
Q 723 32 723 115
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-209b" d="M 749 787
Q 339 883 339 1222
Q 339 1370 435 1485
Q 627 1709 988 1709
Q 1350 1709 1555 1485
Q 1587 1459 1587 1401
Q 1587 1344 1536 1267
Q 1485 1190 1421 1190
Q 1357 1190 1306 1261
Q 1222 1389 998 1389
Q 832 1389 761 1334
Q 691 1280 691 1229
Q 691 1178 716 1152
Q 742 1126 851 1094
L 1158 1024
Q 1382 973 1523 848
Q 1664 723 1664 493
Q 1664 339 1574 217
Q 1485 96 1331 25
Q 1178 -45 979 -45
Q 781 -45 643 3
Q 506 51 426 118
Q 346 186 304 253
Q 262 320 262 374
Q 262 429 329 502
Q 397 576 464 576
Q 531 576 557 512
Q 582 454 621 397
Q 710 282 979 282
Q 1146 282 1229 346
Q 1312 410 1312 490
Q 1312 570 1267 621
Q 1222 672 1069 710
L 749 787
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-49"/>
<use xlink:href="#LXGWWenKai-Regular-209b" transform="translate(30.399994 0)"/>
</g>
</g>
<g id="text_2">
<!-- A -->
<g transform="translate(245.73 86.365) scale(0.14 -0.14)">
<defs>
<path id="LXGWWenKai-Regular-41" d="M 3085 1894
Q 2541 3155 2278 3846
Q 1747 2662 1344 1824
L 3085 1894
z
M 2573 4352
L 2554 4224
Q 2554 4141 2893 3328
Q 3962 794 4352 230
Q 4422 128 4422 102
Q 4422 26 4307 -16
Q 4192 -58 4051 -58
Q 3910 -58 3885 19
Q 3763 378 3622 698
L 3245 1530
L 1178 1440
L 1152 1440
Q 1050 1222 947 1018
L 755 634
Q 634 390 518 64
Q 480 -45 237 -45
Q -6 -45 -6 77
Q -6 115 19 150
Q 45 186 70 234
Q 96 282 157 397
Q 218 512 342 745
Q 467 979 678 1395
L 634 1395
Q 557 1395 493 1513
Q 429 1632 429 1728
Q 429 1824 499 1824
L 512 1824
Q 627 1811 762 1811
L 883 1811
Q 1747 3539 1997 4179
Q 2022 4237 2035 4355
Q 2048 4474 2080 4512
Q 2112 4550 2211 4550
Q 2310 4550 2432 4492
Q 2554 4435 2573 4352
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-41"/>
</g>
</g>
<g id="text_3">
<!-- K -->
<g transform="translate(160.29 74.835) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-4b" d="M 666 109
L 678 717
L 678 3770
L 659 4448
Q 659 4512 780 4512
Q 902 4512 1020 4464
Q 1139 4416 1139 4333
L 1126 3763
L 1126 2637
Q 1850 3200 2458 3779
Q 3066 4358 3126 4432
Q 3187 4506 3283 4506
Q 3379 4506 3513 4432
Q 3648 4358 3648 4288
Q 3648 4256 3587 4205
Q 3526 4154 3398 4051
Q 3270 3949 2864 3577
Q 2458 3206 1638 2547
Q 1645 2547 1757 2419
Q 1869 2291 2061 2080
Q 3258 762 3955 173
Q 3981 154 3981 128
Q 3981 64 3853 3
Q 3725 -58 3577 -58
Q 3430 -58 3386 13
Q 3277 160 3130 314
Q 1965 1530 1318 2285
L 1126 2131
L 1126 710
L 1146 -6
Q 1146 -70 1027 -70
Q 909 -70 787 -22
Q 666 26 666 109
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-4b"/>
</g>
</g>
<g id="text_4">
<!-- R -->
<g transform="translate(158.445 175.635) scale(0.18 -0.18)">
<defs>
<path id="LXGWWenKai-Regular-52" d="M 1114 2368
Q 1203 2483 1286 2483
L 1414 2483
Q 2195 2483 2598 2726
Q 2822 2867 2960 3056
Q 3098 3245 3098 3437
Q 3098 3757 2829 3955
Q 2560 4154 2013 4154
Q 1466 4154 1114 4032
L 1114 2368
z
M 666 109
L 678 742
L 678 3942
L 672 3942
Q 544 3942 422 4147
Q 378 4224 378 4278
Q 378 4333 429 4339
Q 557 4365 723 4384
Q 890 4403 1194 4470
Q 1498 4538 2064 4538
Q 2630 4538 2944 4378
Q 3258 4218 3402 3971
Q 3546 3725 3546 3421
Q 3546 3117 3363 2861
Q 3181 2605 2851 2419
Q 2522 2234 2154 2202
Q 1786 2170 1741 2170
Q 1939 1971 2214 1664
Q 3437 294 3821 160
Q 4096 45 4096 -26
Q 4096 -83 3917 -83
Q 3443 -83 3110 182
Q 2778 448 2221 1075
L 1786 1568
Q 1440 1952 1309 2035
Q 1178 2118 1114 2144
L 1114 736
L 1133 -6
Q 1133 -70 1017 -70
Q 902 -70 784 -22
Q 666 26 666 109
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-52"/>
</g>
</g>
<g id="patch_4">
<path d="M 142.56 13.68
C 143.371521 13.68 144.149914 13.357579 144.723747 12.783747
C 145.297579 12.209914 145.62 11.431521 145.62 10.62
C 145.62 9.808479 145.297579 9.030086 144.723747 8.456253
C 144.149914 7.882421 143.371521 7.56 142.56 7.56
C 141.748479 7.56 140.970086 7.882421 140.396253 8.456253
C 139.822421 9.030086 139.5 9.808479 139.5 10.62
C 139.5 11.431521 139.822421 12.209914 140.396253 12.783747
C 140.970086 13.357579 141.748479 13.68 142.56 13.68
z
" clip-path="url(#p2c983cb7d9)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_5">
<path d="M 142.56 222.48
C 143.371521 222.48 144.149914 222.157579 144.723747 221.583747
C 145.297579 221.009914 145.62 220.231521 145.62 219.42
C 145.62 218.608479 145.297579 217.830086 144.723747 217.256253
C 144.149914 216.682421 143.371521 216.36 142.56 216.36
C 141.748479 216.36 140.970086 216.682421 140.396253 217.256253
C 139.822421 217.830086 139.5 218.608479 139.5 219.42
C 139.5 220.231521 139.822421 221.009914 140.396253 221.583747
C 140.970086 222.157579 141.748479 222.48 142.56 222.48
z
" clip-path="url(#p2c983cb7d9)" style="stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_6">
<path d="M 142.56 61.38
C 143.610204 61.38 144.617536 60.962749 145.360143 60.220143
C 146.102749 59.477536 146.52 58.470204 146.52 57.42
C 146.52 56.369796 146.102749 55.362464 145.360143 54.619857
C 144.617536 53.877251 143.610204 53.46 142.56 53.46
C 141.509796 53.46 140.502464 53.877251 139.759857 54.619857
C 139.017251 55.362464 138.6 56.369796 138.6 57.42
C 138.6 58.470204 139.017251 59.477536 139.759857 60.220143
C 140.502464 60.962749 141.509796 61.38 142.56 61.38
z
" clip-path="url(#p2c983cb7d9)" style="fill: #ffffff; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
<g id="patch_7">
<path d="M 142.56 95.58
C 143.610204 95.58 144.617536 95.162749 145.360143 94.420143
C 146.102749 93.677536 146.52 92.670204 146.52 91.62
C 146.52 90.569796 146.102749 89.562464 145.360143 88.819857
C 144.617536 88.077251 143.610204 87.66 142.56 87.66
C 141.509796 87.66 140.502464 88.077251 139.759857 88.819857
C 139.017251 89.562464 138.6 90.569796 138.6 91.62
C 138.6 92.670204 139.017251 93.677536 139.759857 94.420143
C 140.502464 95.162749 141.509796 95.58 142.56 95.58
z
" clip-path="url(#p2c983cb7d9)" style="fill: #ffffff; stroke: #000000; stroke-width: 2.2; stroke-linejoin: miter"/>
</g>
</g>
</g>
<defs>
<clipPath id="p2c983cb7d9">
<rect x="0" y="0" width="276.12" height="230.04"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

@@ -0,0 +1,488 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="299.355pt" height="185.54pt" viewBox="0 0 299.355 185.54" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>2026-03-28T16:52:15.448956</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.10.8, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 185.54
L 299.355 185.54
L 299.355 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="line2d_1">
<path d="M 21.06 167.76
L 21.06 141.66
L 21.06 115.56
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_2">
<path d="M 21.06 115.56
L 21.06 91.035
M 21.06 84.285
L 21.06 59.76
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_3">
<path d="M 7.56 91.035
L 34.56 91.035
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_4">
<path d="M 14.31 84.285
L 27.81 84.285
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_5">
<path d="M 21.06 59.76
L 21.06 38.16
L 21.06 16.56
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_6">
<path d="M 21.06 16.56
L 48.06 16.56
L 75.06 16.56
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_7">
<path d="M 75.06 16.56
L 96.66 16.56
L 96.66 7.56
L 132.66 7.56
L 132.66 25.56
L 96.66 25.56
L 96.66 16.56
M 132.66 16.56
L 154.26 16.56
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_8">
<path d="M 154.26 16.56
L 170.46 16.56
L 186.66 16.56
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_9">
<path d="M 186.66 16.56
L 228.96 16.56
L 271.26 16.56
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_10">
<path d="M 186.66 16.56
L 186.66 39.06
L 195.66 39.06
L 195.66 75.06
L 177.66 75.06
L 177.66 39.06
L 186.66 39.06
M 186.66 75.06
L 186.66 97.56
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_11">
<path d="M 186.66 97.56
L 186.66 132.66
L 186.66 167.76
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_12">
<path d="M 186.66 167.76
L 228.96 167.76
L 271.26 167.76
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="line2d_13">
<path d="M 21.06 167.76
L 103.86 167.76
L 186.66 167.76
" clip-path="url(#p25cefb3eec)" style="fill: none; stroke: #000000; stroke-width: 2; stroke-linecap: round"/>
</g>
<g id="text_1">
<!-- 10V -->
<g transform="translate(39.62 91.94) scale(0.16 -0.16)">
<defs>
<path id="LXGWWenKai-Regular-31" d="M 1773 109
L 1786 672
L 1786 3878
Q 1555 3744 1178 3661
Q 1165 3654 1101 3654
Q 1037 3654 944 3705
Q 851 3757 851 3808
Q 851 3859 922 3885
Q 1536 4128 1811 4442
Q 1901 4544 1977 4544
Q 2054 4544 2172 4467
Q 2291 4390 2291 4304
Q 2291 4218 2272 4099
Q 2253 3981 2253 3840
L 2253 710
L 2266 -6
Q 2266 -70 2144 -70
Q 2022 -70 1897 -22
Q 1773 26 1773 109
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-30" d="M 2490 563
Q 2918 1082 2918 2339
Q 2918 3597 2432 4006
Q 2246 4160 2035 4160
Q 1626 4160 1277 3619
Q 928 3078 928 2198
Q 928 1318 1107 858
Q 1210 595 1402 441
Q 1594 288 1930 288
Q 2266 288 2490 563
z
M 1242 4141
Q 1606 4563 2035 4563
Q 2464 4563 2771 4262
Q 3379 3667 3379 2266
Q 3379 1274 3021 602
Q 2624 -115 1894 -115
Q 1165 -115 794 557
Q 467 1152 467 2054
Q 467 2957 717 3622
Q 819 3904 928 4061
Q 1037 4218 1107 4218
Q 1178 4218 1242 4141
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-56" d="M 70 4403
Q 70 4506 307 4506
Q 410 4506 506 4474
Q 602 4442 614 4378
Q 653 4230 944 3494
Q 1235 2758 1946 634
Q 2765 2816 3059 3539
Q 3354 4262 3411 4480
Q 3430 4550 3536 4550
Q 3642 4550 3770 4473
Q 3898 4397 3898 4307
Q 3898 4275 3821 4147
Q 3744 4019 3667 3840
Q 2387 813 2240 224
Q 2214 109 2202 38
Q 2182 -109 2035 -109
Q 1933 -109 1817 -9
Q 1702 90 1606 374
Q 1510 659 1344 1126
Q 429 3667 77 4378
Q 70 4390 70 4403
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-31"/>
<use xlink:href="#LXGWWenKai-Regular-30" transform="translate(59.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-56" transform="translate(119.999969 0)"/>
</g>
</g>
<g id="text_2">
<!-- 1kΩ -->
<g transform="translate(99.74 46.76) scale(0.16 -0.16)">
<defs>
<path id="LXGWWenKai-Regular-6b" d="M 576 115
L 589 678
L 589 3776
L 570 4461
Q 570 4525 685 4525
Q 800 4525 918 4477
Q 1037 4429 1037 4346
L 1011 3776
L 1011 2010
L 2214 2842
Q 2317 2912 2470 3066
Q 2496 3098 2573 3098
Q 2650 3098 2739 3066
Q 2957 2989 2957 2893
Q 2957 2854 2745 2732
Q 2534 2611 2451 2554
L 1478 1875
Q 1664 1696 1910 1433
Q 2157 1171 2413 908
Q 2669 646 2867 442
Q 3059 269 3232 192
Q 3264 179 3264 140
Q 3264 102 3200 51
Q 3046 -90 2906 -90
Q 2861 -90 2810 -51
Q 2522 186 2000 762
Q 1478 1338 1165 1651
L 1011 1555
L 1011 678
L 1043 0
Q 1043 -64 928 -64
Q 813 -64 694 -16
Q 576 32 576 115
z
" transform="scale(0.015625)"/>
<path id="LXGWWenKai-Regular-3a9" d="M 1574 -13
L 1133 -32
Q 973 -38 819 -60
Q 666 -83 544 -96
L 538 -96
Q 467 -96 403 19
Q 339 134 339 230
Q 339 326 416 326
Q 563 320 749 320
L 1382 320
Q 742 634 480 1395
Q 358 1760 358 2217
Q 358 2675 505 3107
Q 653 3539 928 3866
Q 1504 4550 2438 4550
Q 3072 4550 3533 4252
Q 3994 3955 4243 3430
Q 4493 2906 4493 2221
Q 4493 1344 4013 730
Q 3795 454 3546 320
L 4102 320
Q 4326 320 4435 326
Q 4512 326 4512 230
Q 4512 134 4448 19
Q 4384 -96 4314 -96
L 4307 -96
Q 4186 -83 4032 -60
Q 3878 -38 3718 -32
L 3277 -13
L 3002 -45
Q 2944 -45 2889 60
Q 2835 166 2835 243
Q 2835 410 2931 435
Q 3277 525 3526 781
Q 4045 1306 4045 2208
Q 4045 2733 3856 3171
Q 3667 3610 3308 3872
Q 2950 4134 2448 4134
Q 1946 4134 1578 3865
Q 1210 3597 1008 3145
Q 806 2694 806 2105
Q 806 1517 1088 1049
Q 1370 582 1920 435
Q 2016 410 2016 288
Q 2016 166 1961 60
Q 1907 -45 1850 -45
L 1574 -13
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-31"/>
<use xlink:href="#LXGWWenKai-Regular-6b" transform="translate(59.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-3a9" transform="translate(110.999969 0)"/>
</g>
</g>
<g id="text_3">
<!-- 2kΩ -->
<g transform="translate(142.22 61.34) scale(0.16 -0.16)">
<defs>
<path id="LXGWWenKai-Regular-32" d="M 2355 45
L 1568 45
Q 1050 45 659 -26
L 627 -26
Q 518 -26 441 76
Q 365 179 365 256
Q 365 333 397 384
Q 429 435 467 476
Q 506 518 531 563
Q 717 883 1113 1328
Q 1510 1773 1980 2160
Q 2451 2547 2665 2867
Q 2880 3187 2880 3488
Q 2880 3789 2688 3971
Q 2496 4154 2102 4154
Q 1709 4154 1456 3981
Q 1203 3808 1094 3526
Q 1069 3462 1008 3411
Q 947 3360 864 3360
Q 781 3360 704 3472
Q 627 3584 627 3651
Q 627 3718 716 3865
Q 806 4013 986 4173
Q 1434 4563 2061 4563
Q 2688 4563 3021 4268
Q 3354 3974 3354 3532
Q 3354 3091 3075 2694
Q 2797 2298 2317 1901
Q 1370 1133 928 410
Q 1248 442 1882 442
L 2816 435
L 3232 442
Q 3315 442 3382 326
Q 3450 211 3450 102
Q 3450 -6 3354 -6
Q 3290 -6 3050 19
Q 2810 45 2355 45
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-32"/>
<use xlink:href="#LXGWWenKai-Regular-6b" transform="translate(59.999985 0)"/>
<use xlink:href="#LXGWWenKai-Regular-3a9" transform="translate(110.999969 0)"/>
</g>
</g>
<g id="text_4">
<!-- a -->
<g transform="translate(280.9175 22.3625) scale(0.19 -0.19)">
<defs>
<path id="LXGWWenKai-Regular-61" d="M 794 1152
Q 794 269 1408 269
Q 1690 269 1965 474
Q 2630 960 2630 2112
Q 2630 2272 2637 2432
Q 2579 2374 2540 2374
Q 2502 2374 2483 2400
Q 2285 2739 1904 2739
Q 1523 2739 1158 2278
Q 794 1818 794 1152
z
M 3008 -83
Q 2746 -83 2656 755
Q 2419 307 2083 96
Q 1747 -115 1389 -115
Q 922 -115 640 201
Q 358 518 358 1120
Q 358 1920 858 2522
Q 1082 2797 1363 2953
Q 1645 3110 1939 3110
Q 2438 3110 2643 2688
L 2643 3040
Q 2643 3104 2764 3104
Q 2886 3104 3008 3059
Q 3130 3014 3130 2938
L 3130 2925
Q 3046 2355 3046 1248
Q 3046 576 3270 224
Q 3283 198 3283 156
Q 3283 115 3196 16
Q 3110 -83 3008 -83
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-61"/>
</g>
</g>
<g id="text_5">
<!-- b -->
<g transform="translate(280.936797 173.5625) scale(0.19 -0.19)">
<defs>
<path id="LXGWWenKai-Regular-62" d="M 998 646
Q 1024 659 1043 659
Q 1114 659 1210 518
Q 1382 262 1760 262
Q 2138 262 2506 672
Q 2874 1082 2874 1738
Q 2874 2394 2534 2624
Q 2381 2726 2163 2726
Q 1946 2726 1706 2585
Q 1466 2445 1261 2147
Q 1056 1850 1018 1338
Q 998 1069 998 646
z
M 1037 4358
L 1011 3789
L 1011 2362
Q 1267 2797 1564 2953
Q 1862 3110 2214 3110
Q 2694 3110 3001 2771
Q 3309 2432 3309 1837
Q 3309 1242 3097 813
Q 2886 384 2531 137
Q 2176 -109 1741 -109
Q 1491 -109 1296 0
Q 1101 109 992 282
L 973 166
Q 960 102 864 35
Q 768 -32 685 -32
Q 576 -32 576 96
L 589 678
L 589 3795
L 570 4474
Q 570 4538 685 4538
Q 800 4538 918 4490
Q 1037 4442 1037 4358
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#LXGWWenKai-Regular-62"/>
</g>
</g>
<g id="patch_2">
<path d="M 186.66 19.62
C 187.471521 19.62 188.249914 19.297579 188.823747 18.723747
C 189.397579 18.149914 189.72 17.371521 189.72 16.56
C 189.72 15.748479 189.397579 14.970086 188.823747 14.396253
C 188.249914 13.822421 187.471521 13.5 186.66 13.5
C 185.848479 13.5 185.070086 13.822421 184.496253 14.396253
C 183.922421 14.970086 183.6 15.748479 183.6 16.56
C 183.6 17.371521 183.922421 18.149914 184.496253 18.723747
C 185.070086 19.297579 185.848479 19.62 186.66 19.62
z
" clip-path="url(#p25cefb3eec)" style="stroke: #000000; stroke-width: 2; stroke-linejoin: miter"/>
</g>
<g id="patch_3">
<path d="M 271.26 20.34
C 272.262468 20.34 273.224012 19.941715 273.932864 19.232864
C 274.641715 18.524012 275.04 17.562468 275.04 16.56
C 275.04 15.557532 274.641715 14.595988 273.932864 13.887136
C 273.224012 13.178285 272.262468 12.78 271.26 12.78
C 270.257532 12.78 269.295988 13.178285 268.587136 13.887136
C 267.878285 14.595988 267.48 15.557532 267.48 16.56
C 267.48 17.562468 267.878285 18.524012 268.587136 19.232864
C 269.295988 19.941715 270.257532 20.34 271.26 20.34
z
" clip-path="url(#p25cefb3eec)" style="fill: #ffffff; stroke: #000000; stroke-width: 2; stroke-linejoin: miter"/>
</g>
<g id="patch_4">
<path d="M 186.66 170.82
C 187.471521 170.82 188.249914 170.497579 188.823747 169.923747
C 189.397579 169.349914 189.72 168.571521 189.72 167.76
C 189.72 166.948479 189.397579 166.170086 188.823747 165.596253
C 188.249914 165.022421 187.471521 164.7 186.66 164.7
C 185.848479 164.7 185.070086 165.022421 184.496253 165.596253
C 183.922421 166.170086 183.6 166.948479 183.6 167.76
C 183.6 168.571521 183.922421 169.349914 184.496253 169.923747
C 185.070086 170.497579 185.848479 170.82 186.66 170.82
z
" clip-path="url(#p25cefb3eec)" style="stroke: #000000; stroke-width: 2; stroke-linejoin: miter"/>
</g>
<g id="patch_5">
<path d="M 271.26 171.54
C 272.262468 171.54 273.224012 171.141715 273.932864 170.432864
C 274.641715 169.724012 275.04 168.762468 275.04 167.76
C 275.04 166.757532 274.641715 165.795988 273.932864 165.087136
C 273.224012 164.378285 272.262468 163.98 271.26 163.98
C 270.257532 163.98 269.295988 164.378285 268.587136 165.087136
C 267.878285 165.795988 267.48 166.757532 267.48 167.76
C 267.48 168.762468 267.878285 169.724012 268.587136 170.432864
C 269.295988 171.141715 270.257532 171.54 271.26 171.54
z
" clip-path="url(#p25cefb3eec)" style="fill: #ffffff; stroke: #000000; stroke-width: 2; stroke-linejoin: miter"/>
</g>
</g>
</g>
<defs>
<clipPath id="p25cefb3eec">
<rect x="0" y="-0" width="299.355" height="185.54"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

+177
View File
@@ -0,0 +1,177 @@
import os
os.environ.setdefault("MPLCONFIGDIR", "/tmp/matplotlib")
import schemdraw
import schemdraw.elements as elm
from schemdraw.segments import SegmentText
FONT_NAME = "LXGW WenKai"
OUTPUT_FILE = "terminal_voltage_diagram.svg"
def add_text(
drawing,
position,
text,
*,
rotation=0,
align=("center", "center"),
fontsize=18,
):
element = elm.Element().at(position).anchor("center").hold()
element.anchors["center"] = (0, 0)
element.segments.append(
SegmentText(
(0, 0),
text,
rotation=rotation,
align=align,
fontsize=fontsize,
font=FONT_NAME,
)
)
drawing.add(element)
with schemdraw.Drawing(show=False) as d:
d.config(
unit=1.0,
fontsize=18,
font=FONT_NAME,
lw=2.0,
margin=0.18,
bgcolor="white",
)
# ===== 几何参数 =====
left_x = 1.5
top_y = 6.3
bottom_y = 2.1
node_x = 6.1
term_x = 8.45
# 电池位置
battery_x = left_x
battery_bottom_y = 3.55
battery_len = 1.55
# 电阻尺寸控制
top_res_start_x = 3.0
top_res_len = 2.2
vertical_res_len = 2.25
# 关键点
top_node = (node_x, top_y)
bottom_node = (node_x, bottom_y)
a_pos = (term_x, top_y)
b_pos = (term_x, bottom_y)
top_battery_end_y = battery_bottom_y + battery_len
# ===== 左支路 + 电池 =====
# 下导线到电池
d.add(
elm.Line()
.at((battery_x, bottom_y))
.up(battery_bottom_y - bottom_y)
.hold()
)
# 电池
d.add(
elm.BatteryCell()
.at((battery_x, battery_bottom_y))
.up(battery_len)
.hold()
)
# 电池上端到顶端导线
d.add(
elm.Line()
.at((battery_x, top_battery_end_y))
.up(top_y - top_battery_end_y)
.hold()
)
# ===== 上支路 =====
d.add(elm.Line().at((battery_x, top_y)).right(top_res_start_x - battery_x).hold())
d.add(elm.ResistorIEC().at((top_res_start_x, top_y)).right(top_res_len).hold())
d.add(
elm.Line()
.at((top_res_start_x + top_res_len, top_y))
.right(node_x - (top_res_start_x + top_res_len))
.hold()
)
# 上节点
d.add(elm.Dot(radius=0.085).at(top_node).hold())
# a 端
d.add(elm.Line().at(top_node).right(term_x - node_x).hold())
d.add(elm.Dot(open=True, radius=0.105).at(a_pos).hold())
# ===== 中间竖支路 =====
d.add(elm.ResistorIEC().at(top_node).down(vertical_res_len).hold())
d.add(
elm.Line()
.at((node_x, top_y - vertical_res_len))
.down((top_y - vertical_res_len) - bottom_y)
.hold()
)
# 下节点
d.add(elm.Dot(radius=0.085).at(bottom_node).hold())
# b 端
d.add(elm.Line().at(bottom_node).right(term_x - node_x).hold())
d.add(elm.Dot(open=True, radius=0.105).at(b_pos).hold())
# ===== 下支路闭合 =====
d.add(elm.Line().at((battery_x, bottom_y)).right(node_x - battery_x).hold())
# ===== 文本标注 =====
# 9V:竖排,放在电池右侧偏中间,更贴近教材风格
add_text(
d,
(battery_x + 0.92, battery_bottom_y + battery_len / 2),
"10V",
rotation=0,
fontsize=16,
)
# 1kΩ:水平,置于上方电阻正下方
add_text(
d,
(top_res_start_x + top_res_len / 2, top_y - 0.72),
"1kΩ",
rotation=0,
fontsize=16,
)
# 2kΩ:竖排,置于竖直电阻左侧,方向要注意
add_text(
d,
(node_x - 0.82, top_y - vertical_res_len / 2),
"2kΩ",
rotation=0,
fontsize=16,
)
# a / b 端标注
add_text(
d,
(a_pos[0] + 0.42, a_pos[1] - 0.02),
"a",
fontsize=19,
)
add_text(
d,
(b_pos[0] + 0.42, b_pos[1] - 0.02),
"b",
fontsize=19,
)
d.save(OUTPUT_FILE, transparent=False)
+308
View File
@@ -0,0 +1,308 @@
import os
os.environ.setdefault("MPLCONFIGDIR", "/tmp/matplotlib")
import schemdraw
import schemdraw.elements as elm
from schemdraw.segments import SegmentText, SegmentCircle
FONT_NAME = "LXGW WenKai"
BG_COLOR = "white"
# 这里改成你自己的输出目录
OUTDIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "image"))
os.makedirs(OUTDIR, exist_ok=True)
def make_drawing():
d = schemdraw.Drawing(show=False)
d.config(
unit=1.0,
fontsize=16,
font=FONT_NAME,
lw=2.2,
margin=0.18,
bgcolor=BG_COLOR,
)
return d
def add_text(
drawing,
position,
content,
*,
rotation=0,
align=("center", "center"),
fontsize=16,
):
element = elm.Element().at(position).anchor("center").hold()
element.anchors["center"] = (0, 0)
element.segments.append(
SegmentText(
(0, 0),
content,
rotation=rotation,
align=align,
fontsize=fontsize,
font=FONT_NAME,
)
)
drawing.add(element)
def add_dot(drawing, position, *, open_dot=False, radius=0.085):
drawing.add(elm.Dot(open=open_dot, radius=radius).at(position).hold())
def wire(drawing, start, end):
drawing.add(elm.Line().at(start).to(end).hold())
def save_drawing(drawing, filename):
drawing.save(os.path.join(OUTDIR, filename), transparent=False)
# -------------------------
# 图 (a)
# -------------------------
def make_circuit_a():
d = make_drawing()
x_left = 0.9
x_meter = 3.0
x_node = 5.7
x_res_top = 7.2
x_right = 10.1
y_top = 4.2
y_bottom = 1.0
y_mid = 2.55
# 左侧电池
batt = d.add(elm.BatteryCell().at((x_left, y_bottom)).up(2.1).hold())
wire(d, batt.end, (x_left, y_top))
wire(d, batt.start, (x_left, y_bottom))
# 上边:A表 + 节点 + 1k
wire(d, (x_left, y_top), (x_meter, y_top))
am = d.add(elm.MeterA().at((x_meter, y_top)).right().hold())
wire(d, am.end, (x_node, y_top))
add_dot(d, (x_node, y_top))
wire(d, (x_node, y_top), (x_res_top, y_top))
r1 = d.add(elm.ResistorIEC().at((x_res_top, y_top)).right(1.5).hold())
wire(d, r1.end, (x_right, y_top))
# 右侧竖直 2k 电阻
r2 = d.add(elm.ResistorIEC().at((x_right, y_top)).down(1.9).hold())
wire(d, r2.end, (x_right, y_bottom))
# 中间 V 表支路
wire(d, (x_node, y_top), (x_node, 3.45))
vm = d.add(elm.MeterV().at((x_node, 3.45)).down().hold())
wire(d, vm.end, (x_node, y_bottom))
add_dot(d, (x_node, y_bottom))
# 底边闭合
wire(d, (x_left, y_bottom), (x_node, y_bottom))
wire(d, (x_node, y_bottom), (x_right, y_bottom))
# 文字
add_text(d, (8.0, 4.75), "1kΩ", fontsize=16)
add_text(d, (10.75, 2.45), "2kΩ", fontsize=16)
add_text(d, (5.4, 0.25), "(a)", fontsize=18)
save_drawing(d, "circuit_a.svg")
# -------------------------
# 图 (b)
# -------------------------
def make_circuit_b():
d = make_drawing()
x_left = 0.9
x_node = 3.4
x_meter = 5.0
x_res_top = 7.2
x_right = 10.1
y_top = 4.2
y_bottom = 1.0
# 左侧电池
batt = d.add(elm.BatteryCell().at((x_left, y_bottom)).up(2.1).hold())
wire(d, batt.end, (x_left, y_top))
wire(d, batt.start, (x_left, y_bottom))
# 上边左节点
wire(d, (x_left, y_top), (x_node, y_top))
add_dot(d, (x_node, y_top))
# 中间 V 表
wire(d, (x_node, y_top), (x_node, 3.45))
vm = d.add(elm.MeterV().at((x_node, 3.45)).down().hold())
wire(d, vm.end, (x_node, y_bottom))
add_dot(d, (x_node, y_bottom))
# 上边右支路:A + 1k
wire(d, (x_node, y_top), (x_meter, y_top))
am = d.add(elm.MeterA().at((x_meter, y_top)).right().hold())
wire(d, am.end, (x_res_top, y_top))
r1 = d.add(elm.ResistorIEC().at((x_res_top, y_top)).right(1.5).hold())
wire(d, r1.end, (x_right, y_top))
# 右侧竖直 2k
r2 = d.add(elm.ResistorIEC().at((x_right, y_top)).down(1.9).hold())
wire(d, r2.end, (x_right, y_bottom))
# 下边闭合
wire(d, (x_left, y_bottom), (x_node, y_bottom))
wire(d, (x_node, y_bottom), (x_right, y_bottom))
# 文字
add_text(d, (8.0, 4.75), "1kΩ", fontsize=16)
add_text(d, (9.1, 3.0), "2kΩ", fontsize=16)
add_text(d, (5.6, 0.25), "(b)", fontsize=18)
save_drawing(d, "circuit_b.svg")
# -------------------------
# 图 (c)
# -------------------------
def make_circuit_c():
d = make_drawing()
x_left = 1.2
x_v = 3.2
x_node = 6.0
x_right = 8.8
y_top = 4.2
y_bottom = 1.0
# 左侧电压源
# 左侧理想电压源:圆圈 + 竖线
source_center_y = 2.45
source_radius = 0.55
# 上下导线
wire(d, (x_left, y_top), (x_left, source_center_y + source_radius))
wire(d, (x_left, source_center_y - source_radius), (x_left, y_bottom))
# 圆圈
src = elm.Element().at((x_left, source_center_y)).anchor("center").hold()
src.anchors["center"] = (0, 0)
src.segments.append(SegmentCircle((0, 0), radius=source_radius))
d.add(src)
# 圆圈中间竖线
wire(d, (x_left, source_center_y - 0.5), (x_left, source_center_y + 0.5))
# 顶部 V 表
wire(d, (x_left, y_top), (x_v, y_top))
vm = d.add(elm.MeterV().at((x_v, y_top)).right().hold())
wire(d, vm.end, (x_node, y_top))
add_dot(d, (x_node, y_top))
# 右侧电阻支路
wire(d, (x_node, y_top), (x_right, y_top))
r = d.add(elm.ResistorIEC().at((x_right, y_top)).down(1.9).hold())
wire(d, r.end, (x_right, y_bottom))
# 中间开关支路
wire(d, (x_node, y_top), (x_node, 3.2))
add_dot(d, (x_node, 3.2), open_dot=True, radius=0.11)
add_dot(d, (x_node, 2.1), open_dot=True, radius=0.11)
d.add(elm.Line().at((x_node - 0.05, 2.18)).to((x_node + 0.35, 2.95)).hold())
wire(d, (x_node, 2.1), (x_node, y_bottom))
add_dot(d, (x_node, y_bottom))
# 下边闭合
wire(d, (x_left, y_bottom), (x_node, y_bottom))
wire(d, (x_node, y_bottom), (x_right, y_bottom))
# 文字
add_text(d, (0.25, 2.25), "Uₛ", fontsize=18)
add_text(d, (6.65, 2.6), "K", fontsize=18)
add_text(d, (9.5, 2.55), "R", fontsize=18)
save_drawing(d, "circuit_c.svg")
# -------------------------
# 图 (d)
# -------------------------
def make_circuit_d():
d = make_drawing()
x_left = 1.0
x_mid = 4.2
x_right = 7.2
y_top = 6.5
y_bottom = 0.7
# 外框
wire(d, (x_left, y_top), (x_mid, y_top))
add_dot(d, (x_mid, y_top))
wire(d, (x_mid, y_top), (x_right, y_top))
wire(d, (x_left, y_bottom), (x_mid, y_bottom))
add_dot(d, (x_mid, y_bottom))
wire(d, (x_mid, y_bottom), (x_right, y_bottom))
# 左支路:电流源
# 左支路:理想电流源(圆圈 + 竖线)
source_center_y = 4.2
source_radius = 0.55
wire(d, (x_left, y_top), (x_left, source_center_y + source_radius))
wire(d, (x_left, source_center_y - source_radius), (x_left, y_bottom))
# 圆圈
src = elm.Element().at((x_left, source_center_y)).anchor("center").hold()
src.anchors["center"] = (0, 0)
src.segments.append(SegmentCircle((0, 0), radius=source_radius))
d.add(src)
# 圆圈中间竖线
wire(d, (x_left, source_center_y - 0.5), (x_left, source_center_y + 0.5))
# 标注
add_text(d, (x_left + 0.7, source_center_y - 0.6), "Iₛ", fontsize=18)
# 右支路:A 表
wire(d, (x_right, y_top), (x_right, 5.0))
am = d.add(elm.MeterA().at((x_right, 5.0)).down().hold())
wire(d, am.end, (x_right, y_bottom))
# 中间支路:开关 + 可变电阻
wire(d, (x_mid, y_top), (x_mid, 5.2))
add_dot(d, (x_mid, 5.2), open_dot=True, radius=0.11)
add_dot(d, (x_mid, 4.25), open_dot=True, radius=0.11)
d.add(elm.Line().at((x_mid - 0.05, 4.35)).to((x_mid + 0.4, 5.0)).hold())
wire(d, (x_mid, 4.25), (x_mid, 3.6))
r = d.add(elm.ResistorIEC().at((x_mid, 3.6)).down(1.5).hold())
wire(d, r.end, (x_mid, y_bottom))
# 文字
add_text(d, (4.85, 4.85), "K", fontsize=18)
add_text(d, (4.8, 2.05), "R", fontsize=18)
save_drawing(d, "circuit_d.svg")
def main():
make_circuit_a()
make_circuit_b()
make_circuit_c()
make_circuit_d()
print("Created: circuit_a.svg, circuit_b.svg, circuit_c.svg, circuit_d.svg")
if __name__ == "__main__":
main()
+11154
View File
File diff suppressed because it is too large Load Diff
+496
View File
@@ -0,0 +1,496 @@
#set page(
paper: "a4",
margin: (
top: 2.3cm,
bottom: 2.3cm,
left: 2.5cm,
right: 2.5cm,
),
)
#set text(
font: "LXGW WenKai",
size: 13pt,
lang: "zh",
)
#set par(
first-line-indent: (amount: 2em, all: true),
justify: true,
leading: 0.8em,
)
#set heading(numbering: none)
#let line(len: 5em) = box(
width: len,
inset: 0pt,
)[#h(len)]
#let field(label, len: 7em) = [
#label#underline[#box(width: len)[]]
]
#let photo-box(title, height: 6cm) = block(
width: 100%,
height: height,
inset: 10pt,
stroke: 0.8pt + rgb("#888"),
radius: 4pt,
fill: rgb("#fafafa"),
)[
#align(center + horizon)[
#text(11pt, fill: rgb("#777"))[#title]
]
]
#let small-gap = v(0.45em)
#let mid-gap = v(0.8em)
#let big-gap = v(1.2em)
#show heading.where(level: 1): it => {
big-gap
block(width: 100%)[
#text(16pt, weight: "bold")[#it.body]
]
v(0.5em)
}
#show heading.where(level: 2): it => {
v(0.9em)
block(width: 100%)[
#text(14pt, weight: "bold")[#it.body]
]
v(0.35em)
}
#show heading.where(level: 3): it => {
v(0.6em)
block(width: 100%)[
#text(12pt, weight: "bold")[#it.body]
]
v(0.2em)
}
#show math.equation: set text(size: 12pt)
#let note-box(body) = block(
width: 100%,
inset: 9pt,
radius: 4pt,
stroke: 0.6pt + rgb("#999"),
fill: rgb("#fcfcfc"),
)[#body]
#let report-table(..args) = table(
stroke: 0.7pt + black,
inset: 6pt,
align: center + horizon,
..args,
)
#align(center)[
#text(size: 20pt, weight: "bold")[实验报告]
]
= 实验一:采用不同电表测量同一电压
== (一)实验原理
实际测量中,电压表或万用表并联接入被测支路。由于仪表内阻不是无穷大,接入后会改变原电路参数,因此不同仪表测得的电压值会略有差异。仪表的准确度等级、量程和内阻大小都会影响测量结果。
本实验通过分别使用C65-V型直流电压表、MF47型万用表和UT52型数字万用表测量同一电压,比较其测量结果并分析误差来源。
== (二)实验方案和具体步骤
1. 连接实验电路,调节电源。
2. 检查电路连接无误后接通电源。
3. 分别使用C65-V型直流电压表、MF47型万用表和UT52型数字万用表测量a、b两端电压。
4. 记录各仪表的准确度等级、所选量程和内阻。
5. 将各仪表测得的$U_"ab"$记录于数据表中。
6. 计算相对误差。
== (三)实验电路连接及实测数据
#figure(
image("image/terminal_voltage_diagram.svg", width: 55%),
caption: [端电压测量图],
)
#grid(
columns: (1fr, 1fr),
gutter: 1em,
figure(
image("image/87d91b822e6565f30ddd47f6f19c4d3f.jpg", width: 90%),
caption: [测量实物图],
),
figure(
image("image/47862a98ad85295a46ef3f86169e6772.jpg", width: 90%),
caption: [测量实物图],
),
)
== (四)实验数据或结果
#figure(
caption: [不同仪表测量电压数据比较],
placement: none,
report-table(
columns: (1.8fr, 1.2fr, 1.2fr, 1.4fr, 1.4fr, 1.2fr, 1.4fr),
[仪表名称],
[准确度等级],
[量程 / V],
[内阻 / Ω],
[实测值 / V],
[$U_"ab"$理论值 / V],
[相对误差 / %],
[C65-V型直流电压表],
[0.5],
[12],
[120k],
[6.39],
[6.68],
[-4.43],
[MF47型万用表],
[2.5],
[10],
[200k],
[6.9],
[6.68],
[3.29],
[UT52型数字万用表],
[0.5],
[20],
[10M],
[6.66],
[6.68],
[-0.30],
),
)
#small-gap
按照图示电路连接,电源电压为10.02V,电路由1kΩ和2kΩ电阻构成分压网络,被测量为 a、b 两端电压$U_"ab"$
在理想情况下,根据分压原理可得:
$
U_"ab" = 10.02 times 2 / (1 + 2) = 6.68"V"
$
相对误差计算公式为:
$
gamma = (A_x- A_0) / A_0 times 100%
$
其中,$U$为实测值,$U_0$为理论值。
== (五)分析和结论
分析:三种仪表测量同一电压时,读数基本接近,但仍有一定差异。其中UT52型数字万用表的测量值最接近理论值。其原因主要与仪表的准确度等级、量程和内阻有关。准确度越高,测量结果越准确;量程选择越合适,读数误差越小。电压表内阻越大,对原电路影响越小,测得结果越接近真实值。
结论:实验表明,不同仪表测量同一电压时会产生一定差异。选用准确度高、内阻大、量程合适的仪表,可以减小测量误差,提高测量结果的准确性。
#pagebreak()
= 实验二:测量电路的功率
== (一)实验原理
由于电流表与电压表都具有内阻,不同测量接法会引入不同系统误差,因此两种接法下测得功率会存在差异。
== (二)实验方案和具体步骤
1. 按图4 a)连接电路。
2. 接通电源,读取并记录电压表和电流表的示值。
3. 按图5 b)重新连接电路。
4. 再次读取并记录电压表和电流表的示值。
5. 利用测得数据计算电路功率。
6. 将实测功率与理论功率进行比较,并分析误差原因。
== (三)实验电路连接及实测数据
#grid(
columns: (2fr, 2fr),
gutter: 2em,
figure(
image("image/circuit_a.svg", width: 118.5%),
caption: [电路图(a],
),
figure(
image("image/circuit_b.svg", width: 110%),
caption: [电路图(b],
),
)
#grid(
columns: (2fr, 2fr),
gutter: 1em,
figure(
image("image/2279c7165d6594290b17dffb33f5a361.jpg", width: 90%),
caption: [测量实物图(a],
),
figure(
image("image/3674dc017e2f1b40809317414f516c64.jpg", width: 90%),
caption: [测量实物图(a],
),
figure(
image("image/6c91e279c55eed5092813572ce7b1705.jpg", width: 90%),
caption: [测量实物图(b],
),
figure(
image("image/61f4ef8495d7f52ce1b4d6cc9316e93c.jpg", width: 90%),
caption: [测量实物图(b],
),
)
== (四)实验数据或结果
功率计算公式为:
$
P = U I
$
按图所示的两种接法连接电路,通过测量电压和电流,可以计算负载功率或电路功率。已知电源电压为10.02V,电路中电阻分别为1kΩ和2kΩ,则总电阻为:
$
R = 1"kΩ" + 2"kΩ" = 3"kΩ"
$
理论总电流为:
$
I = (10.02"V") / (3"kΩ") = 3.34"mA"
$
负载理论功率为:
$
P = U I = 10.02"V" times 3.34"mA" = 33.47"mW"
$
相对误差计算公式为:
$
gamma = (P - P_0) / P_0 times 100%
$
其中,$P$为实测功率,$P_0$为理论功率。
#figure(
caption: [不同测量电功率的电路数据比较],
placement: none,
report-table(
columns: (1.6fr, 1.6fr, 1.6fr, 1.6fr, 1.5fr, 1.5fr),
[接法],
[电压表示值 / V],
[电流表示值 / mA],
[计算功率 / mW],
[理论功率 / mW],
[相对误差 / %],
[ 3.4a],
[10.01],
[4.31],
[43.14],
[33.47],
[28.90],
[ 3.4b],
[9.12],
[3.25],
[29.64],
[33.47],
[-11.44],
),
)
#small-gap
== (五)分析和结论
分析:两种接法下测得的功率值存在一定差异,但总体接近理论值。造成差异的主要原因是电流表和电压表都具有一定内阻,接入电路后会改变原有工作状态。若电流表接入位置不同,其内阻引起的影响不同;电压表并联位置不同,其分流作用也不同,因此会影响电压和电流的测量结果。
结论:
实验表明,不同接法会对功率测量结果产生影响。选择合适的测量方法和仪表,可减小误差,提高功率测量的准确性。
#pagebreak()
= 实验三:测量万用表电压挡和直流电流 5mA 挡的内阻
== (一)实验原理
电压表和电流表都不是理想仪表,其内部存在一定内阻。利用分压法和分流法可以测量万用表不同挡位的内阻。
=== 1. 电压挡内阻测量原理
设电压表内阻为$R_v$,已知标准电阻为$R$。开关闭合时电压表示数为$U_1$,开关断开后电压表示数为$U_2$,并有$U_s = U_1$
根据分压原理:
$
U_2 = R_v / (R + R_v) times U_s
$
又因为 $U_s = U_1$,所以有:
$
U_2 = R_v / (R + R_v) times U_1
$
整理可得电压挡内阻:
$
R_v = U_2 / (U_1 - U_2) times R
$
=== 2. 直流 5mA 挡内阻测量原理
分流法测量电流表内阻的电路如图 3.2 所示。设电流表内阻为$R_a$,开关闭合时电流表的读数为$I_2$,开关打开后电流表的读数为$I_1$。根据分流原理,有
$
I_2 = R / (R + R_a) I_s
$
又因为
$
I_s = I_1
$
故可得电流表内阻为
$
R_a = (I_1 - I_2) / I_2 R
$
== (二)实验方案和具体步骤
=== 1. 测量电压挡内阻
1. 按照分压法连接实验电路,选用MF47型万用表直流10V电压挡。
2. 闭合开关,记录电压表示数$U_1$
3. 断开开关后,记录电压表示数$U_2$
4. 记录标准电阻$R$的阻值。
5. 代入公式计算电压挡内阻$R_v$
=== 2. 测量直流 5mA 挡内阻
1. 按照分流法连接实验电路,将MF4 型万用表置于直流5mA挡。
2. 先断开开关,测得电流表读数为$I_1$
3. 再闭合开关,测得电流表读数为$I_2$
4. 记录并联支路中标准电阻 $R$ 的阻值。
5. 代入公式计算
== (三)实验电路连接及实测数据
#v(0.2em)
#grid(
columns: 2fr,
gutter: 1em,
figure(
image("image/circuit_c.svg", width: 70%),
caption: [分压法测电压表内阻],
),
figure(
image("image/circuit_d.svg", height: 25%),
caption: [分流法测电流表内阻],
),
)
== (四)实验数据或结果
=== 1. 电压挡内阻测量数据表
#report-table(
columns: (1.6fr, 1.4fr, 1.4fr, 1.8fr, 1.8fr),
[电压挡量程],
[U₁ / V],
[U₂ / V],
[标准电阻 R / Ω],
[计算所得 Rᵥ / Ω],
[10V],
[10.02],
[5.09],
[200k],
[207k],
)
#mid-gap
=== 2. 直流 5mA 挡内阻测量数据表
#report-table(
columns: (1.6fr, 1.5fr, 1.5fr, 1.8fr, 1.8fr),
[电流挡量程],
[$I_1$ / mA],
[$I_2$ / mA],
[标准电阻 R / Ω],
[计算所得 Rₐ / Ω],
[5mA],
[4.00],
[2.74],
[100],
[45.99],
)
#small-gap
电压挡内阻计算公式为:
$
R_v = U_2 / (U_1 - U_2) times R
$
电流挡内阻计算公式为:
$
R_a = (I_1 - I_2) / I_2 R
$
== (五)分析和结论
分析:实验中采用分压法和分流法分别测量电压挡与电流挡的内阻,测得结果与仪表标称值基本接近,但仍存在一定差异。造成误差的主要原因是标准电阻本身具有一定误差,接入电路后会影响实际分压或分流情况;同时,仪表读数过程中存在估读误差,也会使测量结果产生偏差。
结论:实验表明,分压法和分流法都能够较好地测量仪表内阻,所得结果与理论值基本一致,说明实验方法正确可行。
#pagebreak()
= 思考题及实验心得
== (一)思考题
=== 1. 电容值、电感值测量有哪些方法?
电容值的测量方法主要有:利用电容挡或数字万用表直接测量、电桥法测量、交流参数法测量,以及通过测量充放电时间常数间接计算。
电感值的测量方法主要有:利用电感挡直接测量、电桥法测量、交流阻抗法测量,以及根据线圈在交流电路中的电压、电流和频率关系进行计算。不同方法适用于不同精度要求和不同元件范围,其中电桥法精度较高,数字仪表法操作较方便。
=== 2. 是不是仪表准确度等级越高,测量结果越精确?
仪表准确度等级越高,通常说明其基本误差越小,测量结果更接近真实值,但这并不意味着实际测量结果一定更精确。测量结果还受到量程选择、读数方式、仪表内阻、被测电路状态、环境条件以及操作方法等因素影响。如果量程选择不合适,或接线、读数存在误差,即使使用高准确度仪表,也可能得不到理想结果。因此,仪表准确度等级高只是提高测量精度的重要条件之一,而不是唯一条件。
=== 3. 三用表为什么测量电阻时读数是从右至左且刻度为不均匀设置?
三用表测量电阻时内部带有电池,实质上是通过被测电阻大小来决定表头电流大小。被测电阻越小,电流越大,指针偏转越大;被测电阻越大,电流越小,指针偏转越小。因此零欧姆对应满偏,位于刻度右端,而无穷大电阻对应电流接近零,位于刻度左端,所以电阻刻度是从右向左读数。又由于电流与电阻之间不是线性关系,而是反比关系,因此电阻刻度不能均匀分布,只能采用不均匀刻度。
== (二)实验心得
通过本次实验,我进一步掌握了电压、电流、电阻及功率等基本电参量的测量方法,熟悉了电工仪器的使用。本次实验不仅巩固了理论知识,也提高了我的动手能力和分析问题的能力。