1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53

Прохождение единичного скачка через колебательный контур

29.11.2024, 15:25. Показов 2101. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите написать код прохождения единичного скачка через колебательный контур преобразованием Фурье в матлабе.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.11.2024, 15:25
Ответы с готовыми решениями:

Сумма трех сигналов(синусоид) проходящих через последовательный колебательный контур
нужно написать программу в matlab'е сумма трех сигналов(синусоид) проходящих через последовательный колебательный контур! с помощью...

Колебательный контур
Какой длины электромагнитные волныизлучает в вакуме колебательный контур с емкостью 2.6пФ и с индуктивностью 0.012 мГН, когдав нем...

Колебательный контур
Доброго времени суток! После того, как мне помогли разобраться как сложный сигнал разбивается на гармоники, я решил попробовать...

28
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
03.12.2024, 00:29  [ТС]
Студворк — интернет-сервис помощи студентам
Ошиблась, второй график выглядит вот так.
Миниатюры
Прохождение единичного скачка через колебательный контур  
0
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,649
03.12.2024, 05:39
Nelli Matveeva, что-то вы напутали. У меня при R=1, L=1, C=0.001 графики выглядят так
Миниатюры
Прохождение единичного скачка через колебательный контур   Прохождение единичного скачка через колебательный контур  
1
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
03.12.2024, 07:20  [ТС]
А как выглядит код для этих графиков?
0
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,649
03.12.2024, 07:58
Цитата Сообщение от Nelli Matveeva Посмотреть сообщение
А как выглядит код для этих графиков?
Я же здесь написал. Проверьте, что у вас значения R, C, L соответствуют. Похоже, что вы код с другими значениями запускали.
0
176 / 144 / 36
Регистрация: 09.01.2018
Сообщений: 1,085
03.12.2024, 08:47
Лучший ответ Сообщение было отмечено Nelli Matveeva как решение

Решение

В строке 10
Matlab M
1
u(1) = 1; % единичный скачок
Вы задали дельта ф-цию Дирака. Поэтому я даже имя написал. Думаю, если вам нужна ступенька Хевисайда, то мимо не пройдете. Ну раз промолчали, то наверно нужна была дельта-функция.

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
clc; clear all; close all;
R = 1;  % сопротивление, Ом
L = 1;  % индуктивность, Генри
C = 1e-3; % ёмкость, Фарады
Fs = 1000;  % частота дискретизации, Гц
T = 1;      % длительность сигнала, сек
t = transpose(0:1/Fs:20); % временная ось
Count = length(t);
Dirak = 0; %переключатель ф-ций
if Dirak
    % Дельта-ф-ция
    u = zeros(size(t));
    u(1000) = 1; 
else % Переходная ф-ция
    u = ones(size(t));
    u(1:500) = 0; 
    u(8000:20000) = 0; 
end
U = fft(u);
f = transpose(0:Count-1)*Fs/Count;
K = 1 ./ (1 - (2*pi*f).^2 * L * C + 1i * 2*pi*f * R * C); %частотная характеристика контура
Y = K .* U;%отклик в частотной области
y = ifft(Y); % напряжение на конденсаторе в временной области
V = real(y); % напряжение на конденсаторе
I = [0;diff(V)]*Fs; % ток в контуре
 
figure;
subplot(4, 2, 1);
plot(t, u);
title('Временная область')
ylabel('U(t)');
xlabel('t, s');
grid on;
 
subplot(4, 2, 2);
%heaviside1 = double(t >= 0);
plot(f, abs(U));
title('Частотная область')
ylabel('H_U(f)');
xlabel('f, Hz');
xlim([0 100]);
%ylim([0 1]);
grid on;
 
subplot(4, 2, 4);
%heaviside1 = double(t >= 0);
plot(f, abs(K));
%title('')
xlabel('f, Hz');
ylabel('К(f)');
xlim([0 100]);
grid on;
 
subplot(4, 2, 5);
plot(t, V);
ylabel('U_C(t)');
xlabel('t, s');
grid on;
 
subplot(4, 2, 6);
%heaviside1 = double(t >= 0);
plot(f, abs(Y));
xlabel('f, Hz');
ylabel('Y(f)');
xlim([0 100]);
grid on;
 
subplot(4, 2, 7);
plot(t, I);
ylabel('I_C(t)');
xlabel('t, s');
grid on;
В строке 9 меняете тип ф-ции.
1
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
03.12.2024, 09:39  [ТС]
Спасибо!
Попробую построить графики с этим кодом.
0
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
03.12.2024, 10:01  [ТС]
Вот что получилось!
Миниатюры
Прохождение единичного скачка через колебательный контур  
0
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
04.12.2024, 14:37  [ТС]
ViktorArs! Огромное спасибо за помощь в написании кода! Зачет сдан!
0
176 / 144 / 36
Регистрация: 09.01.2018
Сообщений: 1,085
04.12.2024, 15:55
За здоровье
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2024, 15:55

Колебательный контур
Катушка колебательного контура представляет собой витки, плотно примыкающие друг к другу, намотанные на полный бумажный цилиндр. Как...

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

Колебательный контур
Помогите решить вот такое уравнение x(t)=exp(-a*t)*(c1*cos(g*t)+c2*sin(g*t)); g=2*pi*f; a=-1; c1=2; c2=4; t0=0.1; tk=1; ...

Колебательный контур
Колебательный контур состоит из конденсатора с ёмкостью 7 мкФ, катушки с индуктивностью 0,23 Гн и активного сопротивления 40 Ом....

Колебательный контур
Колебательный контур состоит из конденсатора емкостью С = 10 мкФ и катушки индуктивности L = 2 мГн и активным сопротивлением R = 10 Ом....


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Опции темы

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru