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

Matlab сможет осилить 130 тысяч значений нескольких переменных?

28.01.2014, 10:32. Показов 1053. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем - здравствовать...

Задача тривиальная. Имеются наборы экспериментальных данных. Несколько серий. От 30 тысяч до 130 тысяч.
Предполагается, что Y=F(x1;x2;x3;x4). То бишь - функция от 4-х переменных.

Многомерная аппроксимация (или множественная нелинейная регрессия) стандартными методами дали среднепотолочный результат. Как ни пытались организовать интервалы - тьфу. На интервалах всё красиво, кэф даже линейной корреляции >0.95, в некоторых сериях зашкаливает за 0,99.

При использовании полученных формул аппроксимации на всём массиве данных фактические кэфы корреляции падали до 0,2-0,3. Что, ессно, не устраивает.

Вопрос: Matlab сможет осилить 130 тысяч значений нескольких переменных? И найти форулы четырехмерной аппроксимации?

Буду благодарен за любую помощь.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.01.2014, 10:32
Ответы с готовыми решениями:

Matlab. Безусловная минимизация функций нескольких переменных
Метод оптимизации- метод Гаусса - Зейделя, метод одномерной оптимизации - метод деления интервала...

Ввод нескольких значений переменных
Здравствуйте.Помогите пожалуйста доработать программу.Нужно сделать, чтобы по каждой переменной...

Вывод значений нескольких переменных
Добрый день. Подскажите, пожалуйста, как мне вывести с этого простенького цикла не только...

2
319 / 258 / 30
Регистрация: 30.03.2013
Сообщений: 755
28.01.2014, 23:18
Все зависит Только от доступной Оперативной памяти

У меня 8 Гб, я обрабатываю легко массивы по 3 000 000 чисел double

С сохранением одновременно и исходных массивов и обработанных

Свап на HDD не использую, это резко замедляет обработку
0
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
29.01.2014, 11:50
Обрабатываю иногда сотни тысяч переменных. Затруднения только с временем выполнения, использую GPU, оперативной памяти 32 GB.
Уменьшение коэф. корреляции при увеличения объема данных, по моему многолетнему опыту работы с множественной регрессией, скорее всего связано не с особенностями MATLAB. Вполне возможно ситуация, когда на небольшом количестве данных параметры регрессии лучше, чем на большом ( упрощая до предела ситуацию, можно сказать, что для 2-х точек коэф. регрессии всегда = 1).
1. Начните с анализа коэф рег уравнения для разных участков, есть ли их ДОСТОВЕРНОЕ отличие?
2. На бОльшем кол-ве данных может проявиться мультиколлениарность
3. Необходимо проверить алгоритмы на устойчивость к Вашим данным (подробнее см. Сизиков В.С. Устойчивые методы обработки результатов измерений СПб 1999 и другие работы этого автора. У него есть примеры, когда MATLAB надо применять осторожно). Это зависит не от количества, а от типа данных.
Для начала проверить обусловленность матрицы входных значений.
4. Хорошо еще проверить остатки на предмет анализа адекватности Вашей модели.

С большим объемом данных надо работать (не смысле MATLAB сможет или не сможет) очень аккуратно, ведь кроме объема информации может расти и уровень помех. С помехами отдельная тема.

Рекомендую работать с 64-разрядной ОС, поставить макс ОЗУ и начать с обработки небольших объемов, постепенно их увеличивая и анализируя перечисленные выше 4 пункта.

Добавлено через 31 минуту
По теме аккуратного применения MATLAB и др мат пакетов:
Петров Ю.П. Петров Л.Ю. Неожиданное в математике и его связь с авариями и катастрофа-ми последних лет. – СПб: Изд-во СПбГУ; 1-е изд., 1999, 108 с.; 3-е изд., 2002, 141 с.
Петров Ю.П. Устойчивость линейных систем управления при вариациях параметров // Автоматика и телемеханика, 1994, № 11, с. 186–189.
Петров Ю.П. Новые главы теории управления. – СПб: Изд-во СПбГУ, 2000. 156 с.
Данилевич Я.Б., Петров Ю.П. О необходимости расширения понятия эквивалентности математических моделей // Доклады РАН, 2000, т. 371, № 4, с. 473–475.
Чертков К. Г. Исследование чувствительности к погрешностям округления собственных значений линейных систем. Известия ТГУ, Серия: Проблемы управления электротехническими объектами. Тула. 2002, с. 138-139.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2014, 11:50
Помогаю со студенческими работами здесь

Проверка значений нескольких строковых переменных
Подскажите пожалуйста как мне проще проверить несколько переменных, на наличие в них значений. Если...

Вывести таблицу значений функции от нескольких переменных
Вот сама задача, её нужно реализовать на С++. Вывести таблицу значений функции от нескольких...

Составить программу для подсчета значений нескольких переменных уравнения
День добрый. Есть нужно составить программу для подсчета значений нескольких переменных. при...

Быстрый способ создания строковой переменной из значений нескольких строковых переменных
К примеру, в javascript'e из трёх исходных строковых переменных создать одну конкатенированную...

По нажатию на кнопку генерируется 10 случайных чисел в диапазоне от -130 до 130
Разработать Windows Forms приложение, содержащее 2 объекта ListBox и кнопку. По нажатию на кнопку...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru