Problem in using asin function
显示 更早的评论
Consider the followingj
t = 0 : 0.02 : 10;
nu = (t-5).^2 + 2;
omega = 2*pi*nu;%as a polynomial of degree 2
f = sin(omega);
Since f has defined as sin(omega), it should be possible to recalculate omega from f. That is:
Omega = asin(f);
plot(t,omega,'b',t,Omega,'r--')

Of course omega and Omega are no the same. But, is there any solution for this problem?
2 个评论
Sriram Tadavarty
2020-3-15
Should this use sind and asind functions?
Alex Dell
2021-3-30
You could try normalising your polynomial such that it fits within the first interval of the asin function and then multiply the final terms by this same factor.
f = sin(omega./max(omega));
Omega = asin(f).*max(omega);
This should then give a consistent output to your original polynomial.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Data Acquisition Toolbox Supported Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!