[genius] Tue Apr 25 13:35:12 2017 Jiri (George) Lebl <jirka 5z com>



commit 647707772f84b822612416d38f484a2a365b5f02
Author: Jiri (George) Lebl <jiri lebl gmail com>
Date:   Tue Apr 25 13:35:15 2017 -0500

    Tue Apr 25 13:35:12 2017  Jiri (George) Lebl <jirka 5z com>
    
        * examples/complex-analysis-mesh.gel: forgot to define function,
          also default to rectangle (this was comitted before)
    
        * examples/vibrating-drumhead-modes.gel: speed up the animation
          (this was comitted before)
    
        * examples/peano-restrictions.gel: New example showing the
          restrictions to lines as an animation.
    
        * examples/peano.gel: improve explanation, draw more points
    
    ... also update eo translations

 ChangeLog                       |   13 +++++
 examples/Makefile.am            |    1 +
 examples/peano-restrictions.gel |   35 ++++++++++++++
 examples/peano.gel              |   18 ++++---
 po/eo.po                        |   95 ++++++++++++++++++++------------------
 5 files changed, 109 insertions(+), 53 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 328c765..419819b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+Tue Apr 25 13:35:12 2017  Jiri (George) Lebl <jirka 5z com>
+
+       * examples/complex-analysis-mesh.gel: forgot to define function,
+         also default to rectangle (this was comitted before)
+
+       * examples/vibrating-drumhead-modes.gel: speed up the animation
+         (this was comitted before)
+
+       * examples/peano-restrictions.gel: New example showing the
+         restrictions to lines as an animation.
+
+       * examples/peano.gel: improve explanation, draw more points
+
 Tue Apr 18 17:43:13 2017  Jiri (George) Lebl <jirka 5z com>
 
        * autogen.sh, configure.ac, Makefile.am: Remove gnome-common
diff --git a/examples/Makefile.am b/examples/Makefile.am
index 939fbab..1b23026 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -24,6 +24,7 @@ example_DATA = \
        rsa.gel \
        easy-matrix-examples.gel \
        peano.gel \
+       peano-restrictions.gel \
        vibrating-drumhead-modes.gel \
        complex-analysis-newton-fractal.gel \
        complex-analysis-mandelbrot-set.gel \
