nikitos
Фев. 24, 2010 18:49:21
Спасибо. Буду пробовать.
spline(xk, yk, xnew, order = 3, kind = ‘smoothest’, conds = None)
Interpolate a curve (xk,yk) at points xnew using a spline fit.
В принципе все понятно. Только Что означают последние два параметра и какие значения могут принимать?
Предпоследний я так понял вид какой еще он может быть. Что такое последний вообще не понял.
order- это же степень полинома?
nikitos
Фев. 24, 2010 19:19:33
Кто скажет в чем косяк???
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
Фев. 24, 2010 20:17:14
По поводу параметров тоже не понял что это за последние параметры, может быть такие параметры описаны где-нибудь в других функциях.
А вот насчет ошибки, похоже Вы не так импортируете. Сплайны лежат не в scipy, а в scipy.interpolate. Поэтому надо использовать:
scipy.interpolate.spline(…)
knkd
Фев. 25, 2010 23:36:02
Jenyay
По поводу параметров тоже не понял что это за последние параметры, может быть такие параметры описаны где-нибудь в других функциях.
Это наверное про правую и левую экстраполяцию? :)
Кстати, а почему бы её не распознавать автоматически? Или это имеет принципиальное значение?
nikitos
Фев. 26, 2010 11:57:04
Теперь встает другой вопрос что же возвращает этот 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
Фев. 26, 2010 13:34:18
Да, интересно он себя ведет, даже не знаю что тут сказать.
nikitos
Фев. 26, 2010 13:41:41
Кто нибудь знает??? А то я его ели заставил вообще работать а тут такой результат.
Надо тему переименовывать.