matthias kawski interactive visualization ams / 23rd …kawski/conferences/visual.pdf ·...

38
Matthias Kawski Interactive Visualization AMS / 23 rd Scandinavian Congress Odense June 2000 http://math.la.asu.edu/~kawski [email protected] A new era of Interactive Visualization Matthias Kawski Department of Mathematics Arizona State University Tempe, Arizona U.S.A.

Upload: others

Post on 02-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

A new era of Interactive Visualization

Matthias Kawski

Department of Mathematics

Arizona State University

Tempe, Arizona U.S.A.

Page 2: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Outline

0. It is not just drawing / showing pictures

1. JAVA vector field analyzer

2. Examples from many courses linear algebra, diff equns, elect circuits, writing proofs,

complex anal, diff geom, applied discr.event syst. research

3. General observations, questions, tasks

4. More small JAVA samples to take home...

Page 3: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Thanks for generous support by

Department of Mathematics

Center for Research in Education of Science,

Mathematics, Engineering, and Technology

Arizona State University

INTEL Corporation through grant 98-34

National Science Foundation through the grants

DUE 97-52453 Vector Calculus via Linearization: Visualization and Modern Applications

EEC 98-02942 Engineering Foundation Coalition

Page 4: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Vision

This is the beginning of a new era in which an

interactive visual language not only complements,

but often supersedes the traditional, almost exclusively

algebraic-symbolic language which for generations

has often been confused with mathematics itself,

and which may be largely responsible for the isolation,

poor public perception, and extremely difficult re-entry

into mathematics due to the imposed vertical structure.

Page 5: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Changing environment

• New opportunities! foremost: information technology

• New needs, expectations

demands for higher efficiency/productivity

– Case in point: Attitude towards “black boxes”,

• not just graphing calculators and CAS

• numerical integration of any dynamical system…

• e.g. “record a macro” (EXCEL, Visual Basic/C/Java)

• Op-amps (PSPICE, SIMULINK)

Page 6: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

What is our mission? Goal? Objective?

• Keep math alive -- raise next generation of mathematicians (React to changing demands/needs/environ’s, but don’t betray our tradition)

• Applications: service to other disciplines/society…

(what are willing to compromise, and what will we not compromise?)

• Math as a twin of philosophy, search for truth

learn to argue, prove beyond any doubt...

• Math as a science Experiment and discover...

Which of these (and others) require x and y symbols,

and which may (possibly better?) be served

via interactive graphical/visual languages?

Page 7: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Outline

0. It is not just drawing pictures

1. JAVA vector field analyzer

2. Examples from many courses linear algebra, diff equns, elect circuits, writing proofs,

complex anal, diff geom, applied discr.event syst. research

3. General observations, questions, tasks

4. More small JAVA samples to take home...

Page 8: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Curl: Coherence or fragmentation?

Page 9: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls….

ha

nd

-dra

wn

bri

ck-w

all

s….

ha

nd

-dra

wn

bri

ck-w

all

s…. h

an

d-d

raw

n b

rick

-wa

lls…

.

ha

nd

-dra

wn

bri

ck-w

all

s….

hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls….

hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls….

ha

nd

-dra

wn

bri

ck-w

all

s….

ha

nd

-dra

wn

bri

ck-w

all

s…. h

an

d-d

raw

n b

rick

-wa

lls…

.

ha

nd

-dra

wn

bri

ck-w

all

s….

hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls…. hand-drawn brick-walls….

A fragmented curriculum: VC, LA, DE

Page 10: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Coherence: VC, LA, DE

• The visual language

provides the glue that

connects different

“aspects”

of the same

mathemat.

objects!

Page 11: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Outline

0. It is not just drawing / showing pictures

1. JAVA vector field analyzer

2. Examples from many courses linear algebra, diff equns, elect circuits, writing proofs,

complex anal, diff geom, applied discr.event syst. research

3. General observations, questions, tasks

4. More small JAVA samples to take home...

Page 12: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Multi-variable calculus

Changing orders of integration in iterated integrals:

Practically impossible using algebra alone…

Extremely hard to visualize for beginners w/o tools Can the students “check”

her/his work?

Do teachers’ need

devote much time /

effort for grading?

Language of this task is graphic:

“slices”, and

