Effacer les filtres
Effacer les filtres

How to calculate the integration with Matlab?

2 vues (au cours des 30 derniers jours)
Trung Khoa Le
Trung Khoa Le le 26 Mar 2018
Commenté : Rena Berman le 5 Avr 2018
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 commentaires
Jan
Jan le 26 Mar 2018
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.
Rena Berman
Rena Berman le 5 Avr 2018
(Answers Dev) Restored edit

Connectez-vous pour commenter.

Réponse acceptée

Birdman
Birdman le 26 Mar 2018
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 commentaires
Birdman
Birdman le 26 Mar 2018
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 le 26 Mar 2018
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 ^^.

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 26 Mar 2018
When you have a fixed number of samples then evaluate the function at the provided locations and use trapz()
  1 commentaire
Trung Khoa Le
Trung Khoa Le le 26 Mar 2018
Thanks, will try on your way in the future.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by