74b1dcdFree edges: bending triplets (sys.bends) with damping, lattice triplets from bp_hexdisk/bp_chain, bp_decay for bending, bp_anchor soft supports, zero-mode warning; plate and bar examplesJeremy Magland 1function [pos, E, trip] = bp_chain(n, len)
fc06d37Bead-and-spring percussion simulator: numbl-scripted setup, Verlet/Yoshida solver with exact damping, linear modes, browser appJeremy Magland 2% BP_CHAIN A straight line of n beads along x, from 0 to len.
3% [pos, E] = bp_chain(n, len) returns positions (n-by-3) and the n-1
74b1dcdFree edges: bending triplets (sys.bends) with damping, lattice triplets from bp_hexdisk/bp_chain, bp_decay for bending, bp_anchor soft supports, zero-mode warning; plate and bar examplesJeremy Magland 4% neighbor pairs E. The end beads are 1 and n. trip lists the n-2
5% bending triplets [i-1 i i+1] (for sys.bends).
fc06d37Bead-and-spring percussion simulator: numbl-scripted setup, Verlet/Yoshida solver with exact damping, linear modes, browser appJeremy Magland 6x = linspace(0, len, n)';
7pos = [x, zeros(n, 2)];
8E = [(1:n-1)', (2:n)'];
74b1dcdFree edges: bending triplets (sys.bends) with damping, lattice triplets from bp_hexdisk/bp_chain, bp_decay for bending, bp_anchor soft supports, zero-mode warning; plate and bar examplesJeremy Magland 9trip = [(1:n-2)', (2:n-1)', (3:n)'];