Informatika2-2017/HF7
A MathWikiből
A lap korábbi változatát látod, amilyen Gaebor (vitalap | szerkesztései) 2017. május 12., 18:35-kor történt szerkesztése után volt.
7. házi
Írjuk meg az alábbi python függvényeket. import numpy
kelleni fog! Otthon telepítsünk egy tetszőleges python-t és hozzá numpy-t, én az Anaconda-t ajánlom, ahhoz alapból van numpy. Figyeljünk arra, hogy 2.7-es verziót használjunk! Vagy használhatjuk az intézeti python-t is.
integral
A függvény bemenete legyen két valós szám és egy egész szám:
a: tartomány eleje b: tartomány vége n: hány osztópont legyen, beleértve a végpontokat
a < b és n > 1.
Kimenete pedig négy valós szám legyen, a sin(x)/x függvény numerikus integrálja négy módszerrel:
- téglalap szabállyal az intervallum elejét használva.
- téglalap szabállyal az intervallum végét használva.
- trapéz szabállyal (húrtrapéz).
- véletlenszerűen sorsolt felosztással, trapéz formulával.
- véletlen felosztást az alábbi módon is létrehozhatunk:
numpy.concatenate([[a], numpy.sort(numpy.random.rand(n-2)), [b]])
Beküldés
A feladatokat (a math-os címetekről) küldjétek el az info1hazi@gmail.com
címre (tavalyi).
Egy python fájlt mellékeljetek, amiben a szükséges függvények definiálva vannak. A megadott függvényeken kívül tesztelő kódnak, print
-nek vagy másnak nem kell benne lennie.
A fájl neve legyen
info2_HF7_<felhasználói név>.py
A levél tárgya
info2_HF7_<felhasználói név>