ඒකකය 6 / 11

ගණිතමය දෘශ්යකරණය

ලාභ:

  • Matplotlib කේතය කෘත්‍රිම බුද්ධියට මුද්‍රණය කර කේතය ක්‍රියාත්මක කිරීමෙන් කාර්යයන්, ඡේදනය සහ දත්ත දෘශ්‍යමාන කිරීමේ හැකියාව සහ අරමුණ සඳහා සුදුසු ප්‍රස්ථාර වර්ගය තෝරා ගැනීමේ හැකියාව
  • ප්‍රස්ථාරයක් ශ්‍රිතයේ දන්නා ගුණාංග, අක්ෂ පරාසය, අසමමිතිය සහ අවම වශයෙන් එක් ලක්ෂ්‍ය ගණනය කිරීම් සමඟ සැසඳීමෙන් එය නිවැරදිව ගණිතය පිළිබිඹු කරන්නේ දැයි පරීක්ෂා කිරීමේ හැකියාව.
  • දෘශ්‍යකරණය සත්‍යාපන මෙවලමක් ලෙස භාවිතා කිරීමෙන් සහ සංඛ්‍යාත්මක ක්‍රම සඳහා නිවැරදි ආරම්භක ස්ථාන ලබා දීමෙන් මුල් සහ මංසන්ධි දෘශ්‍යමය වශයෙන් ස්ථානගත කිරීමේ හැකියාව

ප්‍රස්ථාරයක් සමීකරණ දහසකට වඩා කියයි. ශ්‍රිතයක් හැසිරෙන ආකාරය, එහි මූලයන් කොතැනද, වක්‍ර දෙකක් ඡේදනය වන ස්ථානය හෝ දත්ත බෙදා හරින ආකාරය දෘෂ්‍යමානව බැලීම ගණිතය තේරුම් ගැනීමට සහ සත්‍යාපනය කිරීමට ඇති ප්‍රබලම ක්‍රමයකි. ගණිතමය දෘශ්‍යකරණය යනු ග්‍රැෆික්ස් සමඟ ගණිතමය වස්තූන් (ක්‍රියාකාරී, දත්ත, ජ්‍යාමිතික හැඩතල) දෘශ්‍ය නිරූපණයයි. Python හි මේ සඳහා සම්මත මෙවලම වන්නේ Matplotlib පුස්තකාලයයි. මෙම ඒකකය තුළ ඔබ දෘශ්‍යකරණ කේතය ජනනය කරන සහායකයෙකු ලෙස AI භාවිතා කරන ආකාරය සහ, වඩාත් වැදගත් ලෙස, ප්‍රස්ථාරයෙන් ගණිතය නිවැරදිව පිළිබිඹු වන්නේ දැයි පරීක්ෂා කරන්නේ කෙසේදැයි ඉගෙන ගනු ඇත.

දෘශ්‍යකරණය ද සත්‍යාපන මෙවලමකි. අපි පෙර ඒකකයේ දුටුවෙමු: සමීකරණයක් සොයා ගැනීමට පෙර එහි මූලය සංඛ්‍යාත්මකව ප්‍රස්ථාර කිරීම මූලය කොතැනද යන්න දළ වශයෙන් පෙන්වන අතර නිවැරදි ආරම්භක ඇස්තමේන්තුවක් ලබා දෙයි. අනුකලිත ගණනය කිරීමකට පෙර ශ්‍රිතයේ ප්‍රස්ථාරය බැලීමෙන් ප්‍රතිඵලයේ ලකුණ (ධන/සෘණ ප්‍රදේශය) අර්ථවත්ද යන්න තේරුම් ගැනීමට ඔබට ඉඩ සලසයි. ප්‍රස්තාරය අසන්නේ "මෙම ප්‍රතිඵලය අර්ථවත්ද?" එය ප්රශ්නයට දෘශ්ය පිළිතුරයි.

