Matlab can't integrate inverse sine function? Advice required
7 views (last 30 days)
Show older comments
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)))
0 Comments
Answers (2)
Anshika Chaurasia
on 28 Dec 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)));
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!