在R中,应用于复合体的函数Arg返回-pi和+ pi之间的角度。例如 : Arg((1 + i)^ 5)= -2.356 ......(-3 * pi / 4弧度)
我可以让函数返回正角度,甚至大于+ pi吗?例如,我想: “function”((1 + i)^ 5)= 3.926 ......(5 * pi / 4弧度)
似乎Arg不适应;也许某些其他功能出现在一些包中?
感谢您的帮助。
答案 0 :(得分:1)
5 * pi / 4与-3 * pi / 4相同。所以你可以这样做:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="s" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="22sp" />
<View
android:layout_width="160dp"
android:layout_height="1px"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:background="#ffffff" />
<EditText
android:id="@+id/text_userName"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textColorHint="#cdcdcd"
android:padding="10dp"
android:layout_marginTop="5dp"
android:gravity="center" />
<EditText
android:id="@+id/text_userPassword"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textColorHint="#cdcdcd"
android:padding="10dp"
android:inputType="textPassword"
android:layout_marginTop="5dp"
android:gravity="center" />
<Button
android:layout_width="250dp"
android:layout_height="wrap_content"
android:padding="10dp"
android:layout_marginTop="5dp"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_alignParentBottom="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Don't have an account already?" />
</LinearLayout>
</RelativeLayout>
答案 1 :(得分:1)
将该部门的剩余部分改为2pi:
Arg((1+1i)^5) %% (2*pi)
#[1] 3.926991
答案 2 :(得分:0)
您可以创建自己的功能来解决此问题。
pos.arg <- function(num)
{
arg = Arg(num)
if (arg < 0)
arg <- arg + 2*pi
arg
}
x <- complex(length.out = 1, 1, 1)
y <- x^5
pos.arg(y)
[1] 3.926991