diff --git a/examples/peano-restrictions.gel b/examples/peano-restrictions.gel
new file mode 100644
index 0000000..fc087a1
--- /dev/null
+++ b/examples/peano-restrictions.gel
@@ -0,0 +1,35 @@
+# Category: Calculus
+# Name: Peano surface (restrictions to lines)
+#
+# The Peano surface is the graph of the function.
+#
+# z = (y-x^2)(2x^2-y)
+#
+# The function giving the surface has a strict maximum on every line through
+# the origin, but the origin is not an extremum of the function.
+#
+# In this example we draw the graphs of the restrictions to lines through
+# the origin so that the maxima can be more clearly seen
+#
+# Note that the second derivative test fails on the line y=0, even though
+# along that line the function still has a maximum.
+#
+# The properties of the function can be easily seen from the factorization
+# and seeing the regions where each factor is positive or negative.
+#
+# If you play around with the vertical axis limits below you can see the
+# maxima better
+
+function f(x,y) = (y-x^2)*(2*x^2-y);
+
+LinePlotWindow = [-1,1,-0.1,0.1];
+#LinePlotWindow = [-1,1,-0.01,0.01];
+#LinePlotWindow = [-1,1,-0.001,0.001];
+#LinePlotWindow = [-1,1,-0.0001,0.0001];
+
+
+LinePlotDrawLegends = false;
+
+for theta=0.0 to 20*pi by 0.01 do (
+       LinePlot(`(t)=f(cos(theta)*t,sin(theta)*t))
+);
diff --git a/examples/peano.gel b/examples/peano.gel
index f5abd0e..b1f7f4f 100644
--- a/examples/peano.gel
+++ b/examples/peano.gel
@@ -5,18 +5,20 @@
 #
 # z = (y-x^2)(2x^2-y)
 #
-# The function giving the surface has a maximum on every line through the origin,
-# but the origin is not an extremum of the function.  Note that second derivative
-# test fails on the line y=0, even though along that line the function still has
-# a maximum.  While the function has a maximum along every line, it has a minimum
-# along a curve y=ax^2 for any 1 < a < 2.
+# The function giving the surface has a strict maximum on every line through
+# the origin, but the origin is not an extremum of the function.  Note that
+# second derivative test fails on the line y=0, even though along that line the
+# function still has a strict maximum.
+#
+# The properties of the function can be easily seen from the factorization
+# and seeing # the regions where each factor is positive or negative:
+# For points where x^2 < y < 2x^2, the function is positive, while for
+# points where x^2 > y or y > 2x^2, the function is negative.
 #
-# The properties of the function can be easily seen from the factorization and seeing
-# the regions where each factor is positive or negative.
 
 data = null;
 for r=0 to 0.25 by 0.02 do (
-  for theta=0 to 2*pi by pi/15 do (
+  for theta=0 to 2*pi by pi/25 do (
     x = r*cos(theta);
     y = r*sin(theta);
     data = [data;[x,y,3*x^2*y-y^2-2*x^4]]
diff --git a/po/eo.po b/po/eo.po
index 4b0b995..1224a04 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -129,6 +129,8 @@ msgid ""
 "Logarithm of any base (calls DiscreteLog if in modulo mode), if base is not "
 "given, e is used"
 msgstr ""
+"Logaritmo kun iu ajn bazo (alvokas DiscreteLog en modula reĝimo), se bazo ne "
+"estas donita, e estas uzata"
 
 #: ../lib/library-strings.c:24
 msgid "The arccos (inverse cos) function"
@@ -215,20 +217,23 @@ msgid ""
 "Find the x that solves the system given by the vector a and modulo the "
 "elements of m, using the Chinese Remainder Theorem"
 msgstr ""
+"Trovu x kiu solvas la sistemon estiĝatan per la vektoro a, kaj modulitan
+per elementoj de m, uzante la Ĉina restteremo"
 
 #: ../lib/library-strings.c:45
 msgid ""
 "Given two factorizations, give the factorization of the product, see "
 "Factorize"
 msgstr ""
+"El du faktorigoj, liveri la faktorigon de la produto, vidu Factorize"
 
 #: ../lib/library-strings.c:46
 msgid "Convert a vector of values indicating powers of b to a number"
-msgstr ""
+msgstr "Konverti vektoron de valoroj indikantaj potencojn de b al nombro"
 
 #: ../lib/library-strings.c:47
 msgid "Convert a number to a vector of powers for elements in base b"
-msgstr ""
+msgstr "Konverti nombron al vektoro de potencoj por elementoj en bazo b"
 
 #: ../lib/library-strings.c:48
 msgid ""
@@ -280,7 +285,7 @@ msgstr "Kontroli se Mp estas prima per tabelo"
 
 #: ../lib/library-strings.c:57
 msgid "Tests if a rational number is a perfect power"
-msgstr ""
+msgstr "Kontroli se racionala nombro estas perfekta potenco"
 
 #: ../lib/library-strings.c:58
 msgid ""
@@ -1481,12 +1486,12 @@ msgstr "Malbona arba rikordo dum malkompilado"
 
 #: ../src/eval.c:1561 ../src/eval.c:1618 ../src/eval.c:1633
 msgid "Cannot compare non value or bool only matrices"
-msgstr ""
+msgstr "Ne povas kompari matricoj kiu ne estas nur valoraj aŭ nur buleaj"
 
 #. also on rationals but as integers
 #: ../src/eval.c:1689 ../src/eval.c:1735
 msgid "Modulo arithmetic only works on integers"
-msgstr ""
+msgstr "Modula aritmetiko funkcias nur kun entjeroj"
 
 #: ../src/eval.c:1941
 msgid ""
@@ -1496,7 +1501,7 @@ msgstr ""
 
 #: ../src/eval.c:2037
 msgid "Can't add/subtract two matrices of different sizes"
-msgstr ""
+msgstr "Ne eblas adicii/subtrahi du matricojn, kiu ne havas la saman grandon"
 
 #: ../src/eval.c:2039
 msgid ""
@@ -1505,7 +1510,7 @@ msgstr ""
 
 #: ../src/eval.c:2105
 msgid "Can't multiply matrices of wrong sizes"
-msgstr ""
+msgstr "Ne eblas multipliki matricojn de malĝustaj grandoj"
 
 #: ../src/eval.c:2156
 msgid "Powers are defined on (square matrix)^(integer) only"
@@ -2568,11 +2573,11 @@ msgstr ""
 
 #: ../src/funclib.c:7158
 msgid "Get the numerator of a rational number"
-msgstr ""
+msgstr "Liveri la numeratoro de racionala nombro"
 
 #: ../src/funclib.c:7160
 msgid "Get the denominator of a rational number"
-msgstr ""
+msgstr "Liveri la denominator de racionala nombro"
 
 #: ../src/funclib.c:7163
 msgid "Greatest common divisor"
@@ -2596,15 +2601,15 @@ msgstr ""
 
 #: ../src/funclib.c:7171
 msgid "Tests if an integer is even"
-msgstr ""
+msgstr "Kontroli se entjero estas para"
 
 #: ../src/funclib.c:7172
 msgid "Tests if an integer is odd"
-msgstr ""
+msgstr "Kontroli se entjero estas nepara"
 
 #: ../src/funclib.c:7174
 msgid "Returns the least prime greater than n (if n is positive)"
-msgstr ""
+msgstr "Liveri la plej malgranda prima nombro kiu estas pli granda ol n (se n estas pozitiva)"
 
 #: ../src/funclib.c:7175
 msgid "Returns the nth Lucas number"
@@ -2616,7 +2621,7 @@ msgstr ""
 
 #: ../src/funclib.c:7177
 msgid "Checks divisibility (if m divides n)"
-msgstr ""
+msgstr "Kontroli dividebleco (se m dividas n)"
 
 #: ../src/funclib.c:7178
 msgid ""
@@ -2660,7 +2665,7 @@ msgstr "Liveri la minimumo de argumentoj aŭ matrico"
 
 #: ../src/funclib.c:7192
 msgid "Division w/o remainder, equivalent to floor(a/b)"
-msgstr ""
+msgstr "Divido sen resto, egala al floor(a/b)"
 
 #: ../src/funclib.c:7194
 msgid "Calculate the Jacobi symbol (a/b) (b should be odd)"
@@ -2796,11 +2801,11 @@ msgstr ""
 
 #: ../src/funclib.c:7255
 msgid "Check if a number or a matrix is all zeros"
-msgstr ""
+msgstr "Kontroli se nombro aŭ matrico estas nur nuloj"
 
 #: ../src/funclib.c:7256
 msgid "Check if a number or a matrix is 1 or identity respectively"
-msgstr ""
+msgstr "Kontroli se nombro estas 1 aŭ matrico estas identa"
 
 #: ../src/funclib.c:7258
 msgid ""
@@ -2810,7 +2815,7 @@ msgstr ""
 
 #: ../src/funclib.c:7259
 msgid "Returns true if X is a subset of Y"
-msgstr ""
+msgstr "Liveri veron, se X estas subaro de Y"
 
 #: ../src/funclib.c:7260
 msgid ""
@@ -2826,7 +2831,7 @@ msgstr ""
 
 #: ../src/funclib.c:7263
 msgid "Check if argument is a null"
-msgstr ""
+msgstr "Kontroli se argumento estas nenio (null)"
 
 #: ../src/funclib.c:7264
 msgid "Check if argument is a number"
@@ -2838,7 +2843,7 @@ msgstr ""
 
 #: ../src/funclib.c:7266
 msgid "Check if argument is a text string"
-msgstr ""
+msgstr "Kontroli se argumento estas teksta ĉeno"
 
 #: ../src/funclib.c:7267
 msgid "Check if argument is a matrix"
@@ -2866,11 +2871,11 @@ msgstr "Kontroli se argumento estas reelo"
 
 #: ../src/funclib.c:7274
 msgid "Check if argument is an integer (non-complex)"
-msgstr ""
+msgstr "Kontroli se argumento estas entjero (nekompleksa)"
 
 #: ../src/funclib.c:7275
 msgid "Check if argument is a positive real integer"
-msgstr ""
+msgstr "Kontroli se argumento estas pozitiva reela entjero"
 
 #: ../src/funclib.c:7277
 msgid "Check if argument is a non-negative real integer"
@@ -2894,15 +2899,15 @@ msgstr ""
 
 #: ../src/funclib.c:7284
 msgid "Add two polynomials (vectors)"
-msgstr ""
+msgstr "Adicii du polinomojn (vektoroj)"
 
 #: ../src/funclib.c:7285
 msgid "Subtract two polynomials (as vectors)"
-msgstr ""
+msgstr "Subtrahi du polinomojn (kiel vektoroj)"
 
 #: ../src/funclib.c:7286
 msgid "Multiply two polynomials (as vectors)"
-msgstr ""
+msgstr "Multipliki du polinomojn (kiel vektoroj)"
 
 #: ../src/funclib.c:7287
 msgid "Divide polynomial p by q, return the remainder in r"
@@ -3551,15 +3556,15 @@ msgstr "Monitori variablon senĉese"
 
 #: ../src/gnome-genius.c:379
 msgid "_Plot..."
-msgstr "_Grafei..."
+msgstr "_Grafikaĵo..."
 
 #: ../src/gnome-genius.c:380 ../src/gnome-genius.c:384
 msgid "Plot functions, vector fields, surfaces, etc..."
-msgstr "Grafei funkcojn, vektorajn kampojn, surfacojn, ktp..."
+msgstr "Desegni grafikaĵojn de funkcojn, vektorajn kampojn, surfacojn, ktp..."
 
 #: ../src/gnome-genius.c:383 ../src/gnome-genius.c:586 ../src/graphing.c:7258
 msgid "_Plot"
-msgstr "_Grafei"
+msgstr "_Grafikaĵo"
 
 #: ../src/gnome-genius.c:387
 msgid "_Next Tab"
@@ -3737,7 +3742,7 @@ msgstr "Nils BARTH (komenca realigo de partoj de GEL funkcibiblioteko)"
 
 #: ../src/gnome-genius.c:1937
 msgid "Adrian E. Feiguin <feiguin ifir edu ar> (GtkExtra - plotting widgetry)"
-msgstr "Adrian E. FEIGUIN <feiguin ifir edu ar> (GtkExtra - grafeaj iloj)"
+msgstr "Adrian E. FEIGUIN <feiguin ifir edu ar> (GtkExtra - grafikaĵaj iloj)"
 
 #. Translators should localize the following string
 #. * which will give them credit in the About box.
@@ -4224,7 +4229,7 @@ msgstr "_Viŝi solvaĵojn"
 
 #: ../src/graphing.c:1958
 msgid "_Plot solution"
-msgstr "_Grafei solvaĵon"
+msgstr "_Desegni solvaĵon"
 
 #: ../src/graphing.c:1979
 msgid ""
@@ -4255,11 +4260,11 @@ msgstr "y:"
 
 #: ../src/graphing.c:2154
 msgid "Plot"
-msgstr "Grafei"
+msgstr "Grafikaĵo"
 
 #: ../src/graphing.c:2189
 msgid "_Graph"
-msgstr "_Grafeo"
+msgstr "_Grafikaĵo"
 
 #: ../src/graphing.c:2193
 msgid "_Print..."
@@ -4339,7 +4344,7 @@ msgstr "_Viŝi solvaĵojn"
 
 #: ../src/graphing.c:2347
 msgid "Errors during plotting (possibly harmless), see the console."
-msgstr "Eraroj dum grafeado (eble sendamaĝaj), vidu la konzolon."
+msgstr "Eraroj dum desegnado de grafikaĵo (eble sendamaĝaj), vidu la konzolon."
 
 #: ../src/graphing.c:3367
 #, c-format
@@ -4353,22 +4358,22 @@ msgstr "Funkcio #%d"
 
 #: ../src/graphing.c:3391
 msgid "Graph limits not given as a 4-vector"
-msgstr "Grafeaj limoj ne estas 4-vektoro"
+msgstr "Limoj de grafikaĵo ne estas 4-vektoro"
 
 #: ../src/graphing.c:3397 ../src/graphing.c:3408 ../src/graphing.c:3419
 #: ../src/graphing.c:3430 ../src/graphing.c:3473 ../src/graphing.c:3484
 #: ../src/graphing.c:3582 ../src/graphing.c:3593 ../src/graphing.c:3604
 #: ../src/graphing.c:3615 ../src/graphing.c:3626 ../src/graphing.c:3637
 msgid "Graph limits not given as numbers"
-msgstr "Grafeaj limoj ne estas nombroj"
+msgstr "Limoj de grafikaĵo ne estas nombroj"
 
 #: ../src/graphing.c:3467
 msgid "Graph limits not given as a 2-vector"
-msgstr "Grafeaj limoj ne estas 6-vektoro"
+msgstr "Limoj de grafikaĵo ne estas 6-vektoro"
 
 #: ../src/graphing.c:3576
 msgid "Graph limits not given as a 6-vector"
-msgstr "Grafeaj limoj ne estas 6-vektoro"
+msgstr "Limoj de grafikaĵo ne estas 6-vektoro"
 
 #: ../src/graphing.c:3710 ../src/graphing.c:3728 ../src/graphing.c:3742
 msgid "Ticks must be between 2 and 200"
@@ -4547,7 +4552,7 @@ msgstr "Ŝanĝi nomojn de variabloj..."
 #.
 #: ../src/graphing.c:6174 ../src/graphing.c:6297
 msgid "Plot Window"
-msgstr "Fenestro de grafeo"
+msgstr "Fenestro de Grafikaĵo"
 
 #.
 #. * X range
@@ -4590,7 +4595,7 @@ msgstr ""
 #: ../src/graphing.c:6579 ../src/graphing.c:6765 ../src/graphing.c:6892
 #: ../src/graphing.c:7021 ../src/graphing.c:7126
 msgid "No functions to plot or no functions could be parsed"
-msgstr "Neniu funkcio por grafei aŭ ne povas legi neniun funkcion"
+msgstr "Neniu funkcio por desegni grafikaĵon aŭ ne povas legi neniun funkcion"
 
 #: ../src/graphing.c:6612 ../src/graphing.c:6618 ../src/graphing.c:6788
 #: ../src/graphing.c:6794 ../src/graphing.c:6899 ../src/graphing.c:6922
@@ -4611,7 +4616,7 @@ msgstr "Specifu nur %s kaj %s, aŭ %s, ne ĉiuj kune."
 
 #: ../src/graphing.c:7253
 msgid "Create Plot"
-msgstr "Krei grafeo"
+msgstr "Krei grafikaĵo"
 
 #: ../src/graphing.c:7294 ../src/graphing.c:7464 ../src/graphing.c:7495
 #: ../src/graphing.c:7516 ../src/graphing.c:7556 ../src/graphing.c:7580
@@ -4625,7 +4630,7 @@ msgstr "Krei grafeo"
 #: ../src/graphing.c:10732 ../src/graphing.c:10780
 #, c-format
 msgid "%s: Plotting in progress, cannot call %s"
-msgstr ""
+msgstr "%s: Desegnado de grafikaĵo farata, ne povas alvoki %s"
 
 #: ../src/graphing.c:7302 ../src/graphing.c:7835
 #, c-format
@@ -4639,7 +4644,7 @@ msgstr "%s: nur unu funkcio estas subtenanta"
 
 #: ../src/graphing.c:7335
 msgid "Graph limits not given as a 4-vector or a 6-vector"
-msgstr "Grafeaj limoj ne estas 4-vektoro aŭ 6-vektoro"
+msgstr "Limoj de grafikaĵo ne estas 4-vektoro aŭ 6-vektoro"
 
 #: ../src/graphing.c:7391 ../src/graphing.c:7645 ../src/graphing.c:7762
 #: ../src/graphing.c:7898 ../src/graphing.c:8047 ../src/graphing.c:8202
@@ -4683,7 +4688,7 @@ msgstr "%s: tlen estu positiva"
 #: ../src/graphing.c:7541 ../src/graphing.c:7562
 #, c-format
 msgid "%s: Vector field not active"
-msgstr ""
+msgstr "%s: Vektora kampo ne estas aktiva"
 
 #: ../src/graphing.c:7587 ../src/graphing.c:8117
 #, c-format
@@ -4698,11 +4703,11 @@ msgstr ""
 #: ../src/graphing.c:7830
 #, c-format
 msgid "%s: only up to 10 functions supported"
-msgstr ""
+msgstr "%s: nur 10 funkcioj subtenitaj"
 
 #: ../src/graphing.c:7856
 msgid "Graph limits not given as a 2-vector or a 4-vector"
-msgstr ""
+msgstr "Limoj de grafikaĵo ne donita kiel 2-vektoro aŭ 4-vektoro"
 
 #: ../src/graphing.c:8057 ../src/graphing.c:8212
 #, c-format
@@ -4902,7 +4907,7 @@ msgstr ""
 
 #: ../src/graphing.c:10815
 msgid "Plotting"
-msgstr ""
+msgstr "Grafikaĵoj"
 
 #. internal
 #: ../src/graphing.c:10817


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]