Ahogy ígértem, jöjjön az igazi erőpróba, amit a számológépeknek manapság illik kiállniuk:
a szimbolikus műveletek.
Ebben a topikban azt szeretném kivesézni, milyen szimbolikus művelet végző képességekkel vannak megáldva a mai és a nem is olyan régi számolóeszközök.
Személyes tapasztalataim HP 48SX-el és HP 28C-vel vannak, amelyeken az efféle műveletek igen kezdetleges módon érhetőek el, ráadásul nem is könnyen kezelhető módon, ezért igen hamar leszoktam arról, hogy ilyesmire használjam ezeket a gépeket.
Természetesen a korszerűbb gépek jobban felkészültek ezen a téren és több olyan alkalmazás is elérhető, amelyek már a régebbi típusoknál is több funkciót tesznek elérhetővé. (Ilyen pl. HP 48GX-re az
Alg48).
Nem tisztességes egy összehasonlítás a kereskedelmi forgalomban kapható PC-s szoftverekkel, de természetesen mindenki azt szeretné, ha a zsebében egy Maple, Mathematica netalán egy Derive ketyegne, így én azonnal olyan példákat fogok linkelni, ahol szimbolikus műveleteket kellett végezni egy-egy gyakorlatban előforduló feladat megoldásához. Az a kérésem, akinek van rá lehetősége próbálja ezeket a példákat a rendelkezésre álló eszközeivel megoldani, így mindenki el tudja dönteni a későbbiekben, milyen szinten alkalmas az adott eszköz az ilyen jellegű feladat elvégzésére.
Az én munkám / hobbim során mindenféle olyan dolog került vagy kerülhet elő, ami biztosan nem fedi le az ebbe a témakörbe tartozó műveleteket, így várok még több olyan konkrét vagy akár kitalált példát, amely megoldásakor szükség volt
- valamilyen egyenletet rendezni
- egyenletből egy változót, ismeretlent kifejezni
- több ismeretlenes egyenletrendszert megoldani, akár lineárisat vagy nem lineárisat, túl- vagy alul határozottat
- valamit differenciálni,
- primitív függvényét megkeresni
- differenciálegyenletet megoldani
- valamilyen szimbolikus mátrixalgebrai műveletet végezni (pl.: mátrix exponenciális függvény értékeit számolni)
- szimbolikus műveleteket végezni logikai függvényekkel
- stb, stb, ...
Indításként négy olyan példát kerestem lassan gyarapodó Maple gyűjteményemben, amelyek mindegyike valamilyen módon a "szívemhez nőtt", a megszokott papír-ceruza módszert előrelendítette olyan mértékben, hogy sikerült megbirkózni az adott feladattal vagy annak egy részével:
- Lövedék lassulása: egy fórumon akadtam egy olyan feladatba, ahol egy másik fórumozó akart valamilyen módon összehasonlítani régi és modern lőfegyverek lövedékeit a röppályaadataik alapján. Első körben azt javasoltam, hogy a röppályaadatokból számítsa ki a lövedékek ellenállástényezőjét. Ez a dokumentum ennek a meghatározásáról szól. Lövedék lassulása (pdf)
- Nyomásesés anyagszállítás közben: áramlástechnikai mérnökként előbb-utóbb mindenki beleszalad pneumatikus anyagszállításba - hát még én, mivel erőművi pernyeszállító berendezéseket tervezek. Ez a kis egyenlet jelentősen leegyszerűsítve megmutatja, milyen alakú függvény írja le a nyomásesést, ha egy csőben nem csak levegő, hanem szilárd anyag is áramlik. Nyomásesés anyagszállítás közben (pdf)
- Párhuzamosan kapcsolt ágak jelleggörbéje: itt minden infó nélkül csak annyi a lényeg, vajon a számológép ki tud-e emelni a "szumma-jel" mögül (ami egyébként a nagy szigma, de senki sem hívja így... :P ) Párhuzamosan kapcsolt ágak (pdf)
- Legrövidebb hálózat - Steiner fák: egy szép példa az NP-teljes problémák közül csak kicsiben és (ezért) analitikusan megoldva. Akkor jutott eszembe, mikor a nyári gyakorlatomat töltöttem egy vidéki vízműnél. Ha a vízmű tudta volna, hol akar szolgáltatni az indulásakor, ezt a módszert alkalmazva kb. 250 km hosszúságú csővezetéket tudott volna megspórolni - szelaví ;) Legrövidebb hálózat - Steiner-fa (pdf)
Jó bogarászást és várom a hozzászólásokat!!!