複素数の累乗関数
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static FCOMPLEX fnFIE_cpow(
FCOMPLEX c1,
FCOMPLEX c2
) |
Visual Basic |
---|
Public Shared Function fnFIE_cpow (
c1 As FCOMPLEX,
c2 As FCOMPLEX
) As FCOMPLEX |
Return Value
Type:
FCOMPLEX複素数の累乗結果を返します。
Remarks
Examples
C# | Copy |
---|
using System;
using System.Collections.Generic;
using System.Text;
using fvalgcli;
namespace TC
{
public partial class FIE
{
[FvPluginExecute]
public void fnFIE_cpow()
{
FCOMPLEX c1 = new FCOMPLEX();
FCOMPLEX c2 = new FCOMPLEX();
FCOMPLEX c3 = new FCOMPLEX();
FCOMPLEX c4 = new FCOMPLEX();
c1 = api.fnFIE_fcomplex(1.1, 2.2);
c2 = api.fnFIE_fcomplex(0.5, -0.5);
c3 = api.fnFIE_cpow(c1, c2);
c4 = api.fnFIE_cexp(api.fnFIE_cmul(c2, api.fnFIE_clog(c1)));
Assert.IsTrue(compare(c3.real, c4.real, defs.DBL_EPS), "エラーが発生しました。(c3.real={0})", c3.real);
Assert.IsTrue(compare(c3.image, c4.image, defs.DBL_EPS), "エラーが発生しました。(c3.image={0})", c3.image);
ConsoleOut.WriteFunctionName(":\t");
Console.Write(" ...");
ConsoleOut.IsTrue(DblEqual(c3.real, c4.real) && DblEqual(c3.image, c4.image));
}
}
} |
Visual Basic | Copy |
---|
Imports System.Collections.Generic
Imports System.Text
Imports fvalgcli
Public Partial Class FIE
<FvPluginExecute> _
Public Sub fnFIE_cpow()
Dim c1 As New FCOMPLEX()
Dim c2 As New FCOMPLEX()
Dim c3 As New FCOMPLEX()
Dim c4 As New FCOMPLEX()
c1 = api.fnFIE_fcomplex(1.1, 2.2)
c2 = api.fnFIE_fcomplex(0.5, -0.5)
c3 = api.fnFIE_cpow(c1, c2)
c4 = api.fnFIE_cexp(api.fnFIE_cmul(c2, api.fnFIE_clog(c1)))
Assert.IsTrue(compare(c3.real, c4.real, defs.DBL_EPS), "エラーが発生しました。(c3.real={0})", c3.real)
Assert.IsTrue(compare(c3.image, c4.image, defs.DBL_EPS), "エラーが発生しました。(c3.image={0})", c3.image)
ConsoleOut.WriteFunctionName(":" & vbTab)
Console.Write(" ...")
ConsoleOut.IsTrue(DblEqual(c3.real, c4.real) AndAlso DblEqual(c3.image, c4.image))
End Sub
End Class |
See Also