27 lines
487 B
Python
27 lines
487 B
Python
import ulab
|
|
from ulab import poly
|
|
from ulab import vector
|
|
|
|
# polynom evaluation
|
|
x = ulab.linspace(0, 10, num=9)
|
|
p = [1, 2, 3]
|
|
y = poly.polyval(p, x)
|
|
print(y)
|
|
|
|
# linear fit
|
|
x = ulab.linspace(-5, 5, num=11)
|
|
y = x + vector.sin(x)
|
|
p = poly.polyfit(x, y, 1)
|
|
print(p)
|
|
|
|
# quadratic fit
|
|
x = ulab.linspace(-5, 5, num=11)
|
|
y = x*x + vector.sin(x)*3.0
|
|
p = poly.polyfit(x, y, 2)
|
|
print(p)
|
|
|
|
# cubic fit
|
|
x = ulab.linspace(-5, 5, num=11)
|
|
y = x*x*x + vector.sin(x)*10.0
|
|
p = poly.polyfit(x, y, 3)
|
|
print(p)
|