Форум программистов, компьютерный форум, киберфорум
Simulink
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165

Найти простое число и получить верные результаты в Simulink

24.04.2020, 13:16. Показов 3127. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте!
Я в матлабе решил задачу найти простое число и получил верные результаты.
Думал и хотел преобзовать в Simulink, но пока получается. (числа красиво отображают на экране display)
Я использовал Matlab function и сразу дает ошибку. Блок display параметр out = [1 10].
Скажите, пожалуйста! Где была моя ошибка? и возможно ли использовать другие блоки?
Заранее спасибо!
Файл в матлабе:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
clc; close all; clear all;
n = 10;
prime = [];
for k = 2:n
    a = mod(k,[1:n]);
    b = find(a == 0); 
    if length(b) < 3
       prime = [prime k];
    end
end
disp(prime);
Файл matlab function в simulink:
Matlab M
1
2
3
4
5
6
7
8
9
10
function y = fcn(u)
prime = [];
for k = 2:u
    a = mod(k,[1:u]);
    b = find(a == 0); 
    if length(b) < 3
       prime = [prime k];
    end
end
y = prime;
Вложения
Тип файла: rar model_1.rar (15.3 Кб, 4 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.04.2020, 13:16
Ответы с готовыми решениями:

Создать программу в cреде SIMULINK (как в тексте), чтобы получить такие же результаты
Рассмотрена возможность значительного упрощения процес- са исследования динамики экстремальных систем управления с дрейфующими параметрами...

Дано простое число. Найти следующее за ним простое число
Дано простое число. Составить программу,которая будет находить следующее за ним простое число.(напр. для 11-13,а для 23-29). Если исходное...

Дано простое число N. Найти следующие простое число используя do while
простая задача с использованием do while на с++

16
416 / 200 / 69
Регистрация: 20.01.2019
Сообщений: 714
24.04.2020, 14:00
Лучший ответ Сообщение было отмечено Нгуен Ван Зунг как решение

Решение

Нгуен Ван Зунг, В matlab function симулинка не все функции матлаба разрешены, скорее всего ругается на mod и find
1
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165
24.04.2020, 14:09  [ТС]
AlMih,
Спасибо Вам за ответ!
Скажите, пожалуйста! и другой вариант бывает?
0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
24.04.2020, 14:10
Нгуен Ван Зунг, посмотрите, у меня так работает
Вложения
Тип файла: zip model_1_R2016a.zip (17.5 Кб, 2 просмотров)
0
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165
24.04.2020, 14:23  [ТС]
tokrab,
Спасибо Вам за ответ! Очень рад, что возможно реализует.
Я скачал ваш файл и запускил, сразу получил ошибку (Я ничего параметры не изменил).
Скажите, пожалуйста! как это поправить?
Миниатюры
Найти простое число и получить верные результаты в Simulink   Найти простое число и получить верные результаты в Simulink   Найти простое число и получить верные результаты в Simulink  

0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
24.04.2020, 14:34
Tools -> Model Explorer -> model_1 -> Matlab Function -> y и смотрите что у вас тут
Миниатюры
Найти простое число и получить верные результаты в Simulink  
0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
24.04.2020, 14:48
какие успехи ?
0
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165
24.04.2020, 14:57  [ТС]
tokrab,
Если копировал ваш модель, то все параметры как ваши.
Скажите, пожалуйста! блок configuration parameters что то надо изменить?
Попрошу Вас, снять фото по полученным результатам.
Миниатюры
Найти простое число и получить верные результаты в Simulink   Найти простое число и получить верные результаты в Simulink  
0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
24.04.2020, 15:14
Лучший ответ Сообщение было отмечено Нгуен Ван Зунг как решение

Решение

в solver все так, но я решаю модель в матлаб 2017a
Миниатюры
Найти простое число и получить верные результаты в Simulink  
1
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165
24.04.2020, 15:23  [ТС]
tokrab,
Большое спасибо Вам за помощь!
Желаю Вам всего доброго!
Я пробую на другом компьютере, если получу и сообщу Вам.
0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
24.04.2020, 16:50
Нгуен Ван Зунг, смысл ошибки в том, что матлаб 2016 требует фиксированные размеры матриц, а в функции они подразумеваются переменными, нужен более новый матлаб.
0
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165
24.04.2020, 17:31  [ТС]
tokrab,
Ура, наконец, ваша модель работает на версии 2019.
Скажите, пожалуйста! По вашему мнению, кроме использования матлаб function, возможно ли реализовать с помощью блоков simulink?
Например, функция mod можно использовать блок math function mod...
еще не все представил, как это сделать?
0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
24.04.2020, 17:40
с помощью блоков многое что можно, надо пробовать, но с matlab function работать мне кажется удобнее, а какой из этих вариантов быстрее работает затрудняюсь сказать
0
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165
24.04.2020, 17:50  [ТС]
tokrab,
У меня просьба к Вам.
Вы можете объяснить немного ход решения этой задачи, если использовать составные блоки? (Я попробую реализовать)
Это интереснее, чем уже готовое решение как matlab function.
0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
25.04.2020, 13:51
Лучший ответ Сообщение было отмечено Нгуен Ван Зунг как решение

Решение

Цитата Сообщение от Нгуен Ван Зунг Посмотреть сообщение
Это интереснее, чем уже готовое решение как matlab function.
заморочное это занятие, собирать функцию из блоков,если интересно, дерзайте, ищите лучшее решение)))
Вложения
Тип файла: zip model_2.zip (26.7 Кб, 2 просмотров)
1
7 / 6 / 1
Регистрация: 13.04.2018
Сообщений: 165
25.04.2020, 14:07  [ТС]
tokrab,
Благодарю Вас за помощь! Задача успешно решена!
Желаю Вам всего хорошего!
С уважением, Зунг.
0
574 / 363 / 186
Регистрация: 11.01.2019
Сообщений: 1,220
25.04.2020, 14:24
Нгуен Ван Зунг, спасибо, и Вам удачи!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2020, 14:24
Помогаю со студенческими работами здесь

Дано простое число Найти следующее простое число
Дано простое число n. Найти следующее простое число.

Поиск выдает не верные результаты
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

После модификации кода программа перестала выдавать верные результаты
Я писал какую-то фигню и наткнулся на непонятное мне явление (если это так можно назвать). Короче, вот код, который я написал первым:...

Дано простое число. Составить функцию, которая будет находить следующее за ним простое число
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.

Дано простое число. Составить функцию, которая будет находить следующее за ним простое число
Помогите пожалуйста решить задачу в Паскале Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru