реклама на сайте
подробности

 
 
> С чего начать изучение matlab
gin
сообщение Aug 30 2016, 12:14
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682



Всем добрый день! Вот появилось немного свободного времени, и захотелось более подробно вникнуть в matlab. Есть некоторый опыт работы в нем, в основном в плане ЦОС, но хотелось бы структурировать свои знания. Конечно понимаю, что это очень обширная тема, но посоветуйте какие-нить книжки, чтоб лучше понять основы работы матлаба, и что-нить по основам ЦОС в матлабе. Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Укушенный воблой
сообщение Dec 31 2016, 18:14
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 197
Регистрация: 8-07-16
Пользователь №: 92 484



Хотелось бы услышать от коллег про примеры использования матлаб в их работе, которые должны начинаться примерно так "матлаб мне помог ....", "без матлаб я бы не смог ...", "благодаря матлабу я ....".
А то я более 30 лет как-то обходился, но смотрю народ юсает.
Я и подумал: "может я мне начать его юсать?"
Но пока не могут придумать задачи, для которой он бы был полезен мне
Go to the top of the page
 
+Quote Post
alexunder
сообщение Jan 2 2017, 00:00
Сообщение #3


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. cranky.gif Со всеми вытекающими последствиями, ограничениями и глюками.
- нет нормального multithreading. Вообще! То есть для задач автоматизации процессов матлаб непригоден.
- высокая стоимость, особенно для коммерческого использования (для личных целей - можно прикинуться студентом или воспользоваться лекарством от жадности sm.gif

Автору и пострадавшему от воблы еще раз повторю: если задача требует матлаба, берите матлаб sm.gif Если Вам нужно численно решить интеграл или СЛАУ, то проще на Си написать код (ИМХО).
Кстати, я был закоренелым фанатом Матлаб, пока не изучил Питон. Сейчас описанную задачу я решил бы с использованием Питона и .Net гораздо красивее, ведь как интерпретируемый язык сверхвысокого уровня Питон просто гениален.

P.S. альтернатива Матлабу под названием Octave мне не приглянулась, сырой он какой-то. Не понимаю, как ЭТО вообще можно сравнивать с Матлаб.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- gin   С чего начать изучение matlab   Aug 30 2016, 12:14
- - litv   http://www.rphf.spbstu.ru/dsp/lib/Sergijenko_2003....   Aug 30 2016, 13:36
|- - DASM   Цитата(litv @ Aug 30 2016, 16:36) Правиль...   Aug 30 2016, 21:41
|- - alexunder   Цитата(DASM @ Aug 30 2016, 23:41) А мне в...   Aug 31 2016, 07:38
|- - Myron   Цитата(DASM @ Aug 30 2016, 15:41) А мне в...   Aug 31 2016, 19:21
- - x893   Фихтенгольц ? Но можноо и на Лобачевского с Эйлеро...   Aug 30 2016, 23:55
- - Укушенный воблой   Тоже хочу начать использовать в своей работе матла...   Aug 31 2016, 08:27
|- - AlexandrY   Цитата(Укушенный воблой @ Aug 31 2016, 11...   Aug 31 2016, 09:11
|- - jorikdima   Цитата(Укушенный воблой @ Aug 31 2016, 01...   Aug 31 2016, 16:19
||- - Grizzzly   Цитата(jorikdima @ Aug 31 2016, 19:19) A ...   Aug 31 2016, 16:44
|- - Herz   Цитата(Укушенный воблой @ Aug 31 2016, 10...   Sep 4 2016, 13:49
|- - _Anatoliy   Цитата(Herz @ Sep 4 2016, 16:49) Можно по...   Sep 4 2016, 14:06
- - gin   Всем спасибо за ответы! Поясню что мне нужно -...   Sep 3 2016, 07:11
|- - agregat   Цитата(gin @ Sep 3 2016, 10:11) Всем спас...   Sep 3 2016, 17:29
- - ViKo   Вот такую книжку имею. http://ay.by/lot/matlab-uch...   Sep 3 2016, 08:30
|- - _Anatoliy   Цитата(ViKo @ Sep 3 2016, 11:30) Вот ещё...   Sep 3 2016, 15:49
|- - Alex-GTU   Цитата(ViKo @ Sep 3 2016, 12:30) Вот таку...   Nov 7 2016, 08:40
- - DASM   Сергиенко кстати зря забыли. http://www.rphf.spbst...   Sep 4 2016, 16:22
- - syoma   Для тех, кто занимается разработкой систем управле...   Oct 27 2016, 12:39
- - Эдди   а) рекомендую не тратить деньги, а вместо матлаба ...   Nov 8 2016, 05:45
|- - mdmitry   Цитата(Эдди @ Nov 8 2016, 09:45) P.S. Кра...   Nov 8 2016, 08:49
- - sidy   del   Nov 11 2016, 08:08
|- - syoma   Цитата(Укушенный воблой @ Dec 31 2016, 20...   Jan 1 2017, 17:48
- - Herz   Цитата(Укушенный воблой @ Aug 31 2016, 10...   Jan 1 2017, 11:22
|- - Укушенный воблой   Цитата(Herz @ Jan 1 2017, 12:22) Страдает...   Jan 1 2017, 15:35
- - Укушенный воблой   В матлабе можно и ПЛИСы программировать? Цитата(...   Jan 1 2017, 18:25
- - Herz   Цитата(Укушенный воблой @ Jan 1 2017, 20...   Jan 1 2017, 19:05
- - syoma   Цитата(Укушенный воблой @ Jan 1 2017, 21...   Jan 1 2017, 20:18


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th August 2025 - 04:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016