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.
(eltér) ←Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

7. házi

numpy

Í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>
Személyes eszközök