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

 
 
> вопрос про частоты в simulinke
Cat-S
сообщение Nov 19 2010, 10:03
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 12-04-05
Из: Москва
Пользователь №: 4 049



В simulinke я абсолютный новичок, поэтому прошу заранее извинить за дурацкие, возможно, вопросы. Просмотрев наискосок форум, обнаружила, что в целях модификации частоты оцифровки данных (например, при использовании ФАПЧ) используют некие итерполляционные алгоритмы - фэроу. А не возможно разве модифицировать частоту как переменную блока из рабочего пространства matlababa? Т.е реализовать обратную связь simulink->Matlab->simulink. Инициализацию переменных из матлабовского файла я научилась делать, из симулинка в рабочее пространство переменные тоже скидываю, правда, в виде массива.
Как часто симулинк считывает нужные ему переменные из рабочего пространства - только в начале работы или каждый раз пошагово при работе модели? Использовать интерполяционные алгоритмы мне не хочется, во-первых, потому, что они мне неизвестны, надо разбираться и почувствовать, как они работают, а во-вторых, неизбежно будет ошибка интерполяции, не хочу вводить в модель блок, которого в реальном устройстве не будет.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
litv
сообщение Nov 22 2010, 05:54
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Цитата(Cat-S @ Nov 19 2010, 13:03) *
В simulinke я абсолютный новичок, поэтому прошу заранее извинить за дурацкие, возможно, вопросы. Просмотрев наискосок форум, обнаружила, что в целях модификации частоты оцифровки данных (например, при использовании ФАПЧ) используют некие итерполляционные алгоритмы - фэроу. А не возможно разве модифицировать частоту как переменную блока из рабочего пространства matlababa? Т.е реализовать обратную связь simulink->Matlab->simulink. Инициализацию переменных из матлабовского файла я научилась делать, из симулинка в рабочее пространство переменные тоже скидываю, правда, в виде массива.
Как часто симулинк считывает нужные ему переменные из рабочего пространства - только в начале работы или каждый раз пошагово при работе модели? Использовать интерполяционные алгоритмы мне не хочется, во-первых, потому, что они мне неизвестны, надо разбираться и почувствовать, как они работают, а во-вторых, неизбежно будет ошибка интерполяции, не хочу вводить в модель блок, которого в реальном устройстве не будет.

Можно вставить из библиотеки (user defined functions) блок Embedded MATLAB Function. Получится модель на Simulink с м-файлом как элементом.
Для начала побольше смотрите готовых проектов которые в Demos.
Например такой:
C:\MATLAB\R2008a\toolbox\commblks\commblksdemos\commtimrecresample.mdl
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:58
Рейтинг@Mail.ru


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