ගණිතයේ දෘශ්‍යකරණයේ ප්‍රධාන භාවිතයන්

  • ක්‍රියාකාරී හැසිරීම: කලාප වැඩි වීම/අඩු වීම, උපරිම/අවම, f(x) හි රෝග ලක්ෂණ.
  • මූලයන් සහ මංසන්ධි සොයා ගැනීම: වක්‍රය x-අක්ෂය (මුල්) ඡේදනය වන ස්ථාන, වක්‍ර දෙකක ඡේදනය.
  • Area/integral intuition: වක්‍රය යටතේ ඇති ප්‍රදේශයේ දෘශ්‍ය නිරූපණය.
  • දත්ත බෙදා හැරීම: හිස්ටෝග්‍රෑම්, විසිරුණු බිම් කොටස, කොටු කුමන්ත්‍රණය.
  • ජ්යාමිතිය: ත්රිකෝණ, කව, පරිවර්තනය.
  • පාඨමාලා ද්‍රව්‍ය: සංකල්පයක් සිසුන්ට දෘශ්‍යමය වශයෙන් පැහැදිලි කිරීම.

පියවරෙන් පියවර: AI සමඟ නිවැරදි ග්‍රැෆික්ස් නිෂ්පාදනය කිරීම

1. ඔබට පෙන්වීමට අවශ්‍ය දේ පිළිබඳව පැහැදිලි වන්න. "Draw sin(x)" ප්රමාණවත් නොවේ; "ප්ලොට් sin(x) පරාසයේ [−2π, 2π], ලේබල් කර ඇති අක්ෂ සහ ජාලකය" වඩා හොඳය.

2. AI වෙත Matplotlib කේතය ලියන්න. ප්‍රතිදාන රූපය නොව කේතය ඉල්ලන්න; ඔබ කේතය ධාවනය කර ප්‍රස්ථාරය බලන්න.

3. ප්රස්ථාරය ගණිතයට සසඳන්න. ප්‍රස්තාරය ශ්‍රිතයේ දන්නා ගුණාංග පෙන්වයිද? sin(x) −1 සහ 1 අතර දෝලනය විය යුතුය; පරාවලයක් සමමිතික විය යුතුය; ඝාතීය ශ්‍රිතයක් වේගයෙන් වැඩි විය යුතුය. ප්‍රස්ථාරයේ මේවා නොපෙන්වන්නේ නම්, කේතයේ දෝෂයක් ඇත.

4. අක්ෂ පරාසය පරීක්ෂා කරන්න. වැරදි පරතරය වැදගත් මූලයක් හෝ හැසිරීමක් සැඟවිය හැක. එය ශ්‍රිතයේ සිත්ගන්නා කලාපය ආවරණය කරන බවට වග බලා ගන්න.

5. ලේබලය සහ පරිමාණය පරීක්ෂා කරන්න. අක්ෂ ලේබල් කර තිබේද? පරිමාණය (රේඛීය/ලොග්) නිවැරදිද? නොමඟ යවන පරිමාණයක් වැරදි හැඟීමක් ලබා දෙයි.

6. සංඛ්‍යාත්මක තිතකින් තහවුරු කරන්න. ප්‍රස්තාරය f(2)≈3 පෙන්වන්නේ නම්, මෙය ගණනය කිරීම මගින් තහවුරු කරන්න. ප්‍රස්ථාරය බොරු විය හැක (වැරදි ශ්‍රිතයක් ඇද ඇත්නම්).

ඉඟිය: ප්‍රස්ථාරයක් ඇඳීමෙන් පසු, එය මත අවම වශයෙන් එක් ලක්ෂයක්වත් ස්වාධීනව ගණනය කිරීමෙන් එය සත්‍යාපනය කරන්න. ප්‍රස්ථාරය x=0 හි y=1 පෙන්වන්නේ නම්, f(0) අතින් ගණනය කරන්න. ඒවා ගැලපෙන්නේ නම්, නිවැරදි ශ්‍රිතය බොහෝ විට ඇද ඇත; එය නොගැලපේ නම්, AI වැරදි ප්‍රකාශනයක් කේතනය කර තිබිය හැක.

විභේදනය සහ නියැදීම: ප්‍රස්ථාරය පිහිටා ඇති තැන

Matplotlib කුමන්ත්රණයක් ඇත්ත වශයෙන්ම අඛණ්ඩ වක්රයක් නොවේ; එය සීමිත ලක්ෂ්‍ය සංඛ්‍යාවක ශ්‍රිතය ගණනය කරන අතර මෙම ලක්ෂ්‍ය සරල රේඛා සමඟ සම්බන්ධ කරයි. මෙම ලක්ෂ්‍ය සංඛ්‍යාව නියැදි විභේදනය ලෙස හැඳින්වේ. විභේදනය අඩු නම් (උදා: NumPy හි ලින්ස්පේස් සමඟ උත්පාදනය කරන ලද ලක්ෂ්‍ය 10ක් පමණි), වේගවත් දෝලනය වන ශ්‍රිතයක් (උදා. sin(50x)) ප්‍රස්ථාරයේ සම්පූර්ණයෙන්ම වැරදි ලෙස පෙනෙනු ඇත - බොහෝ උච්ච සහ අගල නියැදි ස්ථාන දෙක අතරට වැටී අතුරුදහන් වේ. මෙය සංඥා සැකසීමේදී අන්වර්ථය ලෙස හැඳින්වේ. AI සමහර විට කුඩා ලකුණු සංඛ්‍යාවක් නිපදවන කේතයක් ලියයි; ප්රතිඵලය ද්රව නමුත් නොමඟ යවන ප්රස්තාරයකි.

ප්‍රතිවිරෝධය සරලයි: වේගයෙන් වෙනස් වන ශ්‍රිතවල (උදා: np.linspace(a, b, 1000)) නියැදීම් ලක්ෂ්‍ය සංඛ්‍යාව ඉහළ මට්ටමක තබා ගන්න. එසේම, ප්‍රස්ථාරයකට ඔබ අපේක්ෂා නොකරන කෝණික, දත් සහිත හෝ අක්‍රමවත් පෙනුමක් තිබේ නම්, මෙය බොහෝ විට අඩු විභේදනයේ අතුරු ආබාධයක් මිස ශ්‍රිතයේ සත්‍ය හැසිරීම නොවේ; ලකුණු ගණන වැඩි කර ප්‍රස්ථාරය වෙනස් වන්නේ දැයි පරීක්ෂා කරන්න. ලකුණු ගණන සමඟ ප්‍රස්ථාරය සැලකිය යුතු ලෙස වෙනස් වන්නේ නම්, ඔබ තවමත් ශ්‍රිතයේ සැබෑ හැඩය දකින්නේ නැත.

අවවාදයයි: අඩු-විභේදන ප්‍රස්ථාරයක් වේගයෙන් දෝලනය වන ශ්‍රිතයක් සම්පූර්ණයෙන්ම වැරදි ලෙස නිරූපණය කළ හැකිය - නැතහොත් නොපවතින රටාවකට පවා ගැලපේ. තීරණාත්මක ප්‍රස්ථාරයක් අඳින විට, හිතාමතාම ඉහළ නියැදීම් ලකුණු සංඛ්‍යාවක් තෝරාගෙන ඔබ ලකුණු ගණන වැඩි කරන විට ප්‍රස්ථාරය ස්ථායීව පවතින බව තහවුරු කරන්න.

ප්‍රස්ථාර වර්ගය තේරීම

අරමුණ

සුදුසු ග්රැෆික්

Matplotlib කාර්යය

ක්රියාකාරී වක්රය

රේඛා සටහන

කුමන්ත්රණය ()

දත්ත ලකුණු

විසිරුම් කුමන්ත්රණය

විසිරීම ()

බෙදා හැරීම

histogram

ඉතිහාසය ()

විචල්‍ය සම්බන්ධතා දෙකක්

විසිරීම + වක්රය

කුමන්ත්රණය () + විසිරීම ()

