Найти - Пользователи
Полная версия: Помогите с дифференцированием и аппроксимацией.
Начало » Python для новичков » Помогите с дифференцированием и аппроксимацией.
1 2
nikitos
Спасибо. Буду пробовать.
spline(xk, yk, xnew, order = 3, kind = ‘smoothest’, conds = None)

Interpolate a curve (xk,yk) at points xnew using a spline fit.

В принципе все понятно. Только Что означают последние два параметра и какие значения могут принимать?
Предпоследний я так понял вид какой еще он может быть. Что такое последний вообще не понял.
order- это же степень полинома?
nikitos
Кто скажет в чем косяк???


Traceback (most recent call last):
File “D:/NIKITOS/STUDY/Study12/Practice/Auto2109new_SpectrumRoad/All2109.sch.p
y”, line 49, in ?
StepRoad1 = pradis.Suspension.StepRoad.StepRoad(, [, , [0,0,
1], 10.0, 10.0, 0.1, 20.0, False, 36, 0.0], desc = misc.ppl_scheme_desc(ppl_sche
me_desc,'StepRoad1') )
File “c:\DINAMA\plugin\python\pradis\Suspension\StepRoad.py”, line 92, in __in
it__
stand (p1,Speed,WheelBase)
File “c:\DINAMA\plugin\python\pradis\Suspension\StepRoad.py”, line 78, in stan
d
print scipy.spline(tn, zn, 0.33, order = 3, kind = ‘smoothest’, conds
= None)
AttributeError: ‘module’ object has no attribute ‘spline’
Jenyay
По поводу параметров тоже не понял что это за последние параметры, может быть такие параметры описаны где-нибудь в других функциях.

А вот насчет ошибки, похоже Вы не так импортируете. Сплайны лежат не в scipy, а в scipy.interpolate. Поэтому надо использовать:

scipy.interpolate.spline(…)
knkd
Jenyay
По поводу параметров тоже не понял что это за последние параметры, может быть такие параметры описаны где-нибудь в других функциях.
Это наверное про правую и левую экстраполяцию? :)
Кстати, а почему бы её не распознавать автоматически? Или это имеет принципиальное значение?
nikitos
Теперь встает другой вопрос что же возвращает этот spline???
Кусок проги выглядит примерно так:

t=
z=
tn = numpy.array(t)
zn = numpy.array(z)
c=0.9
print scipy.interpolate.spline(t, z, c, order = 3, kind = ‘smoothest’, conds = None)

Так вот: при C=0.9 на выходе имеем 0.0
при C=-0.9 на выходе имеем 0.0
при C=0.33 на выходе имеем -1.#IND

Мне эти результаты вообще непонятны.
Если подставить tn и zn результат тот же.
Jenyay
Да, интересно он себя ведет, даже не знаю что тут сказать.
nikitos
Кто нибудь знает??? А то я его ели заставил вообще работать а тут такой результат.
Надо тему переименовывать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB