|
С чего начать изучение matlab |
|
|
|
Nov 7 2016, 08:40
|

Знающий
   
Группа: Свой
Сообщений: 587
Регистрация: 23-05-05
Пользователь №: 5 318

|
Цитата(ViKo @ Sep 3 2016, 12:30)  Вот такую книжку имею. http://ay.by/lot/matlab-uchebnyj-kurs-v-f-...5015687123.htmlМаленькая, да удаленькая. Нахожу в ней ответы на многие вопросы. Где скачать, не знаю. А где взять? Может кто видел на просторах инета?
--------------------
В дебрях коры, в мозговой глубине, стремные мысли пригрезились мне.
|
|
|
|
|
Nov 8 2016, 05:45
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
а) рекомендую не тратить деньги, а вместо матлаба поставить octave б) у Гонсалеса и Вудса есть хорошая книга по цифровым методам обработки изображений с использованием матлаба (99% кода заведется без лишних усилий и в octave) в) пока не будет задач, которые нужно решать, ничего интересного не получится г) от себя могу порекомендовать лабораторки, которые я черт-те когда писал для студентов (приматы). Я начал было его под октаву модифицировать, но плюнул. Сейчас, спустя много лет, опять этот (но уже несколько видоизмененный) курс нужно читать аспирантам, надеюсь выехать на них (если нарешают все по-человечески, можно будет вставить код в пособие). P.S. Крайне советую почитать Львовского и дядюшку Кнута: освоив LaTeX, можно будет все эти техзадания и прочую РКД клепать, как пирожки! Без латеха это уныло. Особенно если делаете в каком-нибудь дурацком "офисе", а не программе, предназначенной для верстки текстов. P.P.S. Элементарные графики на ура чертятся гнуплотом (очень удобно автоматизировать рутину: накатал скрипт на баше, да вперед). Для красоты можно поставить mathGL, но с ним больше возни и меньше примеров в сети.
Сообщение отредактировал Эдди - Nov 8 2016, 05:49
|
|
|
|
|
Jan 1 2017, 11:22
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(Укушенный воблой @ Aug 31 2016, 10:27)  Тоже хочу начать использовать в своей работе матлаб/маткад Только пока не могу придумать - что с их помощью можно делать в моей работе. Цитата(Укушенный воблой @ Dec 31 2016, 20:14)  А то я более 30 лет как-то обходился, но смотрю народ юсает. Я и подумал: "может я мне начать его юсать?" Но пока не могут придумать задачи, для которой он бы был полезен мне Страдаете от безделья? Я Вам уже отвечал: МАТЛАБ, как и всякий инструмент, предназначен для тех, кто понимает, для чего он им. Если не возникало потребности, не надо выдумывать их на ровном месте. "Юсайте" то, что помогает решать задачи, а не создавать их. Мне бы Ваши проблемы... Цитата(Эдди @ Nov 8 2016, 07:45)  в) пока не будет задач, которые нужно решать, ничего интересного не получится +1. И мало-мальски толкового.
|
|
|
|
|
Jan 1 2017, 15:35
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-07-16
Пользователь №: 92 484

|
Цитата(Herz @ Jan 1 2017, 12:22)  Страдаете от безделья? Расширяю кругозор, разрабатываю скиллы
|
|
|
|
|
Jan 1 2017, 17:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата(Укушенный воблой @ Dec 31 2016, 20:14)  Хотелось бы услышать от коллег про примеры использования матлаб в их работе, которые должны начинаться примерно так "матлаб мне помог ....", "без матлаб я бы не смог ...", "благодаря матлабу я ....". А то я более 30 лет как-то обходился, но смотрю народ юсает. Я и подумал: "может я мне начать его юсать?" Но пока не могут придумать задачи, для которой он бы был полезен мне Тоже хотел ответить в том же духе, что и предыдущий ответчик. Почему никто не задает вопросы, почему нужны такие продукты Ansys Maxwell, Modelsim или Pspice? Для математика Matlab примерно то же самое, как и указанные выше продукты для электронщика. С другой стороны мой опыт: была задача разработать с нуля и реализовать на ПЛИС алгоритм управления и защиты 3-х фазного инвертора. Благодаря Матлабу я решил задачу за 4 месяца без каких либо знаний VHDL или Verilog. Было сгенерировано автоматически более 200 тыс. строк кода. Также у меня сейчас коллеги имеют возможность разрабатывать алгоритмы управления системами коменсации реактивной мощности с нуля и затем самостоятельно запускать их на реальном железе в реальном времени. Без Матлаба они бы просто не смогли это сделать самостоятельно, без помощи Си- программистов.
|
|
|
|
|
Jan 1 2017, 18:25
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-07-16
Пользователь №: 92 484

