2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2, 3, 4, 5, 6
 
 Re: Построение интерполяционного сплайна степени 1
Сообщение02.11.2012, 20:29 
Аватара пользователя
TOTAL, бога ради, давайте Вы удовлетворите свой интерес к синтаксису этого уродливого языка с помощью кого-нибудь, кто сам в нём не спотыкается. На Ваши вопросы ответ такой: 1..n и "ничего".

 
 
 
 Re: Построение интерполяционного сплайна степени 1
Сообщение02.11.2012, 20:32 
Аватара пользователя
ИСН в сообщении #639318 писал(а):
[b] На Ваши вопросы ответ такой: 1..n и "ничего".

Если от единицы, то неверно найден шаг сетки, а в цикле выход за границу массива.

n = 10.;
m = 15;
f[x_] := Exp[x]
h = (b - a)/n;
z := Table[a + h*k, {k, 0, n}];
z



Код:
For[j = 1, j <= n, j++,
If[(x <= z[[j + 1]]) && (x >= z[[j]]),
s3[x_] :=
f[z[[j]]]*(x - z[[j + 1]])/(z[[j]] - z[[j + 1]]) +
f[z[[j + 1]]]*(x - z[[j]])/(z[[j + 1]] - z[[j]])]]

 
 
 
 Re: Построение интерполяционного сплайна степени 1
Сообщение02.11.2012, 20:35 
Аватара пользователя
Да и да, но сначала пусть поедет. Остальное можно починить на ходу.

 
 
 
 Re: Построение интерполяционного сплайна степени 1
Сообщение03.11.2012, 12:05 
Начался новый месяц, я как обычно забыл заплатить за интернет - и пропустил всё веселье! :lol:
Думал, за 6 страниц уже давно победили ошибку и обсуждают более глубокие интересные моменты.... Ан нет! Что ж, когда автор к 10-й странице наконец получит работающий код, я предложу ему имхо интересную задачку :-)

ЗЫ самому что-ли написать и выложить, чтобы ускорить весь процесс "тыкания вилками в глаза"?... (С)

 
 
 
 Re: Построение интерполяционного сплайна степени 1
Сообщение04.11.2012, 15:12 
_Ivana в сообщении #639548 писал(а):
Начался новый месяц, я как обычно забыл заплатить за интернет - и пропустил всё веселье! :lol:
Думал, за 6 страниц уже давно победили ошибку и обсуждают более глубокие интересные моменты.... Ан нет! Что ж, когда автор к 10-й странице наконец получит работающий код, я предложу ему имхо интересную задачку :-)

ЗЫ самому что-ли написать и выложить, чтобы ускорить весь процесс "тыкания вилками в глаза"?... (С)


уважаемые товарищи, спасибо за помощь!Всё работает!

В итоге всё оказалось банально просто, переменная z
была глобальная, а я её использовал в "Module" как локальную, из-за этого Вольфрам выдавал кучу непонятных ошибок !
Ещё раз спасибо!

п.с. Оказывается, занудность компилятора С++, намного удобней, чем молчаливое выполнения всякой фигни Вольфрамом)))

 
 
 
 Re: Построение интерполяционного сплайна степени 1
Сообщение04.11.2012, 15:27 
Ну наконец-то технические вопросы решены, можно заняться идейными? Получили график отклонения, максимальное значение? Тогда могу предложить вам построить на той же сетке другой сплайн первого порядка, максимальное отклонение которого не превосходит ваш вариант. А потом третий сплайн, максимальное отклонение которого меньше вашего варианта :-) Если интересно, конечно.

 
 
 [ Сообщений: 81 ]  На страницу Пред.  1, 2, 3, 4, 5, 6


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group