Numerisk integration är en grundläggande teknik för att konstruera värdet av integraler som inte kan lösas analytiskt. SciPy, ett Python-bibliotek, ger kraftfulla verktyg för att utföra dessa beräkningar effektivt. Denna artikel presenterar steg-för-steg-exempel för att hjälpa ingenjörer att förstå hur man använder SciPy för numerisk integration.

Grundläggande numerisk integration med SciPy

Den vanligaste funktionen för numerisk integration i SciPy är ]. Den beräknar den bestämda integralen av en funktion över ett visst intervall.

Först importera den nödvändiga modulen och definiera funktionen för att integrera.

Exempel:

]

]

Gör sedan integrationen över intervallet [0, 1].

Den variabel ] innehåller det ungefärliga värdet av integralen, och ] uppskattar felet.

Integrera flera funktioner

SciPy kan hantera mer komplexa funktioner och flera intervall. Till exempel integrera en sine funktion över [0, π].

Definiera funktionen:

]

Beräkna integralen:

Resultatet approximerar området under sinkurvan mellan 0 och π.

Använda Simpsons regel med SciPy

SciPy tillhandahåller även ] för Simpsons regel, som är användbar för lika utrymda datapunkter.

Exempel med datapunkter:

Beräkna integralen:

Denna metod är lämplig när datapunkter provas med jämna mellanrum.