Здравствуйте. Нужно запрограммировать прайс-листы, таким образом, чтобы в одной ячейке (на листе) можно было проставить нужный коэффициент и все цены менялись автоматически. При ответе просьба указывать стоимость.
Реализовать алгоритм в Матлаб
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Алгоритм реализует интерполяцию сеточной функции, заданной в черно-белом файле типа .bmp .
Наименование алгоритма
Newton
Файл скрипта на Matlab
Newton.m
Входные данные:
Путь к файлу с расширением bmp (удобнее, когда файл находится в папке с m файлом), в котором хранится сетка значений.
Узлы на картинке должны быть равноотстоящими.
Каждое изображение указанного формата хранит двумерные координаты, представляющие собой заданную сеточную функцию. В связи с тем, что направление оси ординат в матричном представлении изображения инвертировано, предлагается для дальнейшей работы с рисунком считывать координаты точек следующим образом:
Image = imread(name);
if islogical(Image) == 0
level = graythresh(Image);
Image = im2bw(Image, level);
end;
[Y,X] = find(~Image);
Y = size(Image,1) - Y + 1;
X = left + (right - left)*(X/(size(Image,2)-1));
Y = bottom + (top - bottom)*(Y/(size(Image,1)-1));
SIZE(1) = length(X);
SIZE(2) = length(Y);
if SIZE(1)~= SIZE(2)
error('Сетка задана некорректно')
end
Необязательные значения для ввода параметров "a" и "b", которые определяют левый и правый край рисунка и "c" и "d", которые определяют нижний и верхний край рисунка соответственно (масштаб).
Если значения для параметров "a", "b", "c" и "d" не указывать, то размерность картинки по умолчанию.
Критерий останова:
При вычислении значения многочлена, используется многочлен степени, равной на единицу меньше порядка конечных разностей, равных константной величине (все следующие порядки конечных разностей неубывают).
Выходные данные:
График интерполирующей функции, выводящийся на экран (либо в файл с расширением .bmp).
Особые случаи:
- В случае, если точек на изображении не найдено, выдает ошибку :”no points! ”.
- В случае, если найдена всего одна точка, выдает ошибку:"на рисунке недостаточно точек"
- Если среднее значение между границами интерполяции ближе к X0, то использовать первую интерполяционную формулу Ньютона.
- Если среднее значение между границами интерполяции ближе к Xn, то использовать вторую интерполяционную формулу Ньютона.
- Если среднее значение между границами интерполяции ближе к Xk (Xk - средняя точка сетки), то использовать центральную интерполяционную формулу.
- Вычисление многочлена Ньютона по определению многочлена Ньютона, в соответствии с формулой.
Вызов:
Newton('.bmp', [a], , [c], [d])
Заявки фрилансеров
Похожие заказы
- Прикладное ПО10 заявокЗакрыт9 лет назад
Приложение взаимодействует с торговымтерминалом Quik через API TRANS2QUIK.DLL В приложении задаютсянастройки которые изображены на скрине, при нажатии на кнопку купить или продать через API Квику передается соответствующаякоманда, Квик после выполнения передаетданные приложению, которые он ...
Прикладное ПО3 заявкиЗакрыт9 лет назадНужно чтобы электрический бойлер был включен в период: с 1 апреля по 31 октября - с 23-00 до 13-00 часов, ас 1 ноября по 31 марта - с 22-00 до 12-00 часов,но при превышении ...
Прикладное ПОнет заявокЗакрыт9 лет назадУчебная программа для простейших арифметических действий с полиномами.
Прикладное ПО3 заявкиЗакрыт9 лет назадДобрый день! Необходимо сделать программу переназначения горячих клавиш.Вот примерный интерфейс: https://yadi.sk/i/mosUYQJTskLfe Описание работы: 1. Пользователь в верхнее поле вводит (желательно как в программах аналогах) вводит сочетание клавиш. Например стрелочку вверх на ...
Прикладное ПО3 заявкиЗакрыт9 лет назадЗавтра в 9:50 по Москве экзамен по программированию сигнальных процессоров. Суть такова - я получаю задание и скидываю его в скайп. Вы делаете в течение 30 минут и кидаете готовый код с подробными комментариями. Лекции ...
Прикладное ПОнет заявокЗакрыт9 лет назадИщу исполнителя, который имеет опыт работы с шлюзом Плаза2. Необходимо написать робота, торгующего на нескольких счетах.
Прикладное ПО2 заявкиЗакрыт9 лет назад- $50
Нужен парсер на c# для сайта e.intimcity.nl/ поля: Имя Возр рост вес Стоим город Метро тел фото коменатрии
Прикладное ПО18 заявокЗакрыт9 лет назад О программе: Программа по учету часов, оборудования, выполненных работ. Программа создается используя следующие технологии: javafx 8 hibernate spring
Прикладное ПО2 заявкиЗакрыт9 лет назад- $1000
Вакансия для Москвы и Московской области. В перспективную команду ищем опытного backend-разработчика, который эффективно программирует на PHP/Yii2! Мы создаем мобильную бизнес-платформу для небольших и средних городов по всей России, более подробно можете почитать ...
Прикладное ПОнет заявокЗакрыт9 лет назад