Перейти к содержанию

Пожалуйста, помогите разобраться в работе.


Анастасия_1996

Рекомендуемые сообщения

Функция MATLAB ziegler() существует для разработки регуляторов PI и PID с использованием формулы Циглера – Никольса. Применение данной функции можно увидеть в программе. Не работает функция ziegler. Вы дает ошибку

 function[Gc,Kp,Ti,Td,H]=ziegler(key,vars)
 ↑
Error: Function definitions are not permitted in this context.

 

function[Gc,Kp,Ti,Td,H]=ziegler(key,vars)

Ti=[]; Td=[]; H=1;

if length(vars)==4,

K=vars(1); L=vars(2); T=vars(3); N=vars(4); a=K*L/T;

if key==1, Kp=1/a;

elseif key==2, Kp=0.9/a; Ti=3.33*L;

elseif key==3 | key==4, Kp=1.2/a; Ti=2*L; Td=L/2; end

elseif length(vars)==3,

K=vars(1); Tc=vars(2); N=vars(3);

if key==1, Kp=0.5*K;

elseif key==2, Kp=0.4*K; Ti=0.8*Tc;

elseif key==3 | key==4, Kp=0.6*K; Ti=0.5*Tc; Td=0.12*Tc; end

elseif length(vars)==5,

K=vars(1); Tc=vars(2); rb=vars(3); N=vars(5);

pb=pi*vars(4)/180; Kp=K*rb*cos(pb);

if key==2, Ti=-Tc/(2*pi*tan(pb));

elseif key==3|key==4, Ti=Tc*(1+sin(pb))/(pi*cos(pb)); Td=Ti/4; end

end

[Gc,H]=writepid(Kp,Ti,Td,N,key);

Ссылка на комментарий
Поделиться на другие сайты

@Анастасия_1996 пример надо внимательно переписывать. И в синтаксисе немного разобраться :)

Сравните с вашим определением функции:

Цитата

function [Gc,Kp,Ti,Td,H]=ziegler(key,vars)

https://books.google.ru/books?id=C_2mg9xAUJcC&pg=PA187&lpg=PA187&dq=MATLAB+function[Gc,Kp,Ti,Td,H]%3Dziegler(key,vars)&source=bl&ots=eQHEmCXjMD&sig=ACfU3U1v2Q1DkUWTyF4RqvcBb8H2GiGhjA&hl=ru&sa=X&ved=2ahUKEwiwgIH-243qAhWCtYsKHYTWAXEQ6AEwAHoECAoQAQ#v=onepage&q=MATLAB function[Gc%2CKp%2CTi%2CTd%2CH]%3Dziegler(key%2Cvars)&f=false

Изменено пользователем andrew75
  • Улыбнуло 1
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • alexander6624
      Автор alexander6624
      при проверке вирусов на dr web нашёлся вирус net malware url, dr web его обезвредить не смог,а при следующей проверке вируса не было найдено,но на следующий день при повторной проверке этот вирус опять обнаружился,при этом начал очень сильно грется процессор и начались сильные глюки.

    • Чилипиздрик
      Автор Чилипиздрик
      Здравствуйте! Подцепила на просторах интернета указанный MEM:Trojan.Win32.SEPEH.gen Удалить с помощью не выходит KVRT. Он его видит предлагает вылечить или пропустить (варианта удалить нет). Дальше делает вид, что работает, а после перезагрузки компа все остается на своих местах. Подскажите, пожалуйста, что с ним делать.
      CollectionLog-2025.06.18-20.38.zip
    • darksimpson
      Автор darksimpson
      Добрый день.

      Помогите пожалуйста с определением зловреда и, возможно, с расшифровкой.

      Прикрепляю архив с логами FRST, двумя зашифрованными файлами и запиской.

      Спасибо!
      p4.zip
    • Александр Черенов
      Автор Александр Черенов
      Добрый день. Прошу помощи. Ночью зашифровали все диски на 2-х серверах. Все диски кроме системных. Bitlocker. Ну и естественно оставили файл с требованием оплатить деньги на криптокошелек.( почта bitlockerlock.unlock@gmail.com и davidblaine@mail2world.com)
      На серверах было все - базы, бекапы, документы и т.д. Очень прошу помочь. Оплатим работы.
      Мой номер +7919893**** (ватсап, телега, звонки)
    • KL FC Bot
      Автор KL FC Bot
      При знакомстве с рейтингом CVSS (Common Vulnerability Scoring System) многим кажется, что он прекрасно подходит для сортировки уязвимостей и их приоритизации: если больше цифра рейтинга, значит уязвимость важнее. На практике этот подход не срабатывает. Уязвимостей с высоким рейтингом каждый год становится все больше, закрывать их все команды ИБ не успевают, при этом львиная доля этих дефектов никогда не эксплуатируется в реальных атаках. В то же время злоумышленники то и дело используют менее броские уязвимости с невысоким рейтингом. Есть и другие подводные камни — от чисто технических (конфликтующие оценки CVSS) до концептуальных (отсутствие бизнес-контекста).
      Считать это недостатками самого рейтинга CVSS нельзя, нужно просто применять этот инструмент правильно: в рамках более сложного и комплексного процесса управления уязвимостями.
      Разночтения CVSS
      Иногда одна и та же уязвимость получает разную оценку критичности в доступных источниках: у исследователя ИБ, который ее нашел; у производителя уязвимого ПО; в национальном реестре уязвимостей. Кроме банальных ошибок у этих разночтений может быть и более серьезная причина — разные эксперты могут расходиться в оценках контекста эксплуатации: например, о том, с какими привилегиями выполняется уязвимое приложение, доступно ли оно из Интернета, и так далее. Производитель может ориентироваться здесь на свои рекомендации лучших практик, а исследователь ИБ — на то, как приложения настроены в реальных организациях. Один исследователь может оценить сложность эксплуатации как высокую, а другой — как низкую. Все это далеко не редкость. В исследовании VulnCheck, проведенном в 2023 году, подсчитали, что 20% уязвимостей из NVD содержат два рейтинга CVSS3 из разных источников и 56% этих парных оценок конфликтуют между собой.
       
      View the full article
×
×
  • Создать...