How to calculate the integration with Matlab?

2 次查看(过去 30 天)
I need support in calculating integration of function below. I tried to use int(), integral() in matlab documentation, but it did not work. You can help me either by providing key works so that I google it, or providing me matlab code as an example for later use. Thanks
  2 个评论
Jan
Jan 2018-3-26
This looks like a homework question: "10pt". Then please post, what you have tried so far and ask a specific question. See how-do-i-get-help-on-homework-questions. Thanks.

请先登录,再进行评论。

采纳的回答

Birdman
Birdman 2018-3-26
Try this:
syms U(t) X(t) s
R=0.01;C=4;
U(t)=piecewise(t<0,0,t>=0,sin(100*pi*t));
fun(s)=exp(-s/(R*C))*U(t-s);
X(t)=(1/R*C)*int(fun,s,0,Inf);
t=0:0.001:0.2;
Xt=X(t); %X(t) function is calculated for t vector
plot(t,Xt)
  5 个评论
Birdman
Birdman 2018-3-26
He said he used int(), integral() and was unable to solve the question. I believe that he showed effort.
Trung Khoa Le
Trung Khoa Le 2018-3-26
Yes I did, first I tried syms t,s but it did not work, then I tried work-around solutions (searching on the Internet) to find out reasons, but could not find anything. It is homework but not mine. I just tried to do it as the way to learn Matlab ^^.

请先登录,再进行评论。

更多回答(1 个)

Walter Roberson
Walter Roberson 2018-3-26
When you have a fixed number of samples then evaluate the function at the provided locations and use trapz()

类别

Help CenterFile Exchange 中查找有关 Number Theory 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by