Matlab can't integrate inverse sine function? Advice required

5 vues (au cours des 30 derniers jours)
EE_student
EE_student le 23 Déc 2020
Modifié(e) : EE_student le 24 Avr 2021
Hi guys,
I am trying to come up with an equation for the integral of a traingular wave(one such electronics question is that a triangular wave is inputted into an op-amp integrator). The equation for a traingle wave as you know is y= 2a/pi * (arcsine(sin(((2pi)/p)*x)) where a and p represent the amplitude and period respectively.
I need an expression for the integral of y as I mentioned before but for some reason Matlab is unable to do that?!?! Please tell me how to do this!!! Screenshot attached. Here a=2.5 and p=1
Here is my code if you can't see the screenshot:
syms x
expr(x)= (2.5*2/pi)*asin(sin(2*pi*x))
t= vpa(simplify(int(expr,x)))

Réponses (2)

Anshika Chaurasia
Anshika Chaurasia le 28 Déc 2020
Hi,
You can use 'IgnoreAnalyticConstraints' argument as true in int.
syms x;
expr(x)= (2.5*2/pi)*asin(sin(2*pi*x));
t= vpa(simplify(int(expr,x,'IgnoreAnalyticConstraints',true)));
Refer to the following document for more information.
  1 commentaire
EE_student
EE_student le 28 Déc 2020
Modifié(e) : EE_student le 28 Déc 2020
Thank you for the answer but why do I get a different expression when the triangular wave is integrated using the online calculator(at symbolab). I will show a screenshot, are they both the same thing?
Slightly different amplitude and period is used but it shouldn't matter.

Connectez-vous pour commenter.


EE_student
EE_student le 24 Avr 2021
Response to Anshika:
Thank you for the answer but why do I get a different expression when the triangular wave is integrated using the online calculator(at symbolab). I will show a screenshot, are they both the same thing?
Slightly different amplitude and period is used but it shouldn't matter.
https://www.mathworks.com/matlabcentral/answers/uploaded_files/472692/Symbolab%20-%20Solutions.pdf

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by