
АЧХ (амплитудно-частотная характеристика) и ФЧХ (фазочастотная характеристика) являются ключевыми инструментами анализа линейных систем в инженерии и электронике. Mathcad позволяет визуализировать эти характеристики с высокой точностью, используя встроенные функции для работы с комплексными числами и сигналами. Для корректного построения важно заранее определить диапазон частот и дискретизацию, соответствующую исследуемой системе.
В Mathcad удобно использовать комплексное представление передаточной функции, что позволяет одновременно получать данные для АЧХ и ФЧХ. Оптимальная практика – задавать передаточную функцию в виде дроби с числителем и знаменателем, после чего вычислять модуль и аргумент комплексного выражения для каждой частоты. Такой подход минимизирует ошибки округления и обеспечивает стабильность графиков на высоких и низких частотах.
Особое внимание стоит уделять единицам измерения и масштабу осей. Для АЧХ рекомендуют логарифмическую шкалу по оси частот, что позволяет наглядно отображать широкий диапазон значений. Для ФЧХ предпочтительна линейная шкала, чтобы точно оценивать фазовые сдвиги в градусах. Mathcad позволяет настраивать оформление графиков: изменять цвет линий, толщину и добавлять сетку для облегчения анализа.
Перед построением графиков целесообразно проверить граничные значения передаточной функции. Это помогает выявить резонансные пики и участки быстрой фазы. Использование таблиц значений вместе с визуализацией графиков позволяет проводить детальный анализ системы и быстро обнаруживать аномалии в поведении фильтров или усилителей.
Создание и ввод передаточной функции в Mathcad

Передаточная функция в Mathcad задается как отношение полиномиальных выражений по переменной s или p. Для корректного построения АЧХ и ФЧХ необходимо точно определить коэффициенты числителя и знаменателя.
- Откройте новый документ Mathcad и создайте область вычислений.
- Определите переменную комплексной частоты, например,
s := j*ω, гдеj– мнимая единица,ω– угловая частота. - Задайте коэффициенты числителя и знаменателя в виде векторов:
Num := [a₀, a₁, …, aₙ]– коэффициенты полинома числителя.Den := [b₀, b₁, …, bₘ]– коэффициенты полинома знаменателя.
- Соберите передаточную функцию через встроенную функцию
tf(Num, Den)или вручную:H(s) := (a₀ + a₁*s + … + aₙ*s^n)/(b₀ + b₁*s + … + bₘ*s^m). - Проверьте правильность ввода:
- Сумма степеней в числителе и знаменателе соответствует теоретическому описанию системы.
- Все коэффициенты числителя и знаменателя заданы как числовые значения.
- Сохраните введённую функцию, чтобы использовать её для построения АЧХ и ФЧХ с помощью команд
abs(H(s))иarg(H(s)).
Для сложных систем удобно использовать оператор свертки полиномов * при необходимости перемножения многочленов и упрощения выражений перед построением графиков.
Настройка диапазона частот для анализа

В Mathcad перед построением АЧХ и ФЧХ необходимо определить диапазон частот. Для этого создайте вектор частот с помощью функции линейного или логарифмического шага. Например, для анализа фильтра низких частот с нижней границей 10 Гц и верхней 10 кГц используйте логарифмический вектор:
ω := logspace(log10(10), log10(10000), 500)
Количество точек в векторе напрямую влияет на точность графика. Рекомендуется использовать не менее 300–500 точек для плавного отображения АЧХ и ФЧХ. Для узких полос пропускания или резонансных пиков увеличьте количество точек до 1000–2000.
Если требуется анализ в определённой полосе, например от 100 Гц до 1 кГц, создайте соответствующий поддиапазон:
ω_sub := ω[ω ≥ 100 ∧ ω ≤ 1000]
При работе с цифровыми фильтрами учитывайте Nyquist-частоту. Диапазон частот должен быть ограничен половиной частоты дискретизации: ω_max ≤ f_s / 2, чтобы избежать наложения спектров и искажений.
После определения диапазона частот подключите его к функциям передачи или сигналам:
H := TransferFunction(ω)
Для наглядного контроля рекомендуется предварительно построить график частотного диапазона с помощью plot(ω, zeros(ω)) – это позволит убедиться, что точки распределены равномерно или логарифмически в соответствии с требованиями анализа.
Построение амплитудно-частотной характеристики (АЧХ)
В Mathcad АЧХ строится на основе передаточной функции системы, записанной в виде дробно-рациональной функции комплексной переменной s или частоты f. Для начала необходимо определить диапазон частот, на котором проводится анализ, обычно от 0,1 Гц до нескольких килогерц, с логарифмическим шагом для равномерного распределения точек на графике.
Создайте массив частот f с помощью встроенной функции в Mathcad, например, используя выражение f := logspace(log10(f_min), log10(f_max), N), где f_min и f_max – минимальная и максимальная частоты, N – количество точек. Этот массив станет основой для расчета амплитудной характеристики.
Для каждой частоты вычислите комплексное значение передаточной функции H(jω), где ω = 2πf. В Mathcad это реализуется через оператор j := √(-1) и выражение H_f := H(j*2*π*f). Амплитуда определяется модулем комплексного числа: |H_f| := abs(H_f).
Постройте график амплитуды в децибелах, используя формулу 20·log10(|H_f|). Mathcad позволяет вызвать стандартный инструмент построения графиков, указав массив частот по оси X и массив значений АЧХ по оси Y. Для логарифмической оси частот используйте настройку log-scale по оси X.
Рекомендуется проверять масштаб и количество точек массива частот, чтобы график был плавным и отражал все резонансные пики системы. Для систем с большим диапазоном частот удобно строить график в полулогарифмическом масштабе: логарифмическая ось X, линейная ось Y.
После построения графика можно добавить сетку и подписи осей: «Частота, Гц» для X и «Амплитуда, дБ» для Y. Mathcad позволяет интерактивно изменять диапазон отображения, что упрощает анализ поведения системы на низких и высоких частотах.
Построение фазо-частотной характеристики (ФЧХ)

Для построения ФЧХ в Mathcad сначала определяется комплексная передаточная функция системы H(jω). Используйте выражение H := числитель/знаменатель, где числитель и знаменатель – полиномы от переменной s, подставив s = j*ω. В Mathcad j обозначается как sqrt(-1).
Создайте вектор частот ω, охватывающий интересующий диапазон, например ω := 0,1,0,2…100 рад/с, с равномерным или логарифмическим шагом. Логарифмическая сетка удобна для широкополосного анализа, чтобы видеть поведение системы на нескольких порядках частот.
Фаза передаточной функции вычисляется функцией arg(H(ω)), которая возвращает аргумент комплексного числа в радианах. Для удобства интерпретации результат можно перевести в градусы: φ(ω) := arg(H(ω)) * 180/π.
В Mathcad используется график XY для построения ФЧХ: по оси X откладывается ω, по оси Y – φ(ω). Для улучшения читаемости ось Y можно ограничить диапазон от -180° до 180°, используя функцию wrap или manually корректируя разрывы фазовой кривой.
При анализе ФЧХ обратите внимание на частоты, в которых φ(ω) достигает -90°, -180° и другие критические значения, соответствующие потенциальной устойчивости системы. Mathcad позволяет добавлять маркеры или линии сетки для точного определения фазовых сдвигов в этих точках.
Для динамического исследования влияния параметров на фазу можно использовать слайдеры или изменяемые константы в передаточной функции, визуально наблюдая, как ФЧХ смещается при изменении коэффициентов системы.
Настройка масштаба и оформления графиков

В Mathcad корректная визуализация АЧХ и ФЧХ требует точной настройки масштаба и элементов графика для обеспечения информативности. Начните с выбора диапазона осей:
- Ось X (частота) рекомендуется устанавливать в логарифмическом масштабе для широкого диапазона, например, от 0.1 Гц до 100 кГц.
- Ось Y (амплитуда или фаза) настраивается линейно; для АЧХ удобно использовать дБ, с минимальным значением -40 дБ и максимальным 20 дБ, чтобы видны были как затухания, так и пики.
Настройка сетки повышает читаемость графика:
- Включите основные линии сетки для обеих осей и при необходимости второстепенные линии для более точного считывания значений.
- Используйте различный стиль линий: сплошные для основной кривой, пунктирные для вспомогательных линий.
Оформление кривой и маркеров помогает отличать разные сигналы на одном графике:
- Выберите насыщенные цвета для кривых, избегайте слишком светлых оттенков.
- Добавьте маркеры через равные интервалы данных, например, каждые 10 точек, чтобы облегчить визуальное определение ключевых значений.
- Для ФЧХ можно использовать толщину линии 2–3 пикселя и стрелочные обозначения на критических частотах.
Подписи и легенда:
- Всегда подписывайте оси с указанием единиц: «Частота, Гц» и «Амплитуда, дБ» или «Фаза, градусы».
- Добавьте легенду при наличии нескольких кривых, используя короткие и понятные обозначения.
- Заголовок графика формулируйте конкретно: например, «АЧХ фильтра нижних частот» или «ФЧХ усилителя».
После всех настроек сохраните шаблон графика для повторного использования при построении аналогичных характеристик других систем.
Сохранение и экспорт графиков из Mathcad

После построения АЧХ и ФЧХ в Mathcad важно корректно сохранить графики для дальнейшего использования в отчетах или презентациях. Mathcad позволяет экспортировать графические объекты в несколько форматов с сохранением разрешения и точности данных.
Для сохранения графика используйте меню Файл → Экспорт → График. В открывшемся окне задайте имя файла и выберите формат:
| Формат | Описание |
|---|---|
| PNG | Растровое изображение с поддержкой прозрачности, подходит для публикаций и презентаций. |
| JPEG | Растровый формат с высокой компрессией, уменьшает размер файла, но снижает точность линий графика. |
| SVG | Векторный формат, сохраняет масштабируемость графика без потери качества, удобен для редактирования в векторных редакторах. |
| EMF | Векторный формат для вставки в офисные документы с поддержкой масштабирования. |
При экспорте рекомендуется задать разрешение не менее 300 DPI для публикаций. Для отчетов с анализом АЧХ и ФЧХ оптимально использовать формат SVG или EMF, так как линии остаются четкими при масштабировании. Для презентаций и быстрой демонстрации достаточно PNG.
Если требуется сохранить графики в виде отдельных объектов для последующей обработки, воспользуйтесь функцией Копировать график → Вставить как изображение в редакторе. Это позволяет быстро вставить график в PowerPoint, Word или LaTeX-документы, сохранив точность отображения осей и сетки.
Для массового экспорта нескольких графиков можно использовать макросы или скрипты Mathcad Prime с циклом по листам и автоматическим именованием файлов. Например, сохранять АЧХ и ФЧХ для различных конфигураций систем с префиксом имени, указывающим параметры передаточной функции.
Вопрос-ответ:
Как в Mathcad создать передаточную функцию для построения АЧХ и ФЧХ?
В Mathcad передаточную функцию можно задать через дробь двух многочленов, используя символ деления (/). Для начала задайте переменные коэффициентов числителя и знаменателя, после чего используйте их для формирования функции вида H(s) = (b0 + b1*s + …)/(a0 + a1*s + …). После ввода Mathcad автоматически распознаёт выражение как функцию комплексной переменной и позволяет строить графики АЧХ и ФЧХ.
Как настроить диапазон частот для построения АЧХ?
Диапазон частот задаётся через вектор значений ω, например ω := 0,1…100. В Mathcad можно использовать оператор «:» для формирования массива точек с заданным шагом. Правильный выбор диапазона зависит от особенностей вашей системы: минимальная частота должна быть меньше частоты среза, максимальная — выше. Это обеспечивает корректное отображение всех переходных процессов на графике.
Какие функции Mathcad использовать для построения амплитудно-частотной характеристики?
Для построения АЧХ обычно используют функцию abs() для вычисления модуля передаточной функции в каждой точке частотного диапазона. После этого создают график зависимости abs(H(ω)) от ω с помощью стандартного инструмента «График». Можно дополнительно настроить логарифмическую шкалу по оси частот, если анализ проводится в децибелах.
Как построить фазо-частотную характеристику и что учитывать при визуализации?
ФЧХ строится с использованием функции arg(), которая вычисляет аргумент комплексного значения передаточной функции в каждой точке. Важно убедиться, что Mathcad корректно интерпретирует углы в радианах или градусах в соответствии с выбранной шкалой. При построении графика следует учитывать возможность скачков фаз, поэтому часто применяют функцию unwrap() для сглаживания дискретных переходов фазы.
Можно ли экспортировать графики АЧХ и ФЧХ из Mathcad для отчёта?
Да, графики можно сохранить в различных форматах, таких как PNG, JPEG или PDF. Для этого достаточно щёлкнуть правой кнопкой по графику, выбрать «Сохранить как изображение» и указать путь для сохранения. Кроме того, Mathcad позволяет копировать графики напрямую в Word или Excel, что удобно для подготовки отчётов без потери качества.
Как задать передаточную функцию в Mathcad для построения АЧХ и ФЧХ?
В Mathcad передаточная функция вводится как отношение полиномов в комплексной переменной \(s\). Для этого создается числитель и знаменатель через стандартные операции сложения, умножения и возведения в степень. После задания полиномов необходимо определить функцию передачи, используя синтаксис, например: \(H(s) := (s + 2)/(s^2 + 3*s + 5)\). В дальнейшем эта функция применяется для расчета амплитудно-частотной и фазо-частотной характеристик, которые строятся при помощи встроенных графических инструментов Mathcad. Такой подход позволяет точно контролировать коэффициенты и структуру системы, что особенно важно при анализе фильтров и динамических цепей.
