sample5_7.cs

来自「C#的数值计算的几乎所有算法」· CS 代码 · 共 40 行

CS
40
字号
/*
 * 示例程序Sample5_7: NLEquations类的求复系数代数方程全部根的牛顿下山法
 */

using System;
using CSharpAlgorithm.Algorithm;

namespace CSharpAlgorithm.Sample
{
	class Class1
	{
        // 建立NLEquation的子类
        class NLEq : NLEquations
        {
        }
        
        [STAThread]
		static void Main(string[] args)
		{
            // 求解
            NLEq nleq = new NLEq();
            int n = 5;
            double[] xr = new double[n];
            double[] xi = new double[n];
            double[] ar={0.1,21.33,4.9,0.0,3.0,1.0};
            double[] ai={-100.0,0.0,-19.0,-0.01,2.0,0.0};
            if (nleq.GetRootNewtonDownHill(n, ar, ai,xr, xi))
            {
                for (int i=0; i<n; ++i)
                {
                    Complex cpx = new Complex(xr[i], xi[i]);
                    Console.WriteLine(cpx);
                }
            }
            else
                Console.WriteLine("求解失败");
        }
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?