Építész-informatika 1 

Függvényábrázolás,
egyenletmegoldás

 IT alkalmazások 

Valid HTML 4.01 Tr.


Egy épülő csarnok keresztmetszete a következő harmadfokú függvénnyel írható le:

ahol b a fél szélesség (12 m), h a gerinc magassága (10 m).
A csarnok hosszúsága legyen l (20 m), az álmennyezetet magassága m (kezdeti értéke 7 m).

  1. Ábrázoljuk a csarnok keresztmetszetét!
  2. Számítsuk ki a csarnok térfogatát!
  3. Határozzuk meg, hogy az álmennyezet milyen m magassága esetén lenne pontosan 2000 m³ a csarnok térfogata!

Egy lehetséges megoldás ↷


1. Görbe ábrázolása

1.1 Előkészítés, paraméterek

1.2 Értelmezési tartomány értékei (x)

A görbe megjelenítésének (és számításának) pontosságát meghatározza, hány pontban számoljuk ki a függvény értékét. Mivel ez esetben a függvény szimmetrikus, érdemes páros számú (2n) szakaszra osztani.

A felosztáshoz érdemes egy hagyományosan i-vel jelölt „számláló” értéket alkalmazni, amely az egyes osztáspontok sorszámát jelzi –n-től +n-ig (-10 ≤ i ≤ +10).

Egy i sorszámú pont x koordinátáját az i/n*b képlettel kapjuk.

1.3 Értékkészlet (y)

1.4 Görbe felrajzolása


2. Térfogat számítása

Mivel a csarnok fekvő hasáb alakú, térfogata a keresztmetszeti terület és a hosszúság szorzata.


3. Egyenlet megoldása

A program az álmennyezet keresett magasságát iterációval határozza meg.

Az gomb megnyomása után a program megkeresi m azon értéket, mely esetén V értéke közelítőleg 2000-re adódik.


Alaposabban megnézve a diagramot látható, hogy némi pontatlanság keletkezik abból, hogy a két függvény metszéspontja nem valamelyik osztáspontnál adódik. A felosztás n értékét növelve ez a pontatlanság természetesen csökkenthető – vagy (ha nem akarunk túl sok ponttal dolgozni) az összemetsződés helye újabb iterációval pontosítható – azaz megkereshető, hogy az fm érték x milyen értékénél lesz elegendően pontosan 0.

Egy lehetséges megoldás ↷.


BME Morfológia és Geometriai Modellezés Tanszék