වර්ගීකරණ සංසන්දනය

තීරු වගුව

තීරුව ()

මතුපිට/3D

3D මතුපිට

කුමන්ත්‍රණය_මතුපිට()

කුඩා නඩු තුනක්

නඩුව 1 - සැඟවුණු මූල. එක් සිසුවෙකුට බහුපදයක මූලයන් බැලීමට ප්‍රස්ථාරයක් සැලසුම් කර තිබූ නමුත් YZ අක්ෂ පරාසය [-1, 1] තෝරා ගන්නා ලදී; මූලයන් x=3 පමණ වූ අතර ප්‍රස්ථාරයේ කිසිසේත් නොපෙනේ. ශිෂ්‍යයා අසයි "මෙම කාර්යයට මූලයක් නොමැතිද?" ඔහු පුදුමයට පත් විය, පසුව ඔහු පරතරය [-5, 5] ලෙස වෙනස් කළ විට, මුල් මතු විය. පාඩම: වැරදි පරතරය ගණිතය සඟවයි.

නඩුව 2 - වැරදි කාර්යය. ගුරුවරයෙකුට AI ඇඳීම "cos(x²)" සෑදීමට අවශ්‍ය විය, නමුත් කේතය වැරදියට "cos(x)²" (එනම් cos²(x)) ලෙස ලියා ඇත. කාර්යයන් දෙක බෙහෙවින් වෙනස් ය. ගුරුවරයා x=√π අපේක්ෂිත අගය සමඟ ප්‍රස්තාරය සංසන්දනය කළ විට එය නොගැලපෙන බව දැක දෝෂය හසු විය. වරහන් ඇති ස්ථානය සියල්ල වෙනස් කරයි.

3 වන අවස්ථාව - දෘශ්‍ය සත්‍යාපනය මුල් බැස ඇත. ඉංජිනේරුවෙකු විසින් ශ්‍රිතය ප්‍රථමයෙන් ප්‍රස්ථාරගත කළ අතර එය x-අක්ෂය ස්ථාන දෙකකින් (~1.2 සහ ~4.7) ඡේදනය වන බව දුටුවේය. මෙම දෘශ්‍ය තොරතුරු සමඟ, එය ඩිජිටල් මූල සොයන්නාට නිවැරදි ආරම්භක අනුමාන ලබා දුන් අතර මූල දෙකම නිශ්චිතවම සොයා ගන්නා ලදී. ප්‍රස්ථාරය නොමැතිව එය මූලයකට අභිසාරී විය හැකිය. මිනිත්තු 5 කින් මුල් දෙකක්.

පිටපත් කළ හැකි සැකිලි හතරක්

1) කාර්ය සටහන:

[a, b] පරාසයේ [f(x)] ශ්‍රිතය සටහන් කරන Matplotlib කේතයක් ලියන්න. NumPy සමඟ x අරාවක් සාදන්න, අක්ෂය ලේබල් කරන්න, ජාලයක් එක් කරන්න, මාතෘකාවක් දමන්න. මම කේතය ධාවනය කරමි; රූපය හඳුනා ගැනීම. මුල්/විශේෂ ලක්ෂ්‍ය දෘශ්‍යමාන වන පරිදි සුදුසු පරතරය තෝරන්න.

2) වක්‍ර දෙකක ඡේදනය:

එකම ප්‍රස්ථාරයේ [a, b] පරාසයේ [f(x)] සහ [g(x)] ශ්‍රිත අඳින්න. විවිධ වර්ණවලින් ඒවා පෙන්වන්න, පුරාවෘත්තයක් එක් කරන්න. අක්ෂ පරතරය සීරුමාරු කරන්න එවිට මට දළ වශයෙන් ඡේදනය වන ස්ථාන කොතැනදැයි පෙනෙනු ඇත.

3) දෘශ්‍ය + සංඛ්‍යාත්මක සත්‍යාපනය:

Plot [f(x)] සහ ප්‍රස්ථාරයේ නියැදි ලක්ෂ්‍ය 3ක (x=[අගය]) සත්‍ය f අගයන් මුද්‍රණය කරන්න. එබැවින් මට ප්‍රස්ථාරය සංඛ්‍යාත්මක අගයන් සමඟ සංසන්දනය කළ හැකිය. කේතය පමණක් දෙන්න.

4) දත්ත ඉතිහාසය:

පහත සඳහන් දත්ත ලැයිස්තුවේ හිස්ටෝග්‍රැම් එකක් සටහන් කරන කේතය ලියන්න: [දත්ත]. සුදුසු පරාසයන් (බින්) තෝරන්න, අක්ෂ ලේබල් කරන්න. මධ්යන්ය සහ සම්මත අපගමනය ද මුද්රණය කරන්න. මම කේතය ධාවනය කරමි.

දුර්වල ක්ෂණික / ශක්තිමත් විමසුම

දුර්වල: "1/(x−2) ශ්‍රිතය සැලසුම් කරන්න."
ප්‍රතිඵලය: කේතය x=2 හි සිරස් අසමමිතිය නිසි ලෙස හසුරුවන්නේ නැත; ප්‍රස්ථාරය x=2 හි නොමඟ යවන සිරස් රේඛාවක් පෙන්වන අතර ශ්‍රිතයේ හැසිරීම වරදවා වටහාගෙන ඇත.
ප්‍රබල: "1/(x−2) ශ්‍රිතය [−5, 5] මත සටහන් කරන්න, නමුත් x=2 හි සිරස් අසමමිතිය නිවැරදිව පෙන්වන්න: අසම්ඛ්‍යාතය අසල අගයන් සීමා කරන්න හෝ ඒවා වෙනම කොටස් දෙකක් ලෙස සටහන් කරන්න. අක්ෂ ලේබල් කරන්න, ඉරි සහිත රේඛාවකින් අසමමිතිය සලකුණු කරන්න."
ප්රතිඵලය: අසමමිතිය නිවැරදිව දර්ශනය වේ, ප්රස්ථාරය ශ්රිතයේ සැබෑ හැසිරීම පිළිබිඹු කරයි.

පොදු වැරදි

  • වැරදි අක්ෂ පරාසය. ශ්‍රිතයේ සිත්ගන්නා කලාපය ආවරණය නොකරන පරාසය (මූල, සිරස්) ගණිතය වසන් කරයි.
  • රෝග ලක්ෂණ නොසලකා හැරීම. 1/x වැනි ශ්‍රිතවල සිරස් අසමමිතිය නොමඟ යවන රේඛා වලට මග පාදයි; විශේෂ හැසිරවීම අවශ්ය වේ.
  • වරහන්/සටහන් දෝෂය. cos(x²) සහ cos²(x) වැනි වෙනස්කම් කේතයට වැරදි ලෙස ලබා දෙයි; ප්‍රස්ථාරය තවත් කාර්යයක් පෙන්වයි.
  • ලේබල් නොකළ අක්ෂ. අඳින ලද දේ අපැහැදිලි ය; එය පාඨමාලා ද්‍රව්‍යවල බරපතළ අඩුපාඩුවකි.
  • සංඛ්‍යාත්මකව ප්‍රස්ථාරය තහවුරු නොකිරීම. ප්‍රස්තාරය වැරදි ශ්‍රිතයක් සටහන් කරන්නේ නම්, ලක්ෂ්‍ය ගණනය පමණක් එය අල්ලා ගනී.
  • නොමඟ යවන පරිමාණය. ලඝුගණක/රේඛීය පරිමාණ ව්‍යාකූලත්වය වැරදි හැඟීමක් ලබා දෙයි.
