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 件のコメント

Rik
Rik 2018 年 3 月 31 日
Do you want a symbolic function, or an anonymous function?
rohail khan
rohail khan 2018 年 3 月 31 日
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.

サインインしてコメントする。

 採用された回答

Walter Roberson
Walter Roberson 2018 年 3 月 31 日
編集済み: Walter Roberson 2018 年 3 月 31 日

1 投票

4 件のコメント

rohail khan
rohail khan 2018 年 3 月 31 日
編集済み: rohail khan 2018 年 3 月 31 日
thanks Walter. So can I write the function as :
u = @(t) 0 .* (x <= 0) + sin(100*pi*t).*(x>0)
Walter Roberson
Walter Roberson 2018 年 3 月 31 日
Yes, but you can shorten that to
u = @(t) sin(100*pi*t) .* (x>=0);
Walter Roberson
Walter Roberson 2018 年 3 月 31 日
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 2018 年 3 月 31 日
wow thats amazing.Its working.I spend the whole day yesterday but couldnt solve it.Thank you sooooooooo much Walter

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMathematics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by