How to write exponential function with limits?

Hi, How can I write the following two functions
Can I use "piece wise" function? If yes than how to use it?

2 commentaires

Rik
Rik le 31 Mar 2018
Do you want a symbolic function, or an anonymous function?
rohail khan
rohail khan le 31 Mar 2018
Actually I have a RC circuit with some values.I just want to use the above function in the following equation to solve the circuit.

Connectez-vous pour commenter.

 Réponse acceptée

Walter Roberson
Walter Roberson le 31 Mar 2018
Modifié(e) : Walter Roberson le 31 Mar 2018

1 vote

4 commentaires

rohail khan
rohail khan le 31 Mar 2018
Modifié(e) : rohail khan le 31 Mar 2018
thanks Walter. So can I write the function as :
u = @(t) 0 .* (x <= 0) + sin(100*pi*t).*(x>0)
Yes, but you can shorten that to
u = @(t) sin(100*pi*t) .* (x>=0);
RC = 0.04;
U = @(t) sin(100*pi*t) .* (t >= 0);
F = @(s, t) exp(-s./RC) .* U(t-s);
X = @(t) integral(@(s) F(s,t), 0, inf) ./ RC;
Xv = @(t) arrayfun(X, t);
fplot(Xv, [-1 1])
rohail khan
rohail khan le 31 Mar 2018
wow thats amazing.Its working.I spend the whole day yesterday but couldnt solve it.Thank you sooooooooo much Walter

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by