Filter löschen
Filter löschen

sum of dirac delta function

28 Ansichten (letzte 30 Tage)
Dharma Khatiwada
Dharma Khatiwada am 26 Apr. 2022
Kommentiert: Dharma Khatiwada am 26 Apr. 2022
Hi,
I am trying to write a single sum of many dirac terms like dirac(x-1)+dirac(x-4)+dirac(x-7)+dirac(x-10) and so on. There is an increment of 3 in each sucessive term and it can go quite far like 200. Can we write a code that just sums all dirac terms like a series?
Thanks
Dharma
syms x t
y(x) = (dirac(x-1) + dirac(x-4)+................;
z = y(x)* exp(-4*(t-x));

Akzeptierte Antwort

Paul
Paul am 26 Apr. 2022
syms d(x) t
d(x) = dirac(x);
t0 = 1:3:10; % a couple of terms for example
y(x) = sum(d(x-t0))
y(x) = 

Weitere Antworten (1)

Chunru
Chunru am 26 Apr. 2022
syms x t
y(x) = dirac(x-1);
for i=4:3:200
y(x) = y(x) + dirac(x-i);
end
z = y(x)* exp(-4*(t-x));
y
y(x) = 
z
z = 

Kategorien

Mehr zu Formula Manipulation and Simplification finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by