![]() 0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов15.11.2021, 15:05. Показов 3361. Ответов 26
Метки mathcad 14 (Все метки)
Всем доброго времени суток!Недавно у меня возникли проблемы с построением графика суммарного сигнала,
который получается путём временного объединения двух сигналов вMathcad 14. Объединение я хотел сделать с помощью функции tcomposition(t,∆T,s) где ∆T — период передачи одного сигнала для ВРК(Временного разделения каналов); t — время; s — массив сигналов. Я уже по всякому пытался это сделать.Мне кажется,что проблема в самой функции tcomposition(t,∆T,s). График суммарного сигнала,который я не могу построить я так же прилагаю Данный пост является продолжением этой темы: Кликните здесь для просмотра всего текста
https://www.cyberforum.ru/mathcad/thread2901053.html
0
|
15.11.2021, 15:05 | |
Ответы с готовыми решениями:
26
Построить график временного ряда Создать переменную путем объединения других двух |
![]() 0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
16.11.2021, 09:19 [ТС] | |
nick55782012, Спасибо большое!
Меня ещё интересует такой вопрос,а как можно вернуть значение переменной t по умолчанию(то есть системное), просто функции для очистки переменных - 'clerar(...)" и "clear.sym(...)" не подходят для данной задачи. А в документации по Маткаду v 14 я не смог найти ничего полезного.
0
|
![]() 0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
16.11.2021, 17:42 [ТС] | |
nick55782012, у тебя вполне рабочий вариант,не хватало только функций round() добавить,чтобы сигнал действительно был прямоугольным с диапазоном [0;1].
nick55782012, теперь возникла другая проблема нужно превратить прямоугольный сигнал xk в синусоид,причём так чтобы мог получиться новый график(его фотку я прилагаю) С помощью нового графика можно доказать,что при использовании канала передачи с ограниченной способностью передачи высокочастотных сигналов, сигнал исказится.
0
|
![]() 0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
16.11.2021, 18:59 [ТС] | |
nick55782012, Я изначально пытался сделать с помощью преобразование Фурье,например,как здесь:
Кликните здесь для просмотра всего текста
Само доказательно - это есть график,просто я видимо не так выразился. Добавлено через 1 минуту nick55782012, но вы нашли способ попроще... nick55782012, А ты можешь,мне подсказать где я на этот раз ошибся? Изначально я пытался преобразовать из прямоугольного периодического сигнала,который задан массивом ffk от k сделать синусоидальный сигналом,который тоже будет задан массивом с помощью дискретного преобразования Фурье(Рисунок 1.0 в качестве примера),таким образом,чтобы можно было регулировать число гармоник. В интернете я нашёл код для Matchcad Proffessional(Рисунок 1.1),но он не работает в моём Matchcad v 14 и я пытался его изменить. Сам файл я так же прикрепил. Я уже и в теории заглянул и в похожие темы,но мне этого не помогло. Дополнительная информация: я получил график на рисунке 1.0 в другом файле с помощью именно интегрального преобразования Фурье,но в данном случае мне это ничего не даёт.
0
|
![]() 0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 13:32 [ТС] | |
nick55782012, А вы можете объяснить почему при меньшем количестве числа гармоник(переменная k) программа работает точнее для вашего(изначального) сигнала,чем для моего сигнала(я файл прикрепил).
И ещё я заметил,чтобы новая функция(для моего прямоугольного сигнала), полученная после преобразования будет максимально точно совпадать,если количество значений переменной k будет в два раза больше,чем для переменной j. И вы можете пояснить,каким образом влияет параметр,который задан нулём в функции g2j:=if(j⩽k2,f2j,0)? Вот этот файл
0
|
![]() 2605 / 1810 / 913
Регистрация: 25.12.2016
Сообщений: 5,223
|
|
18.11.2021, 13:53 | |
это так в маткаде работает функция ifft? примите k2=600 и будет около дела.
про нуль,это конструкция функции if такая,когда заметно когда нет его значение,все зависит от конкретного случая.
0
|
![]() 0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 14:09 [ТС] | |
nick55782012, я приму это за условность маткада. Спасибо,что объяснили.
nick55782012, а как можно переделать суммарный сигнал(SumSignal),который представлен виде массива в функцию(если такое вообще возможно)? Мне это нужно,чтобы я смог использовать функцию(Рисунок 1.0) tdecomposition(s, T, ∆T, c, n) где s - суммарный сигнал,который представлен виде функции; ∆T — период передачи одного сигнала для ВРК(Временного разделения каналов); T — время моделирования; с — количество объединённых сигналов; n — номер извлекаемого сигнала. Просто у меня уже нет идей.Если до этого у меня хотя бы были какие-то варианты или рабочие костыли,то тут я полностью застопорился. Я делаю задания по лабораторной работе №4 из методички, которую я прикрепил(на странице 67 в методичке изображена tdecomposition(s, T, ∆T, c, n)). И ещё небольшой вопрос: "Правильно ли у меня работает функция deletingElements(massiv,number)(Рисунок 1.1),а в файле программы определение функции есть после Рисунка 1.15"? Просто если я делаю length(deletingElements(x,88))= 600. А если посмотреть содержимое получившегося массива deletingElements(x,88)=,то там показываются элементы с индексами от 0 до 511 включительно.
0
|
![]() 0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 17:40 [ТС] | |
nick55782012, Благодарю за подсказку.
А как можно сделать из ранжированной переменной(РП) одномерный массив(не вектор), при условии, что шаг РП может быть отличным от единицы и сама РП может содержать отрицательные числа. Максимум, что я смог нормального найти, так это, что из РП сделали вектор.
0
|
![]() 2605 / 1810 / 913
Регистрация: 25.12.2016
Сообщений: 5,223
|
|
18.11.2021, 18:12 | |
1
|
18.11.2021, 18:12 | ||||||
Помогаю со студенческими работами здесь
20
Получение пути к файлу путем объединения двух строк По данному изображению одиночного импульсного сигнала составить мат. модель и построить график сигнала Определить показатели транспортной доступности (ТД) и построить график зависимости (ТД) от временного периода
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Реляционная модель и правила Кодда: фундамент современных баз данных
Codd 05.04.2025
Конец 1960-х — начало 1970-х годов был периодом глубоких трансформаций в области хранения и обработки данных. На фоне растущих потребностей бизнеса и правительственных структур существовавшие на тот. . .
|
Асинхронные операции в Django с Celery
py-thonny 05.04.2025
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и. . . ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. . . .
|
Использование кэшей CPU: Максимальная производительность в Go
golander 05.04.2025
Разработчикам хорошо известно, что эффективность кода зависит не только от алгоритмов и структур данных, но и от того, насколько удачно программа взаимодействует с железом. Среди множества факторов,. . .
|
Создаем Telegram бот на TypeScript с grammY
run.dev 05.04.2025
Одна из его самых сильных сторон Telegram — это интеграция ботов прямо в экосистему приложения. В отличие от многих других платформ, он предоставляет разработчикам мощный API, позволяющий создавать. . .
|
Паттерны распределённых транзакций в Event-Driven микросервисах
ArchitectMsa 05.04.2025
Современные программные системы всё чаще проектируются как совокупность взаимодействующих микросервисов. И хотя такой подход даёт множество преимуществ — масштабируемость, гибкость, устойчивость к. . .
|
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть.
Дело в том, что я. . .
|
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
|
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
|
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
|
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
|