Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » MathWorks MATLAB

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Открыть новую тему     Написать ответ в эту тему

batka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

MATLAB® Product Family R2024a
(MATLAB, Simulink)  
 
 

MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. Созданный компанией MathWorks®, MATLAB® позволяет легко производить матричные вычисления, визуализировать математические функции и экспериментальные данные, реализовывать вычислительные алгоритмы, конструировать графический интерфейс пользователя для решения специфических задач, а также через специальные интерфейсы взаимодействовать с другими языками программирования и программами. Хотя MATLAB® специализируется на численных вычислениях, с помощью специализированного инструментального пакета (Toolbox), он может взаимодействовать с символьным процессором программы Maple (система компьютерной алгебры), что превращает его в законченную систему с возможностью выполнения символьных вычислений. MATLAB® используется более чем 1 000 000 инженерными и научными работниками, он работает на большинстве современных операционных систем, включая UNIX®/Linux, Mac OS, Solaris* и Microsoft Windows®.
 
Компания MathWorks® анонсировала в апреле 2011 года новые полугодичные версии R2011a своих продуктов MATLAB® и Simulink® (полный список нововведений и исправлений)**. Главным отличием новых версий являются полностью обновленные технологии для автоматизированной генерации кода – MATLAB Coder, Simulink Coder и Embedded Coder. Кроме флагманских продуктов MATLAB® и Simulink® в обновленную серию R2011a за первое полугодие 2011 года входит еще 81 других продуктов, в том числе технология Polyspace для проверки встраиваемого программного обеспечения.
 
С подробной информацией можно ознакомится на этой странице.
 
Примечания:
* Начиная с версии R2010b поддержка ОС Solaris прекращена.  
** Новые версии обозначены в соответствии с новым плановым графиком обновления продуктов – теперь новые версии будут выходить дважды в год, где буква «a» в названии обозначает первое полугодие указанного в номере года.

 


Где скачать дистрибутивы MATLAB® Product Family, ищем в разделе "Варезник".
 
Полезные ресурсы
  • MATLAB® на сайте разработчика The MathWorks
  • MATLAB Central - сообщество пользователей MATLAB
  • Категория MATLAB на Open Directory Project
  • Сообщество пользователей MATLAB и Simulink на сайте Exponenta.Ru
  • MATLAB: Обучающие материалы, книги, сайты  
  • Вкусности для работы в данном пакете (ссылка на раздел File Exchange, в котором размещаются файлы, присланные пользователями различных математических пакетов и доступные для свободного скачивания)
     
     
    Уже сто лет в обед как доступна Mathworks Matlab R2013a (8.01) Windows x32/x64

  • Всего записей: 5 | Зарегистр. 18-07-2002 | Отправлено: 15:44 25-07-2002 | Исправлено: Komandor, 16:45 31-03-2024
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk

    Цитата:
    Что такое filter order (n-1)?

    Порядок фильтра.

    Цитата:
    Что такое Z-1 в схеме?

    Это так задержку в схеме обозначают.

    Цитата:
    Откуда берутся z(1)...z(n-1)?

    Если имеются в виду элементы массива zi, то zi служит для задания начальных условий, инициализирует  все элементы задержки фильтра (по умолчанию все элементы равны нулю). Задержка используется, в основном, тогда, когда фильтруем не весь сигнал целиком (в один приём), а по секциям, т.е. в цикле. Инициализация задержки фильтра для следующей секции (zi) возвращается в выходной переменной zf.

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 20:09 17-07-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MorSe
    Спасибо за ответы. Но вопросов все больше.

    Цитата:
    Порядок фильтра.

    На русский перевести я могу без проблем, а что это означает? Например, какой порядок у фильтра в примере с локальным средним? 5?  
    Почему в примере b - вектор [1/5; 1/5; 1/5; 1/5; 1/5], a а - число 1, хотя в формулах алгоритма оба и a, и b упоминаются как a(n), b(n)?
     
       
    y(m), x(m) - это вектор или число? А z1(m-1)?

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 01:19 18-07-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нашел книгу The Scientist and Engineer's Guide to Digital Signal Processing. Разбираюсь...
     
    Кстати, а есть ли тема по DSP на ru-board? Нужна ли? Или можно вопросы здесь задавать?

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 19:33 18-07-2006
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk
    А чем вот эта формула не нравится?

    Код:
    y(n) = b(1)*x(n) + b(2)*x(n-1) + ... + b(nb+1)*x(n-nb)
                     - a(2)*y(n-1) - ... - a(na+1)*y(n-na)
     
    Если расписать систему уравнений, приведенную тобой, как раз это и получается. А эта формула, как мне кажется, попроще для понимания. Здесь, если положим вектор a,  сотоящим только из одного элемента, т.е. a(1) = 1, то получаем КИХ-фильтр, когда выход зависит только от отсчетов входного сигнала x. В противном случае получаем БИХ-фильтр (выход зависит как от входных отсчетов, так и от выходных).  
    А порядок фильтра задает длину векторов a и b. Так для КИХ-фильтра длина вектора b будет равна order+1.

    Цитата:
    Нашел книгу The Scientist and Engineer's Guide to Digital Signal Processing.

    Книга хорошая, но она, насколько я помню, написана как раз для математиков.
    Рекомендую почитать вот это: Рабинер Л., Гоулд Б. "Теория и применение цифровой обработки сигналов" (здесь должна лежать).

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 22:28 18-07-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MorSe
    Спасибо, буду изучать.
     
    Вот такой вопрос, на который я пока не нашел ответ (по крайней мере в первых главах). Если у меня неодинаковое расстояние между точками по оси х, могу ли я использовать методы DSP, или равномерность независимой переменной - обязательное требование? В каком-то приближении я, конечно, мог бы этим пренебречь, но не хотелось бы.
     

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 00:20 19-07-2006
    TCPIP

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk
    19:33 18-07-2006
    Цитата:
    Нужна ли?

    Нужна!

    Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 09:07 20-07-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот такая задачка:
     
    Вектор А содержит координаты точек в одномерном пространстве, около 50 000, может и больше.
    Матрица В состоит из 2-х столбцов, определяющих координаты начала и конца отрезков в этом же пространстве, около 5 000 отрезков.  
    Известно, что ни один отрезок не содержит внутри себя точек из вектора А.
    Сами отрезки могут как пересекаться, так и входить один в другой целиком.
    Отрезки отсортированы по первому столбцу.
     
    Задача - для каждого отрезка найти ближайшие точки из вектора А с обоих концов. То есть создать новую матрицу С, такого же размера, как В, с новыми координатами отрезков.
    Естественно, исходя из условия, пересекающиеся отрезки будут иметь одинаковые точки.
     
    Задачу надо решить в векторном формате, без циклов. Может кто-нибудь помочь раскинуть мозгами?  
     
    Вот простой пример:
    A=[1 2 5 6 7 12 13 14 19 20]';
    B=[3 4; 8 10; 9 11; 15 18; 16 17];
     
    Ответ:
    C=[2 5; 7 12; 7 12; 14 19; 14 19];

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 01:19 16-08-2006
    DedPanas

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C = [interp1(A,A,B(:,1),'nearest') interp1(A,A,B(:,2),'nearest')]

    Всего записей: 11 | Зарегистр. 01-01-2006 | Отправлено: 19:02 20-08-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DedPanas
    Спасибо. Красиво. Я про interp1 даже не подумал.
     
    Но работает не всегда правильно. Например, если
    A=[1 10]'
    B=[2 3]
    C будет [1 1], а надо [1 10].
    То есть мне надо, чтобы interp1 возвращало меньшее ближайшее и большее ближайшее значение из А.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 07:09 21-08-2006
    DedPanas

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Da, ne dodumal

    Всего записей: 11 | Зарегистр. 01-01-2006 | Отправлено: 10:20 21-08-2006 | Исправлено: DedPanas, 10:21 21-08-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ответ, кому интересно. Для порядку.
    (Давно сделал, да выложить забыл.)

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 23:37 06-09-2006
    cogni



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никому не попадались файлы с описанием пакетов Матлаб в формате .pdf (старые версии) или .chm? Особенно интересует Нечеткая логика и Нейронные сети.

    Всего записей: 146 | Зарегистр. 15-01-2006 | Отправлено: 11:17 07-09-2006 | Исправлено: cogni, 22:32 07-09-2006
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cogni

    Цитата:
    Никому не попадались файлы с описанием пакетов Матлаб в формате .pdf (старые версии) или .chm? Особенно интересует Нечеткая логика и Нейронные сети.

    Могу посоветовать книгу: Дьяконов В., Круглов В. Математические пакеты расширения Matlab. Специальный справочник. Там как раз каждой из интересующих тебя тем отведено по отдельной главе.

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 21:11 07-09-2006
    smt



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Работаю с Matlab недавно поэтому вопрос может из серии для чайников, но для меня важен.
     
    Необходимо загрузить в Matlab кучу файлов (результаты измерений) ... как загрузить один понятно, но вот что мне не ясно это как загрузить все файлы из директории?

    Всего записей: 195 | Зарегистр. 08-01-2005 | Отправлено: 20:14 28-09-2006
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    smt

    Цитата:
    как загрузить один понятно, но вот что мне не ясно это как загрузить все файлы из директории?

    В цикле . Воспользуйся командой dir.

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 21:03 28-09-2006
    smt



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    В курсе что через цикл и используя команду DIR ... вот это именно не получается!
    Если не сложно черкните листинг

    Всего записей: 195 | Зарегистр. 08-01-2005 | Отправлено: 17:27 29-09-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    smt
    Типа такого:

    Код:
     
    fdir = 'C:\TEMP\';
    files = dir([fdir '*.txt']);
    for i=1:numel(files)
        disp([num2str(i) ' ' files(i).name])
    end


    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 18:52 29-09-2006
    smt



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Большое человеческое спасибо!

    Всего записей: 195 | Зарегистр. 08-01-2005 | Отправлено: 10:39 30-09-2006
    vsumw

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проблема при попытке поставить на компьютер матлаб 7.1.
    Начинаю установку, вбиваю ключ, он приниается, все нормально
    потом выбираешь папку для установки
    Комп спрашивает, мол такой папки нет, создать? жмешь ок. (папка создается, проверяла)
    далее - выскакивает ошибка:
    You must install matlab with your other products. Please select matlab
    Что бы я не делала - бестолку.
    Есть хоть какиенить идеи?!
     
    Система: WinXp, SP2
    Компьютер: AMD, 1.61 ГГц, 512 ОЗУ

    Всего записей: 1 | Зарегистр. 23-10-2006 | Отправлено: 23:29 23-10-2006 | Исправлено: vsumw, 23:29 23-10-2006
    Djin22

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подсажите плиз, как решить дифференциальное уравнение 2-ого порядка в матлабе?
     
    Типа такого, к примеру - d2 i/ d t2  + (R* di) /L* dt) + i/ (L*c)= 0
    , где R, L, c - константы : t - переменная времени , i -то что надо найти при решении (d - деффиренциал )

    Всего записей: 1 | Зарегистр. 13-12-2006 | Отправлено: 23:04 13-12-2006
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

    Компьютерный форум Ru.Board » Компьютеры » Программы » MathWorks MATLAB


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru