С Новым годом! Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 51
1

Построить график суммарного сигнала, который получается путём временного объединения двух сигналов

15.11.2021, 15:05. Показов 3193. Ответов 26

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток!Недавно у меня возникли проблемы с построением графика суммарного сигнала,
который получается путём временного объединения двух сигналов вMathcad 14.

Объединение я хотел сделать с помощью функции tcomposition(t,∆T,s)
где ∆T — период передачи одного сигнала для ВРК(Временного разделения каналов);
t — время;
s — массив сигналов.

Я уже по всякому пытался это сделать.Мне кажется,что проблема в самой функции tcomposition(t,∆T,s).
График суммарного сигнала,который я не могу построить я так же прилагаю

Данный пост является продолжением этой темы:
Кликните здесь для просмотра всего текста
https://www.cyberforum.ru/mathcad/thread2901053.html
Миниатюры
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов   Построить график суммарного сигнала, который получается путём временного объединения двух сигналов  
Вложения
Тип файла: rar программа.rar (218.2 Кб, 13 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2021, 15:05
Ответы с готовыми решениями:

Не получается построить график сигнала
В чём моя ошибка?

Построить график временного ряда
Помогите решить задачу. Нужно построить график временного ряда. Соединить точки отрезками прямых....

Создать переменную путем объединения других двух
есть переменная даты a=23.01.2016 и переменная номер n=125. нужно создать переменную b, которая...

Получение новой строки из двух путем их объединения
Даны два числа: N1 и N2, и две строки S1 и S2. Получить из этих строк новую строку, оБъединив N1...

Получение пути к файлу путем объединения двух строк
Здравствуйте при написание скрипта для CMD возникла следующая проблема. Требуется файл с названием...

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
Цитата Сообщение от probabilitasT Посмотреть сообщение
nick55782012, для чего нужна переменнаяTk и почему она имеет такое значение ?
я её подбирал в рукопашную для картинки,может еще кто-то что посоветует,у меня "фантазии" хватило только на это.
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
Цитата Сообщение от probabilitasT Посмотреть сообщение
превратить прямоугольный сигнал xk
в синусоид
от меня то вы что хотите,что бы я вам синусоиду построил? так и быть,а уж доказывать что
Цитата Сообщение от probabilitasT Посмотреть сообщение
при использовании канала передачи с ограниченной способностью передачи высокочастотных сигналов, сигнал исказится.
это вы сами.
Миниатюры
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов  
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 в другом файле с помощью именно интегрального преобразования Фурье,но в данном случае мне это ничего не даёт.
Миниатюры
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов   Построить график суммарного сигнала, который получается путём временного объединения двух сигналов  
Вложения
Тип файла: rar пробник.rar (24.6 Кб, 10 просмотров)
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)?

Вот этот файл
Вложения
Тип файла: rar пробникНовый.rar (29.8 Кб, 10 просмотров)
0
2565 / 1779 / 902
Регистрация: 25.12.2016
Сообщений: 5,099
18.11.2021, 13:53 16
Цитата Сообщение от probabilitasT Посмотреть сообщение
И ещё я заметил,чтобы новая функция(для моего прямоугольного сигнала), полученная после преобразования будет максимально точно совпадать,если количество значений переменной k будет в два раза больше,чем для переменной j.
И вы можете пояснить,каким образом влияет параметр,который задан нулём в функции g2j:=if(j⩽k2,f2j,0)?
это так в маткаде работает функция 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 включительно.
Миниатюры
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов   Построить график суммарного сигнала, который получается путём временного объединения двух сигналов  
Вложения
Тип файла: rar laba4Новая.rar (317.8 Кб, 6 просмотров)
Тип файла: pdf Методичка.pdf (2.87 Мб, 18 просмотров)
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
Цитата Сообщение от probabilitasT Посмотреть сообщение
А как можно сделать из ранжированной переменной(РП) одномерный массив
вот пример построения одномерного массива,он же вектор.
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов

вот еще вариант.
Построить график суммарного сигнала, который получается путём временного объединения двух сигналов
1
18.11.2021, 18:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2021, 18:12
Помогаю со студенческими работами здесь

По данному изображению одиночного импульсного сигнала составить мат. модель и построить график сигнала
По данному графическому изображению одиночного импульсного сигнала составить математическую модель...

Определить показатели транспортной доступности (ТД) и построить график зависимости (ТД) от временного периода
Эксплуатационная длина речных судоходных путей и населения страны за период приведены в таблице...

Построить график функции сигналов
Был снят сигнал фотоплетизмограммы с разных участков тела и выглядят они следующим образом -4922...

Построить график периодического сигнала
Ребят есть условие, ну я с маткадом почти не работал и не получается сделать график рабочим....

Получить рейтинг пользователя который получается путем сложения значений семи столбцов
Добрый день. Делаю онлайн игру, мне нужно получить рейтинг пользователя который получается путем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru