arcsin awk alatt

Sziasztok!

Awk-ban lenne szükségem arcsin számításra, es ugyebár ez nem része az awk matematikai műveleteinek.

Valaki tudna erre mondani valami megoldást?

Üdv, P

Hozzászólások

esetleg kulso fuggvenykent meghivsz egy bc-t ami visszaadja az eredmenyt?

udv Zoli

Esetleg valami polinomos függvénnyel lehetne interpolációval közelíteni. Huhh régen volt sajnos, ezért homályosak az emlékeim, de a Lagrange interpoláció kell hozzá, és ha tudod szűkíteni az intervallumot, hogy nagy valószínűséggel csak az [a,b] intervallum értékeire kell az ARCSIN, akkor az [a,b]-n elég sűrű alappontrendszerrel jó közelítést tudsz elérni.

/mazursky

Love your job but never love your company!
Because you never know when your company stops loving you!

Volt valami Commodore konyvem, ahol le volt irva, hogy cos/sin/tan/sqrt fuggvenyek felhasznalasaval hogy lehet ezt kiszamolni, de nem emlexem... :s Ha megtalalom, szolok.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Szia!

Ha jól tévedek, és az awk tud sinust.:

arcsin(x)=sin-1(x) /sinus a -1. hatványon !/

Remélem segítettem.

udv
letix

vaaaaa.... Azért a szezont a fazonnal ne keverjük
Se az inverz függvényt a reciprok függvénnyel!

A kitevőbe írt -1 legtöbbször a -1-edik hatványt, vagyis a reciprokot jelöli. Néhány elvetemült jegyzetben ugyan szokás -1 kitevővel jelölni az inverzfüggvényt, de azért ne keverjük össze a kettőt!

Az eletron sem egyenlő 2.718..-tal, csak azért, mert mind a kettőt e-vel jelöljük!

Ez így mintha erősítené az interpolációs megoldási lehetőséget:

mert a ( -sqrt(0.5) , +sqrt(0.5) ) nyílt intervallumot kell felosztani 1600 alappontra, amik kicsivel kevesebb mint 0.001 távolságra lesznek egymástól, és amelyekre kiszámolod az értékeket és eltárolod egy fájlban úgy, hogy

alappont érték

párokat tárolsz és egy szótárszerű programmal pedig kiveszed a megfelelő értéket.
Ha a keresett függvény abszcisszája alappont akkor hurrá, egyébként pedig lineárisan interpolálod az őt közrefogó alappontokhoz tartozó értékekből (érintő módszer)

A megoldási ötlet az elején persze egy kicsit melósabb, de utána sokkal gyorsabban kiolvas egy file-ból egy értéket a program, minthogy mindig kiszámolja, amikor kell.

(MOD) bocsi benéztem a képletet, mert az átalam jelölt intervallumon kívül is változik a függvény ;~(((

Anniyban módosítom a fenti ötletet, hogy mekkora intervallumból fognak kikerülni azok a számok, melyeknek az ARCSIN -t kell meghatározni.

/mazursky

Love your job but never love your company!
Because you never know when your company stops loving you!

annyi ötlet kéne még, hogy lehet atan2 -ből atan -t csinálni