您现在的位置:首页 > 教案格式 > 正文

C#解三元一次方程组

2019-08-03 16:02 网络整理 教案网

解三元一次方程组软件_二分法求方程的近似解ppt_方程的解

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace CalculateEquationSet

{

class Program

{

static void Main(string[] args)

{

double a1=0解三元一次方程组软件,b1=0,c1=0,d1=0,a2=0,b2=0解三元一次方程组软件,c2=0,d2=0,a3=0,b3=0,c3=0,d3=0,x=0,y=0,z=0;

方程的解_解三元一次方程组软件_二分法求方程的近似解ppt

StringBuilder sb = new StringBuilder();

sb.AppendLine("以下变量对照此输出的三元一次方程组");

sb.AppendLine("a1x+b1y+c1z=d1 ①");

sb.AppendLine("a2x+b2y+c2z=d2 ②");

sb.AppendLine("a3x+b3y+c3z=d3 ③");

Console.WriteLine(sb.ToString());

Console.WriteLine("请输入a1的值:");

a1 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入b1的值:");

b1 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入c1的值:");

c1 = int.Parse(Console.ReadLine());

解三元一次方程组软件_方程的解_二分法求方程的近似解ppt

Console.WriteLine("请输入d1的值:");

d1 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入a2的值:");

a2 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入b2的值:");

b2 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入c2的值:");

c2 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入d2的值:");

d2 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入a3的值:");

a3 = int.Parse(Console.ReadLine());

二分法求方程的近似解ppt_解三元一次方程组软件_方程的解

Console.WriteLine("请输入b3的值:");

b3 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入c3的值:");

c3 = int.Parse(Console.ReadLine());

Console.WriteLine("请输入d3的值:");

d3 = int.Parse(Console.ReadLine());

if (a1 / a2 == b1 / b2 && b1 / b2 == c1 / c2)

{

Console.WriteLine("此三元一次方程组无实数解");

}

else if (a1 / a3 == b1 / b3 && b1 / b3 == c1 / c3)

{

方程的解_二分法求方程的近似解ppt_解三元一次方程组软件

Console.WriteLine("此三元一次方程组无实数解");

}

else if (a2 / a3 == b2 / b3 && b2 / b3 == c2 / c3)

{

Console.WriteLine("此三元一次方程组无实数解");

}

else

{

Console.WriteLine("消掉①和②中的x,①-②");

Console.WriteLine("(b1-b2)y+(c1-c2)z=d1-d2 ④");

Console.WriteLine("消掉②和③中的x,②-③");

Console.WriteLine("(b2-b3)y+(c2-c3)z=d2-d3 ⑤");

Console.WriteLine("消掉④和⑤中的y,④-⑤");

Console.WriteLine("(c1-2*c2-c3)z=d1-2*d2-d3 ⑥");

z = (d1 - 2 * d2 - d3) / (c1 - 2 * c2 - c3);

y = ((d1 - d2) - (c1 - c2) * z) / (b1 - b2);