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 Exchange で Programming についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by