“projections”.

MAPLE makes

it interactive...

Page 13: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Linear algebra

The program as an interactive discovery tool……

The picture as a (list of) final exam questions…?!

• All coming from one picture:

– linear mapping

– under/overdetermined….

– eigen vectors and eigen values

– linear combinations

– singular value decomposition

– orthogonal transformations

– area magnification and determinant

– ….

A simple MATLAB program

Page 14: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Differential Equations example from: Jerry C. Hamann, U Wyoming

E.g. Rossler attractor:

System of equations and the MATLAB-SIMULINK sample screen

Are the descriptions

equivalent?

Which is more

… useful for…?

… accessible w/o many extra courses? … gets the message across?

… doing analysis / math? experimentation / modeling / design …?

Page 15: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Engineering: Electric Circuits

Kirchhoff’s laws

R, C, L, i, V, ….

matrices, systems DEs?

PSPICE

sample

screen (functionality

similar to

SIMULINK)

Analysis? Design? Simulation? --- Interactive?!

From:

Hadi Sadaat

Milwaukee

School of

Engineering

Page 16: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Writing proofs, induction

•Summing finite sums?

•Towers of Hanoi?

•Coin-weighing?

write program!!

fun part = animation

Tiling with triominos

Page 17: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Complex analysis: inversion z -> 1/z

The visual impact of dragging moving the object is a compelling connection to physics and E-statics

Construct from basic

geometric principles

observe and formalize,

then rigorously establish

general properties of

conformal mappings

Page 18: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Mappings of the (complex) pane

• Very hard to visualize w/o tools

• Almost ideal for study via

interactive visualization

The details -- e.g. color-coding

& scales make all the difference

Page 19: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Complex functions color-coded

xyIyxIyx 2)( 22

Color coding adapted from Frank Farris at Santa Clara U, see also Needham’s Visual Complex Analysis WWW-site

Page 20: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Complex singularities

Start each class w/ some pictures to start discovery and developing mathematical concepts

The space and

color scales

have been

manipulated.

Want JAVA

zooming tool

with lots of

scaling control

Page 21: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Complex analysis: Laurent series

• Convergence of

a Laurent series

of rational function.

Why the asymmetry?

Uniform convergence

on compact subsets

of open annulus !!?

Page 22: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Uniform convergence of ((the error term of)) a

Laurent series on compact subsets of annulus

Mesmerizing beauty!

Observations, Questions, Conjectures, …..

Page 23: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Diff Geometry: Gauss curvature

Which color-code? After proving (!) e.g. the Theorema Egregium with

MAPLE ((-- is that really doing mathematics?? ask

Thurston!)), the real exciting math is just beginning!

Page 24: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Diff Geometry: Viewing tensors What is a

Riemannian

manifold?

Viewing and

making sense o/

tensor fields

Compare Geometry Center at U Minnesota

Page 25: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Diff Geometry: Exponential map Geodesics on Riemannian manifolds

(here a paraboloid)

the exponential mapping and geodesic spheres,

conjugate points, and the distance graph.

Another almost ideal

playing ground for

interactive visual

studies ...

-- drag the mouse..

and study how the

spheres depend on

initial condition….

Page 26: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Diff Geom: Curvature & geodesics The visual language makes a compelling “connection” -- compare Christoffel symbols??

Key interactive innovation: “drag the mouse” to study the influence of the initial conditions

Page 27: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Outline

0. It is not just drawing / showing pictures

1. Sample: JAVA vector field analyzer

2. Examples from many courses linear algebra, diff equns, elect circuits, writing proofs,

complex anal, diff geom, applied discr.event syst. research

3. General observations, questions, tasks

4. More small JAVA samples to take home...

Page 28: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Excite and attract students

• Which classes are full, which cancelled?

• Do we want students to major in math,

or let them all go to CS or …?

• Can we teach honest math also w/ …?

(“How much math is in this picture?”)

Page 29: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Research: Discrete Event Systems

• Simulation of Control strategies for

re-entrant manufacturing systems

(semiconductor manufacturing)

Discrete event system on quotients of spaces of finite sequences ...

F(t,x)=0 ????

“Near-periodicity” obvious for eye/brain.

This serves to define formal measure (metric).

Teaching uses tools of real research and industrial work!

Page 30: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Matthias Kawski http:/ /math.la.asu.edu/~kawski/kawski.html

INFORMS New Orleans, October 95: Set-up times lead to conflict

8 7 6 5 4 3 2 13 9 8 7 6 5 4 2 13 9 8 7 6 5 4 2 1

10 3 98 7 6 5 4

2 14 10 3 9 8 7 6 5 2 1

11 4 10 3 98 7 6 5

2 15 11 10 9 8 7 6 4 3 2 1

12 5 11 10 98 7 6

4 3 2 16 12 5 11 10 9 8 7 4 3

13 12 11 10 9 8 7 6 5 4 37 13 12 11 10 9 8 6 5 4 3

14 7 13 12 11 10 9 8 6 514 13 12 11 10 9 8 7 6 5

15 14 13 12 11 10 9 8 7 6 59 15 14 13 12 11 10 8 7

16 9 15 14 13 12 11 10 8 716 9 15 14 13 10 12 11 8 710 16 9 15 14 13 12 11 8 7

17 10 16 9 15 14 13 12 11 8 717 10 16 9 15 14 13 12 11

18 13 12 11 17 16 15 14 10 918 13 12 11 17 16 15 14 10 9

14 19 18 13 12 11 17 16 15 10 9

15 20 14 19 18 13 17 16 12 11 10 921 15 20 14 19 18 13 17 16 12 1116 21 15 20 14 19 18 13 17 12 11

16 21 15 20 19 18 17 14 13 12 1122 16 21 15 20 19 18 17 14 13 12 1117 22 16 21 15 20 19 18 14 13 12 1117 22 16 21 15 20 19 18 14 13

23 17 22 16 21 15 20 19 18 14 1318 23 17 22 21 20 19 16 15 14 13

24 18 23 17 22 21 20 19 16 15 14 1319 24 18 23 17 22 21 20 16 15

25 19 24 23 22 21 20 18 17 16 1520 25 19 24 23 22 21 18 17 16 15

26 20 25 19 24 23 22 21 18 1721 26 25 24 23 22 20 19 18 17

27 21 26 25 24 23 22 20 19 18 1722 27 21 26 25 24 23 20 19

28 22 27 21 26 25 24 23 20 1928 27 26 25 24 23 22 21 20 19

29 23 28 27 26 25 24 22 21 20 1929 23 28 27 26 25 24 22 21

24 30 29 23 28 27 26 25 22 2130 29 28 27 26 25 24 23 22 21

25 31 30 29 28 27 26 24 2332 25 31 30 29 26 28 27 24 2326 32 25 31 30 29 28 27 24 23

33 26 32 25 31 30 29 28 2729 28 27 33 32 31 30 26 2529 28 27 33 32 31 30 26 25

34 29 28 27 33 32 31 30 26 2530 34 29 28 27 33 32 31 26 25

35 30 34 29 28 27 33 32 31 26 2531 35 30 34 29 33 32 28 27 26 25

36 31 35 30 34 29 33 32 28 27 26 2532 36 31 35 30 34 29 33 28 27

37 32 36 31 35 30 34 29 33 28 2737 32 36 31 35 34 33 30 29 28 2733 37 32 36 31 35 34 30 29 28 2738 33 37 32 36 31 35 34 30 29 28 27

38 33 37 32 36 31 35 34 30 29

39 34 38 33 37 36 35 32 31 30 29

40 35 39 34 38 33 37 36 32 3140 35 39 38 37 36 34 33 32 31

36 41 40 35 39 38 37 34 33 32 3136 41 40 35 39 38 37 34 33

37 42 36 41 40 35 39 38 34 3337 42 41 40 39 38 36 35 34 33

43 37 42 41 40 39 38 36 35 34 3338 43 37 42 41 40 39 36 35

44 43 42 41 40 39 38 37 36 3539 44 43 42 41 40 38 37 36 35

45 39 44 43 42 41 40 38 3740 45 39 44 43 42 41 38 3745 44 43 42 41 40 39 38 37

46 45 44 43 42 41 40 39 38 3741 46 45 44 43 42 40 39 38 3741 46 45 44 43 42 40 39

47 41 46 45 44 43 42 40 3947 41 46 45 42 44 43 40 3942 47 41 46 45 44 43 40 39

48 42 47 41 46 45 44 43 40 3948 42 47 41 46 45 44 4344 43 45 48 47 46 42 4149 44 43 45 48 47 46 42 41

49 44 43 45 48 47 46 42 4146 49 44 43 45 48 47 42 41

50 46 49 44 43 45 48 47 42 41

51 47 50 46 49 44 48 43 45 42 41

48 52 51 47 50 46 44 49 43 4548 52 51 47 50 49 46 44 43 45

49 53 48 52 51 47 50 46 44 43 4549 53 48 52 51 47 50 46 4454 49 53 48 52 51 47 50 46 4450 54 49 53 48 52 47 51 46 44

50 54 49 53 52 51 48 47 46 4455 50 54 49 53 52 51 48 47 46 4451 55 50 54 49 53 52 48 47

56 51 55 54 53 52 50 49 48 4752 56 51 55 54 53 50 49 48 47

57 52 56 51 55 54 53 50 4953 57 52 56 51 55 54 50 4953 57 56 55 54 52 51 50 49

58 53 57 56 55 54 52 51 50 4954 58 53 57 56 55 52 51 50 4954 58 53 57 56 55 52 51

59 54 58 53 57 56 55 52 5159 58 57 56 55 54 53 52 5155 59 58 57 56 54 53 52 51

60 55 59 58 57 56 54 53 52 5160 55 59 58 57 56 54 5356 60 55 59 58 57 54 5361 56 60 55 59 58 57 54 53

61 60 59 58 57 56 55 54 5362 57 61 60 59 58 56 55 54 5362 57 61 60 59 58 56 55

58 63 62 57 61 60 59 56 5558 63 62 57 61 60 59 56 55

61 64 58 63 57 62 60 5960 59 61 64 63 62 58 5760 59 61 64 63 62 58 5765 60 59 61 64 63 62 58 57

62 65 60 59 61 64 63 58 5766 62 65 60 59 61 64 63 58 5763 66 62 65 60 59 61 64 58 57

63 66 62 65 60 64 59 61 58 5767 63 66 62 65 60 64 59 61 58 5764 67 63 66 62 60 65 59 61

68 64 67 63 66 62 60 65 59 6168 64 67 63 66 65 62 60 59 6165 68 64 67 63 66 62 60 59 61

69 65 68 64 67 63 66 62 60 59 6169 65 68 64 67 63 66 62 6066 69 65 68 64 63 67 62 60

70 66 69 65 68 67 64 63 62 6067 70 66 69 65 68 64 63 62 60

71 67 70 66 69 65 68 64 6371 67 70 69 68 66 65 64 6368 71 67 70 69 66 65 64 63

72 68 71 67 70 69 66 65 64 6372 68 71 67 70 69 66 65

73 69 72 68 71 67 70 66 65

76 80 75 79 78 77 74 7381 76 80 75 79 78 7778 77 81 80 79 76 7579 78 77 81 80 76 75

82 79 78 77 81 80 76 7580 82 79 78 77 81 76 75

83 80 82 79 78 77 81 76 7583 80 82 79 81 78 77 76 75

84 81 83 80 79 82 78 77 76 7584 81 83 80 79 82 78 77

82 85 84 81 80 79 83 78 7782 85 84 81 83 80 79 78 77

83 86 82 85 81 84 80 79 78 7783 86 82 85 81 84 80 79

84 87 83 86 85 82 81 80 7988 84 87 83 86 85 82 8185 88 84 87 83 86 82 81

85 88 87 86 84 83 82 8189 85 88 87 86 84 83 82 8186 89 85 88 87 84 83 82 8186 89 85 88 87 84 83

90 86 89 85 88 87 84 8387 90 89 88 86 85 84 83

91 87 90 89 88 86 85 84 8388 91 87 90 89 86 85

92 88 91 87 90 89 86 8592 91 90 89 88 87 86 8589 92 91 90 88 87 86 8593 89 92 91 90 88 87 86 85

93 89 92 91 90 88 87

94 93 92 91 90 89 88 87

95 91 94 93 92 90 8995 91 92 94 93 90 89

92 96 91 95 94 93 90 8992 96 91 95 94 93

95 94 93 97 96 92 9195 94 93 97 96 92 91

98 95 94 93 97 96 92 9196 98 95 94 93 97 92 91

99 96 98 95 94 93 97 92 9197 99 96 95 98 94 93 92 91

100 97 99 96 95 98 94 93 92 91100 97 99 96 95 98 94 9398 100 97 96 95 99 94 93

101 98 100 97 99 96 95 94 9399 101 98 97 100 96 95 94 93

102 99 101 98 97 100 96 95100 102 99 101 98 97 96 95

103 100 102 99 101 98 97 96 95101 103 100 99 102 98 97104 101 103 100 99 102 98 97

104 101 103 102 100 99 98 97102 104 101 103 100 99 98 97105 102 104 101 103 100 99 98 97

105 102 104 101 103 100 99

106 103 105 104 102 101 100 99

104 107 106 103 105 102 101107 106 105 104 103 102 101

105 108 107 106 104 103 102 101105 108 107 106 104 103109 105 108 107 106 104 103106 109 105 108 107 104 103

109 108 107 106 105 104 103110 109 108 107 106 105 104 103107 110 109 108 106 105

111 107 108 110 109 106 105108 107 111 110 109 106 105

112 108 107 111 110 109111 110 109 112 108 107

113 111 110 109 112 108 107112 111 110 109 113 108 107

114 112 111 110 109 113 108 107113 112 111 114 110 109 108 107

115 113 112 111 114 110 109 108 107114 113 112 111 115 110 109

116 114 113 112 111 115 110 109116 114 113 115 112 111 110 109

117 115 114 113 116 112 111 110 109117 115 114 113 116 112 111

116 118 115 117 114 113 112 111

117 119 116 115 118 114 113117 119 118 116 115 114 113120 117 119 118 116 115 114 113

118 120 117 119 116 115 114 113118 120 117 119 116 115121 118 120 117 119 116 115119 121 118 117 120 116 115

119 121 120 118 117 116 115122 119 121 120 118 117 116 115120 122 119 121 118 117

123 120 122 119 121 118 117123 122 121 120 119 118 117121 123 122 120 119 118 117

124 121 123 122 120 119 118 117124 121 123 122 120 119122 124 121 123 120 119

125 124 123 122 121 120 119123 125 124 122 121 120 119

126 123 125 124 122 121123 124 126 125 122 121

124 123 127 126 125 122 121124 123 127 126 125

127 126 125 128 124 123127 126 125 128 124 123

129 127 126 125 128 124 123128 127 126 125 129 124 123

130 128 127 126 125 129 124 123129 128 127 130 126 125 124 123

131 129 128 127 130 126 125 124 123131 129 128 127 130 126 125130 129 128 127 131 126 125

132 130 129 131 128 127 126 125131 130 129 132 128 127 126 125

133 131 130 129 132 128 127132 131 133 130 129 128 127

134 132 131 133 130 129 128 127133 132 131 134 130 129135 133 132 131 134 130 129

135 133 134 132 131 130 129134 133 135 132 131 130 129136 134 133 135 132 131 130 129

136 134 133 135 132 131

137 135 136 134 133 132 131

136 138 135 137 134 133138 137 136 135 134 133

137 139 138 136 135 134 133137 139 138 136 135140 137 139 138 136 135138 140 137 139 136 135

140 139 138 137 136 135141 140 139 138 137 136 135139 141 140 138 137

139 140 142 141 138 137140 139 142 141 138 137140 139 143 142 141142 141 143 140 139

143 142 141 144 140 139145 143 142 141 144 140 139144 143 142 141 145 140 139

144 143 145 142 141 140 139146 144 143 145 142 141 140 139145 144 143 146 142 141 140 139

8 7 6 5 4 3 2 13 8 7 6 5 4 2 13 8 7 6 5 4 2 1

4 3 8 7 6 5 2 1

5 8 7 6 4 3 2 19 5

8 7 64 3 2 1

6 9 5 8 7 4 310 9 8 7 6 5 4 37 10 9 8 6 5 4 3

11 7 10 9 8 6 511 10 9 8 7 6 5

12 11 10 9 8 7 6 59 12 11 10 8 7

13 9 12 11 10 8 713 9 10 12 11 8 710 9 13 12 11 8 7

14 10 9 13 12 11 8 714 10 9 13 12 11

15 13 12 11 14 10 915 13 12 11 14 10 9

14 16 13 12 11 15 10 9

15 17 14 13 16 12 11 10 918 15 17 14 13 16 12 1116 18 15 14 13 17 12 11

16 18 15 17 14 13 12 1119 16 18 15 17 14 13 12 1117 19 16 15 18 14 13 12 1117 19 16 15 18 14 13

20 17 19 16 15 18 14 1318 20 17 19 16 15 14 13

21 18 20 17 19 16 15 14 1319 21 18 17 20 16 15

22 19 21 20 18 17 16 1520 22 19 21 18 17 16 15

23 20 22 19 21 18 1721 23 22 20 19 18 17

24 21 23 22 20 19 18 1722 24 21 23 20 19

25 22 24 21 23 20 1925 24 23 22 21 20 19

26 23 25 24 22 21 20 1926 23 25 24 22 21

24 27 26 23 25 22 2127 26 25 24 23 22 21

25 28 27 26 24 2329 25 26 28 27 24 2326 25 29 28 27 24 23

30 26 25 29 28 2729 28 27 30 26 2529 28 27 30 26 25

31 29 28 27 30 26 2530 29 28 27 31 26 25

32 30 29 28 27 31 26 2531 30 29 32 28 27 26 25

33 31 30 29 32 28 27 26 2532 31 30 29 33 28 27

34 32 31 30 29 33 28 2734 32 31 33 30 29 28 2733 32 31 34 30 29 28 2735 33 32 31 34 30 29 28 27

35 33 32 31 34 30 29

36 34 33 35 32 31 30 29

37 35 34 33 36 32 3137 35 36 34 33 32 31

36 38 35 37 34 33 32 3136 38 35 37 34 33

37 39 36 35 38 34 3337 39 38 36 35 34 33

40 37 39 38 36 35 34 3338 40 37 39 36 35

41 40 39 38 37 36 3539 41 40 38 37 36 35

42 39 41 40 38 3740 42 39 41 38 3742 41 40 39 38 37

43 42 41 40 39 38 3741 43 42 40 39 38 3741 43 42 40 39

44 41 43 42 40 3941 42 44 43 40 39

42 41 44 43 40 3942 41 45 44 43 40 3942 41 45 44 4344 43 45 42 4145 44 43 46 42 41

45 44 43 46 42 4147 45 44 43 46 42 4146 45 44 43 47 42 41

48 46 45 47 44 43 42 4147 46 45 48 44 43 42 41

49 47 46 45 48 44 4348 47 46 45 49 44 4348 47 49 46 45 44 43

50 48 47 49 46 45 44 4349 48 47 50 46 45 44 4349 48 47 50 46 45

51 49 48 47 50 46 4551 49 50 48 47 46 4550 49 51 48 47 46 45

52 50 49 51 48 47 46 4552 50 49 51 48 4751 50 49 52 48 47

53 51 52 50 49 48 4752 51 53 50 49 48 47

54 52 51 53 50 49

55 53 54 52 51 50 4955 53 54 52 51

54 56 53 55 52 5156 55 54 53 52 51

55 57 56 54 53 52 5155 57 56 54 53

58 55 57 56 54 5358 57 56 55 54 53

59 58 57 56 55 54 5357 59 58 56 5560 57 58 59 56 5560 57 58 59 56 5558 57 60 59 56 55

61 58 57 60 5959 61 60 58 5760 59 61 58 5760 59 61 58 5762 60 59 61 58 5761 60 59 62 58 57

63 61 60 59 62 58 5763 61 62 60 59 58 5762 61 63 60 59 58 57

64 62 61 63 60 59 58 5764 62 61 63 60 5963 62 61 64 60 5965 63 62 61 64 60 59

65 63 64 62 61 60 5966 64 63 65 62 61 60 5966 64 63 65 62 61

65 67 66 64 63 62 61

66 68 65 67 64 6368 67 66 65 64 63

69 68 67 66 65 64 6367 69 68 66 65 64 6367 69 68 66 65

70 67 69 68 66 6570 69 68 67 66 65

71 70 69 68 67 66 65

1SA1IBL1,2,4.XLS STARTS 1 / 10, A only ONES, B PULL

Linear “convergence” to ‘almost empty’ buffer

rest

arte

d w

/ u

sual

in

itia

l c

ond

, bu

t del

ayed

fir

st s

tart

s

x and y needed? any advantage?

Research/insights: Interactive visual

Discussion/dissemination: Visual

Page 31: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Programming - formulas???

Even the programming uses the

more efficient “visual language”:

macros are recorded, via

point&click, color, resize, etc…

Thousands of lines of

“symbolic code”, here for a

large discrete-event-system

simulation, are visually gene-

rated in a very short time (w/

little text-editing at the end).

The programmer concentrates

on the essence of the mathe-

matical system using the more

efficient visual representation

almost throughout...

Compare: “training a “robot arm” to perform certain movements: “by-hand” moving

the arm along a path that is the initial value for an optimization routine…..

Page 32: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Visual language as

a productivity tool

Single-letter variable names??

Rapid development relies on a

visual interface and language.

Precision. Efficiency.

Full of mathematics, but traditional

algebraic-symbolic language is

moved far into the background!

What can we, in math, learn from CS

(until recently a part of math… )?

Page 33: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Who writes the code?

… rune, papyrus, books, photos, TV, overhead proj’s, .bmp, animated .gif, .vrml, …

What is the purpose / the objective????

shall student WRITE the code / USE the program/tool ?

Major investments (money, time to learn syntax) or freeware?

General purpose tools or dedicated single-use throw-aways?

hope for a reasonable set of competing languages to evolve no MS tyranny, no Tower of Babel

McNealy ”the network is the computer!”

Easy access to lots of tools. Rely on WWW search-engines ...

Page 34: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Visual language ?

Syntax, grammar, semantics … ?

xyyx

ABBA

BuAsI

y

1

BuAyy

, but

What purpose? Most efficiently/effectively use: • color, orientation, scale, perspective,

size, window, texture and reflectivity (!)

• drag, rotate, resize, stop, restart, rite/left-click,

copy, (un)group, ….

Expect different languages, cultures to evolve

Page 35: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

How to use interactive visualization?

• Compare playful enjoyment versus serious study

to casual concert-goers versus professional musicians…

• The educator’s job:

Provide guidance to explore the depths...

Develop the effective exercises…

– “graph”, “plot”, “print”: … very little gain!

– “inverse questions” -- (“find parameter such that….”) !!!

one-parameter often do-able by trial&error

two- or three parameter problems usually good motivation for analysis!

– experiment, observe, conjecture, test, formulate desired theorem,

define, prove, …. generalize, experiment, ….. axiomatize….

• In visual language, too, insist on just as much precision...

Page 36: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Outline

0. It is not just drawing / showing pictures

1. Sample: JAVA vector field analyzer

2. Examples from many courses linear algebra, diff equns, elect circuits, writing proofs,

complex anal, diff geom, applied discr.event syst. research

3. General observations, questions, tasks

4. More small JAVA samples

to take home...

Page 37: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

JAVA applets...

• Famous curves applets http://www-history.mcs.st-and.ac.uk/~history/Java/

many others, just use WWW-search engine, e.g. start at: http://sunsite.ubc.ca/

• MK’s current project: provide template (“beans”) for student “honor’s projects”, e.g.

– time-varying linear systems (Mathieu equation: but unstable)

– reorientation of satellite (gymnast, falling cat) via internal shape changes

– complex mappings (winding numbers, branch-cuts)

– analytic continuations (click = center, image coded by color)

– exponential mapping (geodesic spheres, co-states…, curvature)

– connections / parallel transport along user drawn-curves…

– … many more ...

• Common: amenable to inverse questions that lead to the

development (discovery) of core mathematical concepts!

Ct)(

Page 38: Matthias Kawski Interactive Visualization AMS / 23rd …kawski/conferences/visual.pdf · 2014-04-14 · Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress

Matthias Kawski Interactive Visualization AMS / 23rd Scandinavian Congress Odense June 2000

http://math.la.asu.edu/~kawski [email protected]

Winding number & branch-cuts What are the

exercises,

questions,

desired insights

and discoveries?

This is just

a simple JAVA

proof-of-concept,

plan to include

full “parser”…

typical honors

visualization project