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

MC7 Не получается построить производную от АЧХ

Проблема такая:

Получаю в MC7(9) АЧХ цепи, и, очень хочется посмотреть производную этой кривой.

Использую функцию DD(y) - на выходе бред какойто :(.

Если применяю DER(y,F) - на выходе ноль.

Если применяю DEL(y)/DEL(F) - тоже что и DD(y).

Если в окне AC Analysis Limits явно задать функцию от частоты и взять ее производную через DD(y) - все нормально.

Кто нибудь сталкивался с этим, кто виноват и что делать ?

Поделиться сообщением


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

Если в окне AC Analysis Limits явно задать функцию от частоты и взять ее производную через DD(y) - все нормально.

Производную можно взять только от функции.

Поделиться сообщением


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

Производную можно взять только от функции.

Ткните пожалуста носом где это явно указано.

Поделиться сообщением


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

Использую функцию DD(y) - на выходе бред какойто :(.

Почему бред? Вроде, похоже.... Во всяком случае, точки перегиба соответствуют.

post-2115-1255094477_thumb.png

Поделиться сообщением


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

Почему бред? Вроде, похоже.... Во всяком случае, точки перегиба соответствуют.

 

У вас все нормально.

Вот мой пример.

post-5466-1255099893_thumb.jpg

Поделиться сообщением


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

Хм.. странно. А если приложить проект? Едва ли дело только в версии.

Поделиться сообщением


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

Хм.. странно. А если приложить проект? Едва ли дело только в версии.

 

Вот файл.

Я пробовал и другие цепи. Результат тоже странный.

RESONANS_AC.rar

Поделиться сообщением


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

Удивительно, если выводить в dB, то все ОК.

 

Да, похоже это не баг а фича такая :w00t:

коли от версии к версии наследуется.

Поделиться сообщением


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

Похоже, все-таки баг. В описании нигде не сказано, что в частотном анализе производная считается только от амплитуды в дБ. По крайней мере, я такого не помню. Надо разработчикам написать, они весьма оперативно реагируют на такие "подсказки" пользователей.

Об их ответе потом отпишу здесь.

Поделиться сообщением


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

Сейчас написал в саппорт MC. Через четыре минуты получил ответ :)

Hi,

I think that the issue is that the DD operator is actually operating on the

complex value of V(Vout). The magnitude is taken after the DD operation is

performed, but the magnitude should be taken prior to the DD operator. Try

the following expression:

 

DD(mag(v(Vout)))

 

This forces the DD to work on the magnitude of Vout rather than its complex

value.

 

Regards,

Bill

Перевод примерно следующий:

Я думаю, что проблема в том, что оператор DD фактически воздействует на комплексное значение V (Vout). Амплитуда рассчитывается уже после того, как выполняется дифференцирование, а должно быть наоборот – сначала рассчитана амплитуда функции, а потом от нее взята производная. Попробуйте следующее выражение:

DD (mag (v (Vout)))

Это заставит DD воздействовать на величину Vout, а не на его комплексное значение.

 

Попробовал – вроде, теперь правильно получается.

Поделиться сообщением


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...