|
В матлабе можно и ПЛИСы программировать?  Цитата(syoma @ Jan 1 2017, 18:48)  Для математика Matlab примерно то же самое, как и указанные выше продукты для электронщика. Так я не математик. Я инженер-конструктор РЭА + программист С/С++
Сообщение отредактировал Укушенный воблой - Jan 1 2017, 18:25
|
|
|
|
|
Jan 1 2017, 19:05
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(Укушенный воблой @ Jan 1 2017, 20:25)  Так я не математик. Я инженер-конструктор РЭА + программист С/С++ И я не математик. Хотя глубины знаний математики явно не хватает. Занимаюсь прикладными исследованиями. И для разработки алгоритмов сбора, обработки и визуализации данных без МАТЛАБа бы не обошёлся. То есть, то же можно сделать и на С/С++, но мне МАТЛАБ проще, удобнее и понятнее. Очень высокого уровня продукт. Весьма помогают спецпакеты, не говоря уже о Simulink. Хэлп вообще без равных, нигде такого не видел. Хотя для МК использую только С. Но повторюсь, пока не появилось достойной задачи, высасывать её из пальца - пустое дело. Тратить время на абстрактное изучение - роскошь, причём бесполезная. Без практики выветрится мгновенно. Так что не разбазаривайте время - мой Вам совет. Представьте себе, что должны были бы купить этот пакет. Возник бы вопрос, что с ним делать?
|
|
|
|
|
Jan 2 2017, 00:00
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Цитата(Укушенный воблой @ Dec 31 2016, 19:14)  Хотелось бы услышать от коллег про примеры использования матлаб в их работе, которые должны начинаться примерно так "матлаб мне помог ....", "без матлаб я бы не смог ...", "благодаря матлабу я ....". Матлаб удобен для решения системных задач. Приведу пример из своей прошлой деятельности. Стояла задача переносить изображение объекта из оптического микроскопа в layout-редактор для электронной литографии. Объект - лепесток двумерного кристалла (MoS2, WS2), случайно расположенный на кремниевой подложке, мы делали из них полевые транзисторы, эл. литография - для нанесения стока и истока соответственно. На каждой подложке таких лепестков 20-30 и все расположены случайно, имеют разную форму, т.е. каждый раз необходим новый дизайн транзистора. Изображение сначала выравнивалось по маркеру на подложке, затем преобразовывалось в бинарный вид таким образом, чтобы оставались видны очертания лепестка и маркера (т.е. каждый раз подбирался порог вручную), а результирующий растровый файл спец. утилитой сохранялся в формат layout-редактора. Изначально эти операции проводил студент-"негр" вручную для каждого объекта. Поскольку студент выполнял свою работу плохо, пришлось сделать полноценный софт с графическим интерфейсом в среде Матлаб для меня и моих коллег, в котором все описанное делалось за пару кликов. Главное окно и окно просмотра очередного изображения объекта (коричневый многоугольник). Требовалось строгое выравнивание креста (между маркерами Г+Е) по гориз./вертикали (изображения из микроскопа всегда чуть-чуть повернуты, даже на десятые доли градуса), программа сама анализировала положение креста и находила угол, на который его следовало повернуть, осуществляла поворот.
После преобразования в бинарный вид при помощи т.н. пороговой функции. После этого данные сохранялись в файл редактора.
Картинка из layout-редактора. Красный слой - результат работы; темно-зеленые маркеры - матрица подложки, остальное - метализация стока и истока.
Отвечая на Ваш вопрос: Матлаб помог значительно сократить время разработки layout'а серии устройств и улучшить точность позиционирования конвертированных изображений, как следствие, точность расположения метализации стока и истока. Еще у меня был batch-обработчик рамановских спектров на Matlab: нужно было по шаблону находить пики в спектрах, делать аппроксимацию (вплоть до 4-х компонент внутри одного пика) и сохранять результаты в файл. Pros: - в Матлаб довольно быстро можно написать скрипт или полноценное ПО для комплексной обработки данных - наиудобнейшая (среди интерпретируемых языков) отладка: на лету вставляй точки останова и радуйся. - удобные, быстрые и качественные (с научной и инженерной т.з.) компоненты графического представляения данных (имею ввиду то, что является результатом работы plot(), surf() и пр.). - отличная документация, огромное сообщество Contras: - matlab как язык программирования очень примитивен по сравнению с другими интерпретируемыми языками - создавать GUI можно, но вся GUIшная подсистема реализована на... Java.  Со всеми вытекающими последствиями, ограничениями и глюками. - нет нормального multithreading. Вообще! То есть для задач автоматизации процессов матлаб непригоден. - высокая стоимость, особенно для коммерческого использования (для личных целей - можно прикинуться студентом или воспользоваться лекарством от жадности  Автору и пострадавшему от воблы еще раз повторю: если задача требует матлаба, берите матлаб  Если Вам нужно численно решить интеграл или СЛАУ, то проще на Си написать код (ИМХО). Кстати, я был закоренелым фанатом Матлаб, пока не изучил Питон. Сейчас описанную задачу я решил бы с использованием Питона и .Net гораздо красивее, ведь как интерпретируемый язык сверхвысокого уровня Питон просто гениален. P.S. альтернатива Матлабу под названием Octave мне не приглянулась, сырой он какой-то. Не понимаю, как ЭТО вообще можно сравнивать с Матлаб.
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|