Z Wikibooks, biblioteki wolnych podręczników.
Ten plik znajduje się w Wikimedia Commons i może być używany w innych projektach.
Poniżej znajdują się informacje ze strony opisu tego pliku.
Opis
Licencja
Ja, właściciel praw autorskich do tego dzieła, udostępniam je na poniższej licencji
Wolno:
dzielić się – kopiować, rozpowszechniać, odtwarzać i wykonywać utwór
modyfikować – tworzyć utwory zależne
Na następujących warunkach:
uznanie autorstwa – musisz określić autorstwo utworu, podać link do licencji, a także wskazać czy utwór został zmieniony. Możesz to zrobić w każdy rozsądny sposób, o ile nie będzie to sugerować, że licencjodawca popiera Ciebie lub Twoje użycie utworu.
na tych samych warunkach – Jeśli zmienia się lub przekształca niniejszy utwór, lub tworzy inny na jego podstawie, można rozpowszechniać powstały w ten sposób nowy utwór tylko na podstawie tej samej lub podobnej licencji . https://creativecommons.org/licenses/by-sa/4.0 CC BY-SA 4.0 Creative Commons Attribution-Share Alike 4.0 true true
c src code
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <gsl/gsl_errno.h>
#include <gsl/gsl_spline.h>
int
main ( void )
{
int i ;
double xi , yi , x [ 10 ], y [ 10 ];
printf ( "#m=0,S=17 \n " );
for ( i = 0 ; i < 10 ; i ++ )
{
x [ i ] = i + 0.5 * sin ( i );
y [ i ] = i + cos ( i * i );
printf ( "%g %g \n " , x [ i ], y [ i ]);
}
printf ( "#m=1,S=0 \n " );
{
gsl_interp_accel * acc
= gsl_interp_accel_alloc ();
gsl_spline * spline
= gsl_spline_alloc ( gsl_interp_cspline , 10 );
gsl_spline_init ( spline , x , y , 10 );
for ( xi = x [ 0 ]; xi < x [ 9 ]; xi += 0.01 )
{
yi = gsl_spline_eval ( spline , xi , acc );
printf ( "%g %g \n " , xi , yi );
}
gsl_spline_free ( spline );
gsl_interp_accel_free ( acc );
}
return 0 ;
}
Compile
gcc -Wall s.c -lm -lgsl -lgslcblas
Run
./a.out > interp.dat
Create svg graphic using graph program:
graph -T svg < interp.dat > interp.svg
polski Dodaj jednolinijkowe objaśnienie tego, co ten plik pokazuje
angielski cubic spline 1D interpolation using GSL library
Historia pliku
Kliknij na datę/czas, aby zobaczyć, jak plik wyglądał w tym czasie.
Data i czas Miniatura Wymiary Użytkownik Opis
aktualny 19:46, 14 lis 2023 720 × 720 (21 KB) Soul windsurfer Uploaded own work with UploadWizard
Lokalne wykorzystanie pliku
Poniższa strona korzysta z tego pliku:
Niniejszy plik zawiera dodatkowe informacje, prawdopodobnie dodane przez aparat cyfrowy lub skaner użyte do wygenerowania tego pliku.
Jeśli plik był modyfikowany, dane mogą być częściowo niezgodne z parametrami zmodyfikowanego pliku.