Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 11.03.2015
Сообщений: 4

Аппроксимация рельефа местности

29.05.2018, 09:21. Показов 2442. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, есть задача построения и аппроксимация заданного рельефа. С построение проблем нет, а вот с аппроксимацией есть. При использовании функции fit poly55 построение идет как по маслу а при использовании ft=fittype той же poly55 только расписанной начинаются проблемы + такие же проблемы и с аппроксимацией Чебышева. Они заключаются в то м что по оси Z получается не понятные значения в 10^8. ООООООчень нужна помощь. В идеале нужно отказаться от стандартных функций и расписать их.(((Диплом горит(

Вот если что часть кода где я пытаюсь аппроксимировать полиномами Чебышева:

Matlab M
1
2
3
4
5
6
7
8
9
10
M=load('100.txt');% Исходные данные
x=M(:,1);
y=M(:,2);
z=M(:,3);
 
ft=fittype('a00+a10*(x-(450+1)/2)+a01*(y-(414+1)/2)+a02*((y-(414+11)/2)^2-(414^2-1)/12)+a11*(x-(450+1)/2)*(y-(414+1)/2)+a20*((x-(450+1)/2)^2-(450^2-1)/12)',... 
     'indep',{'x','y'},'depend','z');
 sf3=fit([x,y],z,ft);
 figure
 plot(sf3)
Миниатюры
Аппроксимация рельефа местности   Аппроксимация рельефа местности   Аппроксимация рельефа местности  

0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2018, 09:21
Ответы с готовыми решениями:

Рандомная модель рельефа местности
Господа, добрый день! Кто-нибудь делал рандомный рельеф местности в matlab? Исходные данные размер по осям XY, по этому рандомным...

Создание рельефа по карте местности
Здравствуйте! Подскажите пожалуйста с помощью чего это можно реализовать? И если можно, то некоторые примеры кода привести.(можно...

Моделирование рельефа
Доброго времени суток! Возникла задача моделирования движения выбросов загрязняющих веществ в атмосфере. Модели которые я использую...

3
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
29.05.2018, 12:27
Лучший ответ Сообщение было отмечено Bikk как решение

Решение

Возможно, проблема в том, что нужно задать еще и параметр 'coefficients', {'a00','a01','a02','a10','a11','a20'} для fittype.
1
0 / 0 / 0
Регистрация: 11.03.2015
Сообщений: 4
31.05.2018, 12:56  [ТС]
При аппроксимацией заданного рельефа при помощи функции fit type получаются вот такие коэф:
a00 = NaN
b00 = NaN
c00 = NaN
d00 = NaN
a01 = NaN
b01 = NaN
c01 = NaN
d01 = NaN
a10 = NaN
b10 = NaN
c10 = NaN
d10 = Inf
Подскажите в чем проблема!!((((
Вот код программы если что могу скинуть функции fur1-4
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
ft=fittype({'fur1(x,y,0,0)','fur2(x,y,0,0)','fur3(x,y,0,0)','fur4(x,y,0,0)',...
    'fur1(x,y,0,1)','fur2(x,y,0,1)','fur3(x,y,0,1)','fur4(x,y,0,1)',...
    'fur1(x,y,1,0)','fur2(x,y,1,0)','fur3(x,y,1,0)','fur4(x,y,1,0)'},...
'coefficients',{'a00','b00','c00','d00','a01','b01','c01','d01',...
    'a10','b10','c10','d10'},...
'indep',{'x','y'},'depend','z');
sf4=fit([x,y],z,ft)
figure
plot(sf4)
xlabel('X')
ylabel('Y')
zlabel('Z')
title('Аппроксимация двойными рядами Фурье')
 Комментарий модератора 
Правила форума, пункт 5.5. Запрещено размещать тему в нескольких подразделах одного раздела одновременно (кросспостинг), а также дублировать тему в одном разделе.
0
164 / 134 / 61
Регистрация: 16.05.2015
Сообщений: 372
31.05.2018, 16:52
Не видя, что из себя представляют функции fur1-4 сказать что-либо сложно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.05.2018, 16:52
Помогаю со студенческими работами здесь

контур рельефа
Здравствуйте. Дана двумерная функция(не изображение, просто матрица), имеющая несколько выпуклых частей. Необходимо каким-либо...

Программа для расчета высоты рельефа
Пишу программу для расчета высоты рельефа. Вот код: clear all D0=5000; %dalnost nabludenia B=0.8; %razmer bazi interferometra ...

Как создать 3D модель рельефа в 3ds max
Надо сделать модель рельефа данной местности. Из материалов имеется только карта со спутника и горизонтали. Как всё это выстроить в 3ds...

Ориентирование на местности
Ну вот могу наконец сформулировать дали мне задачу создать приборчик для туристов одел на себя и пошел а приборчик фиксирует...

Карта местности
Доброго времени суток. Нужно создать программу - "Карта местности"(что-то наподобие 2ГИС). В программе должно быть реализовано:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru