• Регистрация
mishisk
mishisk 0.00
н/д

FFT Analysis tool

27.05.2020

Добрый день!

Подскажите пожалуйста, можно ли как-нибудь из powergui FFT analysis tool вывести график зависимости амплитуды гармоники от частоты в рабочую среду Матлаб? (чтобы наложить другой график, например)

Теги

    27.05.2020

    Лучший ответ

    • aBoomest+942.89
      27.05.2020 12:00

      Блок ToWorkspace. А затем просто запускаете скрипт где функцией fft создаете спектр. Можено также в симулинке назначить автоматическое выполнение вашего скрипта сразу послде завершения симуляции. Для этого в меню ModelProperties/Calbacks  выбрать пункт с названием что-то в духе Stop Funсtion и прописатьв нем свою функцию.

      Если вам один раз в жизни это надо, то вручную:

      В окне анализа нажать последнюю кнопку на панели (не помню ее длиннющее название)

       

      Ткнуть мышюю в график. Он выделится. И ctrl+c - ctrl+v на свою фигуру с графиком, с которым вы хотели что-то там сравнить.

    Ответы

    • aBoomest
      aBoomest+942.89
      27.05.2020 10:47

      Можно так. Можно вручную ctrl+c - ctrl+v. Проще функцией fft воспользоваться. Один раз сделали как надо и все, чтоб каждый раз не настраивать.

      • mishisk
        mishisk0.00
        27.05.2020 11:58

        А подскажите, как из симулинка тогда правильно достать сигнал, чтобы функцией fft воспользоваться?

        • mishisk
          mishisk0.00
          27.05.2020 13:09

          или может быть можно просто таблицу значений вытащить из FFT Analysis tool?

        • aBoomest
          aBoomest+942.89
          27.05.2020 20:03

          Блок ToWorkspace. А затем просто запускаете скрипт где функцией fft создаете спектр. Можено также в симулинке назначить автоматическое выполнение вашего скрипта сразу послде завершения симуляции. Для этого в меню ModelProperties/Calbacks  выбрать пункт с названием что-то в духе Stop Funсtion и прописатьв нем свою функцию.

          Если вам один раз в жизни это надо, то вручную:

          В окне анализа нажать последнюю кнопку на панели (не помню ее длиннющее название)

           

          Ткнуть мышюю в график. Он выделится. И ctrl+c - ctrl+v на свою фигуру с графиком, с которым вы хотели что-то там сравнить.

          • mishisk
            mishisk0.00
            28.05.2020 05:08

            Спасибо!!
            А не подскажите, как с помощью FFT Analysis tool сделать спектр до большей частоты? (у меня раскладывает только до гармоники с частотой 250 кГц)

            • mishisk
              mishisk0.00
              28.05.2020 05:32

              и функция fft не работает :(
              пишет, что invalid data type у моей переменной
              задавал из симулинка с помощью блока ToWorkspace, формат structure with time

              Извините, если надоел своими вопросами :) Просто хочется разобраться

              • aBoomest
                aBoomest+942.89
                28.05.2020 08:31

                В fft (выше ссылка на хелп была), надо передавать только сигнал. (в блоке toworkspace это настраивается). Никакую структуру fft естественно не скушает. Более того там можно сохранить массив со временем и просто массив без времени, это вам тоже надо учесть.