Learn R Programming

pracma (version 1.8.8)

vectorfield: Vector Field Plotting

Description

Plotting a vector field

Usage

vectorfield(fun, xlim, ylim, n = 16,
            scale = 0.05, col = "green", ...)

Arguments

fun
function of two variables --- must be vectorized.
xlim
range of x values.
ylim
range of y values.
n
grid size, proposed 16 in each direction.
scale
scales the length of the arrows.
col
arrow color, proposed `green'.
...
more options presented to the arrows primitive.

Value

  • Opens a graph window and plots the vector field.

Details

Plots a vector field for a function f. Main usage could be to plot the solution of a differential equation into the same graph.

See Also

quiver, arrows

Examples

Run this code
f <- function(x, y) x^2 - y^2
xx <- c(-1, 1); yy <- c(-1, 1)
vectorfield(f, xx, yy, scale = 0.1)
for (xs in seq(-1, 1, by = 0.25)) {
    sol <- rk4(f, -1, 1, xs, 100)
    lines(sol$x, sol$y, col="darkgreen")
}
grid()

Run the code above in your browser using DataLab