[−][src]Function peroxide::numerical::spline::cubic_spline
pub fn cubic_spline(node_x: Vector, node_y: Vector) -> Vec<Polynomial>
Cubic Spline (Natural)
Description
Implement algorithm of Natural cubic splines, Arne Morten Kvarving.
Type
(Vector, Vector) -> Vec
Examples
extern crate peroxide; use peroxide::*; let x = c!(0.9, 1.3, 1.9, 2.1); let y = c!(1.3, 1.5, 1.85, 2.1); let s = cubic_spline(x, y); for i in 0 .. s.len() { s[i].print(); } // -0.2347x^3 + 0.6338x^2 - 0.0329x + 0.9873 // 0.9096x^3 - 3.8292x^2 + 5.7691x - 1.5268 // -2.2594x^3 + 14.2342x^2 - 28.5513x + 20.2094
Pre calculated variables node_x: n+1 node_y: n+1 h : n b : n v : n u : n z : n+1