VetCAD

Интерполятор 2х по таблице (.mcd)

    1 оценка

Трастьян Н. А.

размещено: 27 Марта 2011
обновлено: 08 Мая 2011
Программка в Mathcad 15.
Интерполяция обобщена до таблицы.
Аргументы функции - (a, b, таблица), т.е. два значения и таблица.
Таблица должна иметь формат:
1-я строка: промежуточные значения для "а"
1-й столбец: промежуточные значения для "b"
Остальная часть таблицы: соответствующие им данные.
Примечание:Для интерполяции по таблице из двух строк первый столбец таблицы желательно записать как
{0
1}
и аргумент b как 1(впрочем, в программе предусмотрено автоматически ограничивать значения максимальными и минимальными из таблицы, т.е. можно писать хоть 1000000, хоть -1000000 :) )

Применение: Очень частые задачи для интерполяции, в том числе их автоматизации. В широком спектре КР.

Преимущества: Таблицы могут быть скопированы из СНиПов в Excel, приведены к требуемому формату(меньше минуты времени) и потом скопированы в Mathcad в матрицу или таблицу же - нет разницы.

История появления: Лень заставила автоматизировать интерполяцию коэффициента "фи" в курсовом проекте по МК "Балочная клетка" при поиске наиболее экономичных размеров конструкций.

Будущее: интерполяция с аргументами и результатом в виде векторов.
Интерполятор 2х по таблице (.mcd)1

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-7 из 7
Alksandr , 31 марта 2011 в 17:31
#1
Недавно пришлось сделать такой же алгоритм интерполяции тоже для фи но в курсовом по ЖБК. Так как встроенная функция двухмерной интерполяции отказывается работать с не квадратными матрицами. Хотя по идее можно дополнить матрицу до квадратной, например нулями.
Инкогнито , 06 мая 2011 в 14:38
#2
Божественная программа, очень помогла! Вы наверно самый лучший студент в группе и сдаете все досрочно! Спасибо!!!
vlastator , 19 июня 2011 в 20:48
#3
Что бы запустить надо установить Mathcad 15?
JK , 19 февраля 2012 в 12:48
#4
А как на счет"интерполяция с аргументами и результатом в виде векторов."...?
di12 , 16 июля 2012 в 15:40
#5
Благодарю сердечно. Именно то, все красиво и изящно.
vl74 , 19 декабря 2014 в 18:45
#6
Все замечательно - один косяк.
Когда вставляешь на новый лист - не работает.
Помогает в настройках изменить начальный индекс массивов с 0 на 1.

Зачем?!!
byman12 , 21 февраля 2016 в 12:16
#7
Спасибо большое за труд !!!
Очень помогло!
Сам долго думал, как бы этот процесс алгоритмизировать в маткаде, а тут готовое решение уже есть!)

Единственный минус программки, так это задание таблицы с возрастающими аргументами. На практике при интерполяции не всегда приходится иметь дело с именно таким способоми задачи данных.
Выход прост - перемножением аргументов на "-1". Хотя потом неудобно немного.
zip

0.03 МБ

СКАЧАТЬ