gsl-shell.git - gsl-shell

index : gsl-shell.git
gsl-shell
summary refs log tree commit diff
path: root/demos/contour.lua
diff options
context:
space:
mode:
Diffstat (limited to 'demos/contour.lua')
-rw-r--r--demos/contour.lua 13
1 files changed, 3 insertions, 10 deletions
diff --git a/demos/contour.lua b/demos/contour.lua
index d511ac73..2c4e6c69 100644
--- a/demos/contour.lua
+++ b/demos/contour.lua
@@ -3,7 +3,7 @@ use 'math'
local function rosenbrock()
-- rosenbrock function
local f = function(x, y) return 100*(y-x^2)^2 + (1-x)^2 end
- local N = 7
+ local N = 9
local function frbeval(k) return f(1, 1 - 2 * (k/N)^2) end
local ls = iter.ilist(frbeval, N)
local p = contour.plot(f, -1.5, -0.5, 1.5, 2, {gridx= 80, gridy= 80, levels= ls})
@@ -18,16 +18,9 @@ local function sincos()
end
end
- local function add_box_title(p, x1, x2, y1, y2, title)
- local box = graph.rect(x1, y1, x2, y2)
- p:addline(box, 'black')
- p.units = false
- p.title = title
- end
-
local f = fsincos(0.1, 0.3)
- local p1 = contour.plot(f, 0, 0, 4*pi, 4*pi, {gridx=60, gridy=60, show= false})
- add_box_title(p1, 0, 4*pi, 0, 4*pi, 'f(x,y) = cos(x) + cos(y) + 0.1x + 0.3y')
+ local p1 = contour.plot(f, -2*pi, -2*pi, 6*pi, 6*pi, {gridx=120, gridy=120, levels= 12, show= false})
+ p1.title = 'f(x,y) = cos(x) + cos(y) + 0.1x + 0.3y'
p1:show()
return p1
end
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月28日 15:29:41 +0000

AltStyle によって変換されたページ (->オリジナル) /