0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
1 | |
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов15.11.2021, 15:05. Показов 3193. Ответов 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
Не получается построить график сигнала Построить график временного ряда Создать переменную путем объединения других двух Получение новой строки из двух путем их объединения Получение пути к файлу путем объединения двух строк |
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
16.11.2021, 08:38 | 2 |
Сообщение было отмечено probabilitasT как решение
Решение
если добавить прямоугольный импульс,то получится что-то похожее,изменяя A и Tk можно менять "картинку".
1
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
16.11.2021, 09:19 [ТС] | 3 |
nick55782012, Спасибо большое!
Меня ещё интересует такой вопрос,а как можно вернуть значение переменной t по умолчанию(то есть системное), просто функции для очистки переменных - 'clerar(...)" и "clear.sym(...)" не подходят для данной задачи. А в документации по Маткаду v 14 я не смог найти ничего полезного.
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
16.11.2021, 09:25 | 4 |
probabilitasT,
всегда можно переназначить присвоив опять нужное значение,все зависит от конкретного случая.
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
16.11.2021, 09:40 [ТС] | 5 |
nick55782012, для чего нужна переменнаяTk и почему она имеет такое значение ?
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
16.11.2021, 09:47 | 6 |
я её подбирал в рукопашную для картинки,может еще кто-то что посоветует,у меня "фантазии" хватило только на это.
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
16.11.2021, 17:42 [ТС] | 7 |
nick55782012, у тебя вполне рабочий вариант,не хватало только функций round() добавить,чтобы сигнал действительно был прямоугольным с диапазоном [0;1].
nick55782012, теперь возникла другая проблема нужно превратить прямоугольный сигнал xk в синусоид,причём так чтобы мог получиться новый график(его фотку я прилагаю) С помощью нового графика можно доказать,что при использовании канала передачи с ограниченной способностью передачи высокочастотных сигналов, сигнал исказится.
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
16.11.2021, 18:50 | 8 |
от меня то вы что хотите,что бы я вам синусоиду построил? так и быть,а уж доказывать что
это вы сами.
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
16.11.2021, 18:59 [ТС] | 9 |
nick55782012, Я изначально пытался сделать с помощью преобразование Фурье,например,как здесь:
Кликните здесь для просмотра всего текста
Само доказательно - это есть график,просто я видимо не так выразился. Добавлено через 1 минуту nick55782012, но вы нашли способ попроще... nick55782012, А ты можешь,мне подсказать где я на этот раз ошибся? Изначально я пытался преобразовать из прямоугольного периодического сигнала,который задан массивом ffk от k сделать синусоидальный сигналом,который тоже будет задан массивом с помощью дискретного преобразования Фурье(Рисунок 1.0 в качестве примера),таким образом,чтобы можно было регулировать число гармоник. В интернете я нашёл код для Matchcad Proffessional(Рисунок 1.1),но он не работает в моём Matchcad v 14 и я пытался его изменить. Сам файл я так же прикрепил. Я уже и в теории заглянул и в похожие темы,но мне этого не помогло. Дополнительная информация: я получил график на рисунке 1.0 в другом файле с помощью именно интегрального преобразования Фурье,но в данном случае мне это ничего не даёт.
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
18.11.2021, 12:35 | 10 |
probabilitasT, где желтым отмечено нет матричных индексов,i пишется рядом с q.
probabilitasT, не,насвистел,исправьте так.
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 12:43 [ТС] | 11 |
nick55782012, А как можно исправить условие if в данной программе,чтобы можно было явно задавать число гармоник?Этот параметр(число гармоник) будет в дальнейшем изменяться.
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
18.11.2021, 12:53 | 12 |
у вас это k
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 12:57 [ТС] | 13 |
nick55782012, Благодарю.
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
18.11.2021, 12:57 | 14 |
----------------
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 13:32 [ТС] | 15 |
nick55782012, А вы можете объяснить почему при меньшем количестве числа гармоник(переменная k) программа работает точнее для вашего(изначального) сигнала,чем для моего сигнала(я файл прикрепил).
И ещё я заметил,чтобы новая функция(для моего прямоугольного сигнала), полученная после преобразования будет максимально точно совпадать,если количество значений переменной k будет в два раза больше,чем для переменной j. И вы можете пояснить,каким образом влияет параметр,который задан нулём в функции g2j:=if(j⩽k2,f2j,0)? Вот этот файл
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
18.11.2021, 13:53 | 16 |
это так в маткаде работает функция ifft? примите k2=600 и будет около дела.
про нуль,это конструкция функции if такая,когда заметно когда нет его значение,все зависит от конкретного случая.
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 14:09 [ТС] | 17 |
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
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
18.11.2021, 16:21 | 18 |
из массива "переделать" сигнал в функцию можно интерполяцией,
а в функции tdecomposition(s, T, ∆T, c, n),что бы она "заработала" нужно корректно определить составляющие этой функции.
0
|
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
|
|
18.11.2021, 17:40 [ТС] | 19 |
nick55782012, Благодарю за подсказку.
А как можно сделать из ранжированной переменной(РП) одномерный массив(не вектор), при условии, что шаг РП может быть отличным от единицы и сама РП может содержать отрицательные числа. Максимум, что я смог нормального найти, так это, что из РП сделали вектор.
0
|
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
|
|
18.11.2021, 18:12 | 20 |
1
|
18.11.2021, 18:12 | |
18.11.2021, 18:12 | |
Помогаю со студенческими работами здесь
20
По данному изображению одиночного импульсного сигнала составить мат. модель и построить график сигнала Определить показатели транспортной доступности (ТД) и построить график зависимости (ТД) от временного периода Построить график функции сигналов Построить график периодического сигнала Получить рейтинг пользователя который получается путем сложения значений семи столбцов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |