Portál AbcLinuxu, 14. května 2025 02:32
Ahojda,
mam namerena data, v gnuplotu je prolozim bezierem:
gnuplot> plot "test.dat" using 1:2 smooth bezier
a nasledne bych chtel zobrazenou krivku zderivovat. Mate nekdo napad/radu jak na to? Rikam si, ze neco takoveho musi potrebovat spousty lidi, ne?
gnuplot
není dělaný pro výpočty, ale spíše pro kreslení. Pokud nikdo nenapíše nic lepšího, podívej se třeba na Octave
, tam si můžeš zvolené data [x,y] nechat proložit bezierem, dostaneš [xx,yy] a ty už není problém zderivovat (pozn: není lepší derivovat originální data?)
souhlasim, nicmene v manualu gnuplotu se pise, ze bezier vznika tak, ze se spocte odpovidajici funkce a pak se vyklesli body podle nastaveni samples. Cili gnuplot zna analyticke vyjadreni prislusne bezierovy krivky. To by pak nebyl problem zderivovat treba rucne.
Co se tyce derivovani samotnych dat, tak si klidne necham poradit. Zatim je problem ten, ze data jsou zasumena. Idea byla je nejprve vyhladit a pak derivovat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.