Re: sum

theozh <[email protected]> Tue, 1 Nov 2022 22:35:44 +0100
Newsgroups gmane.comp.graphics.gnuplot.user
Message-ID <[email protected]>
maybe something like this...?

mySum(xmin,xmax,N) = sum[i=0:N-1] (x0=xmin+real(xmax-xmin)/(N-1)*i,f(x0))

f(x) = x
print mySum(1,100,100)

f(x) = x**2
print mySum(-10,10,2001)

Results: 5050.0 and 66766.7

You need real() to avoid gnuplot's integer division.
Alternatively, you have to ensure that xmin or xmax are floating point numbers.

Am 01.11.2022 um 20:55 schrieb Patrick Dupre:
> set samples 2001
>
> f(x)= ..
>
> I wish to get the sum of f(x) from [-10:10]
>


_______________________________________________
gnuplot-info mailing list
[email protected]
Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-info