Трастьян Н. А.
размещено: 27 Марта 2011
обновлено: 08 Мая 2011
Программка в Mathcad 15.
Интерполяция обобщена до таблицы.
Аргументы функции - (a, b, таблица), т.е. два значения и таблица.
Таблица должна иметь формат:
1-я строка: промежуточные значения для "а"
1-й столбец: промежуточные значения для "b"
Остальная часть таблицы: соответствующие им данные.
Примечание:Для интерполяции по таблице из двух строк первый столбец таблицы желательно записать как
{0
1}
и аргумент b как 1(впрочем, в программе предусмотрено автоматически ограничивать значения максимальными и минимальными из таблицы, т.е. можно писать хоть 1000000, хоть -1000000 :) )
Применение: Очень частые задачи для интерполяции, в том числе их автоматизации. В широком спектре КР.
Преимущества: Таблицы могут быть скопированы из СНиПов в Excel, приведены к требуемому формату(меньше минуты времени) и потом скопированы в Mathcad в матрицу или таблицу же - нет разницы.
История появления: Лень заставила автоматизировать интерполяцию коэффициента "фи" в курсовом проекте по МК "Балочная клетка" при поиске наиболее экономичных размеров конструкций.
Будущее: интерполяция с аргументами и результатом в виде векторов.
0.03 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
Когда вставляешь на новый лист - не работает.
Помогает в настройках изменить начальный индекс массивов с 0 на 1.
Зачем?!!
Очень помогло!
Сам долго думал, как бы этот процесс алгоритмизировать в маткаде, а тут готовое решение уже есть!)
Единственный минус программки, так это задание таблицы с возрастающими аргументами. На практике при интерполяции не всегда приходится иметь дело с именно таким способоми задачи данных.
Выход прост - перемножением аргументов на "-1". Хотя потом неудобно немного.