用于计算新向量 a 的简单 MATLAB 函数,其中包含满足 sin(a) = v 的角度

easy MATLAB function for computing a new vector a containing the angles such that sin(a) = v

我已经有了一个向量,我正在尝试从该向量计算一个新向量 a,其中包含满足 sin(a)=v 的角度。我该怎么做?

反正弦的度数 asind() 和弧度 asin()

在本例中,第一个原始向量表示为v。通过取反正弦,您可以找到满足 → sin(a) = v 的向量 a。这只是重新排列方程来求解 a,→ a = sin^-1(v)。要在 MATLAB 中计算反正弦,您可以使用 asin() 函数。


重要提示:

sind(),cosd(),asind(),acosd() → 用于以度为单位的参数。

sin(),cos(),asin(),acos() → 用于弧度参数。

%Generating random test vector [v]%
v = rand(5,1);

%Evaluating vector [a] by taking the inverse sine%
a = asin(v);

%Check%
if(sin(a) == v)
   fprintf("sin(a) = v\n"); 
   sin(a)
end

运行 使用 MATLAB R2019b