අවවාදයයි: ප්‍රස්ථාරයක් "ලස්සන පෙනුමක්" ඇති පමණින් එය නිවැරදි නොවේ. AI විසින් සෞන්දර්යාත්මකව ප්‍රියජනක නමුත් ගණිතමය වශයෙන් වැරදි ප්‍රස්ථාරයක් නිපදවිය හැක-උදාහරණයක් ලෙස, එය වැරදි ශ්‍රිතයක්, වැරදි පරාසයක හෝ විකෘති වූ අසමමිතියක් සමඟින් ඇඳිය ​​හැක. සෑම විටම ප්‍රස්ථාරය එය කුමන්ත්‍රණය කරන ශ්‍රිතයේ දන්නා ගුණාංග සමඟ සහ අවම වශයෙන් එක් ලක්ෂ්‍ය ගණනය කිරීමක් සමඟ සසඳන්න.

සාරාංශයක් ලෙස

දෘශ්‍යකරණය යනු ප්‍රකාශනයක් සහ සත්‍යාපන මෙවලමකි: ශ්‍රිතයක හැසිරීම, එහි මූලයන් සහ ඡේදනය දෘශ්‍යමය වශයෙන් දැකීම, දෝෂ අල්ලා ගැනීමට සහ නිවැරදි සංඛ්‍යාත්මක ආරම්භක ලක්ෂ්‍ය සොයා ගැනීමට ප්‍රබල ක්‍රමයකි. AI ඉක්මනින් Matplotlib කේතය ජනනය කරයි; ඔබ කේතය ධාවනය කරන්න, ශ්‍රිතයේ දන්නා ගුණාංගවලට ප්‍රස්ථාරය සංසන්දනය කරන්න, අක්ෂ පරාසය සහ අසමමිතිය පරීක්ෂා කරන්න, සහ අවම වශයෙන් එක් ලක්ෂයක් සංඛ්‍යාත්මකව තහවුරු කරන්න. ලස්සන ප්‍රස්ථාරයක් නිවැරදි ප්‍රස්ථාරයක් නොවේ; සෑම විටම ගණිතය සමඟ සසඳන්න.

යෙදුම් කාර්යය

සිත් ඇදගන්නා සුළු ශ්‍රිතයක් තෝරන්න (උදා. 1/(x−2), සිරස් අසමමිතියක් හෝ මුල් කිහිපයක් සහිත බහුපදයක් ඇත). AI විසින් 1 වන සහ 3 වන සැකිලි සමඟ ප්‍රස්ථාරය අඳින්න සහ ලකුණු කිහිපයක සැබෑ අගයන් මුද්‍රණය කරන්න. කේතය ධාවනය කර ප්‍රස්ථාරය බලන්න. ශ්‍රිතයේ දන්නා ගණිතයට ප්‍රස්ථාරයේ ඇති ලක්ෂණ (මුල්, අසමමිතිය, සිරස්) සසඳන්න. අවම වශයෙන් එක් කරුණක් අතින් හෝ SymPy සමඟ සත්‍යාපනය කරන්න. අක්ෂ පරාසය වෙනස් කර කිසියම් සැඟවුණු හැසිරීමක් මතු වේදැයි බලන්න.

පිරික්සුම් ලැයිස්තුව

  • [ ] පරතරය සහ ලේබල් සමඟ මට ඇඳීමට අවශ්‍ය දේ මම පැහැදිලිව ප්‍රකාශ කළෙමි.
  • [ ] මම කේතය ධාවනය කර ඇත්ත වශයෙන්ම ප්‍රස්ථාරය දුටුවෙමි.
  • [ ] මම ශ්‍රිතයේ දන්නා ගුණාංග සමඟ ප්‍රස්ථාරය සංසන්දනය කළෙමි.
  • [ ] අක්ෂ පරාසය සිත්ගන්නා කලාපය ආවරණය කරන බව මම සත්‍යාපනය කළෙමි.
  • [ ] මම අසම්ඛ්‍ය/අනිශ්චිත ලක්ෂ්‍ය නිවැරදිව පෙන්වා ඇති බව පරීක්ෂා කළෙමි.
  • [ ] මම අවම වශයෙන් එක් කරුණක් සංඛ්‍යාත්මකව තහවුරු කර ඇත.