Jak na vrstevnice v gnuplotu -- Re: Soft na 3D grafy a kontury (fwd)

Marek Peca marek@tynska.cuni.cz
Středa Leden 9 22:20:01 CET 2008


Pro pripad, ze by to nahodou nekoho zajimalo jeste takhle podrobneji.

---------- Forwarded message ----------
Date: Wed, 9 Jan 2008 19:00:57 +0000 (   )
From: Marek Peca <marek@tynska.cuni.cz>
To: Pavel KREJCI <krepa76@gmail.com>
Subject: Re: Jak na vrstevnice v gnuplotu -- Re: Soft na 3D grafy a kontury

Zdravim,

> tak po pocatecnim nadseni prichazi trosku rozcarovani :o)
> 
> Mam data viz priloha, a bud je algoritmus gnuplotu pro ne kratky, nebo jsem
> neprisel na spravne nastaveni. S vahou v dgrid3d jsem hybal, ale nedari se
> udelat spravny povrch vhodny ke konture.
> Muzete prosim kounout zkusenym okem? Funkci fit nemuzu pouzit, protoze
> neznam analytickou rovnici pro dany povrch.

co blaznite, takova pekna data, navic v rovnomerne pravouhle mrizce!
Nejspis nepotrebujete vubec dgrid3d, protoze mate takhle pekne
pravidelna data. Z takovychto dat, kdyz textak rozdelite prazdnym radkem
po kazdych 6 radcich, vykresli gnuplot povrch (popr. vrstevnice), kde
pouzije linearni interpolaci. Z toho pak udelate vrstevnice, aniz by
bylo nutne delat interpolaci dgrid3d.

Linearni interpolace se vam muze zdat blba (zalezi na aplikaci), ale
pozor, to je teprve interpolace povrchu, pak nastoupi druha interpolace
a tou je interpolace vrstevnic.

Priklad, kde jsem vzal vas soubor a vykreslil vrstevnice s parametrem
set cntrparam bspline
je zde: http://duch.cz/mp/gnuplot/vrstevnice/vrstevnice_bsplines.gif

Pokud vam to nestaci, musite si nejak vymyslet proc a z toho odvodit
reseni. Proc nemuzete pouzit fit? Tak krasna hladka data urcite pujdou
nadherne prolozit napr. Taylorovou radou.

Mozna by bylo priste dobre napsat, jaka je cela aplikace, protoze
zpusobu je milion a my nezname optimalizacni kriterium, o ktere vam jde.


ZdraviM.P.



Další informace o konferenci Hw-list