二元一次方程 高斯消元法计算函数

2024-01-02 08:38

本文主要是介绍二元一次方程 高斯消元法计算函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


   TRS = array [ 1..2 ]  of  Real ;

{二元一次方程 高斯消元法计算函数}
function  X1Y1_2 ( const  ia1 , ib1 , ic1 , ia2 , ib2 , ic2 : Real ): TRS ;
const  //为数组的行数与列数
   Rows  =  2 ;
   Cols  =  3 ;
var
   C :  array [ 1.. Rows ,  1.. Cols ]  of  Real ;  //系数及常数项
   R1 ,  R2 :  Real ;
   m , n , i :  Integer ;
begin
   C [ 1 , 1 ]:= ia1 ;
   C [ 1 , 2 ]:= ib1 ;
   C [ 1 , 3 ]:= ic1 ;
   C [ 2 , 1 ]:= ia2 ;
   C [ 2 , 2 ]:= ib2 ;
   C [ 2 , 3 ]:= ic2 ;

   //高斯消元
   for  n  :=  1  to  Rows  do
   begin
     R1  :=  C [ n , n ];
     for  m  :=  1  to  Cols  do  C [ n , m ]  :=  C [ n , m ]  /  R1 ;  //使每个方程对角线上的系数为1
     for  i  :=  1  to  Rows  do
       if  i  <>  n  then  //依次对其它方程的第n项进行消元
       begin
         R2  :=  C [ i , n ];
         for  m  :=  1  to  Cols  do  C [ i , m ]  :=  C [ i , m ]  -  C [ n , m ]* R2 ;
       end ;
   end ;
   Result [ 1 ]:= C [ 1 , 3 ];
   Result [ 2 ]:= C [ 2 , 3 ];
end ;

这篇关于二元一次方程 高斯消元法计算函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/561918

相关文章

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

GO语言中函数命名返回值的使用

《GO语言中函数命名返回值的使用》在Go语言中,函数可以为其返回值指定名称,这被称为命名返回值或命名返回参数,这种特性可以使代码更清晰,特别是在返回多个值时,感兴趣的可以了解一下... 目录基本语法函数命名返回特点代码示例命名特点基本语法func functionName(parameters) (nam

Python Counter 函数使用案例

《PythonCounter函数使用案例》Counter是collections模块中的一个类,专门用于对可迭代对象中的元素进行计数,接下来通过本文给大家介绍PythonCounter函数使用案例... 目录一、Counter函数概述二、基本使用案例(一)列表元素计数(二)字符串字符计数(三)元组计数三、C

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

MySQL中REPLACE函数与语句举例详解

《MySQL中REPLACE函数与语句举例详解》在MySQL中REPLACE函数是一个用于处理字符串的强大工具,它的主要功能是替换字符串中的某些子字符串,:本文主要介绍MySQL中REPLACE函... 目录一、REPLACE()函数语法:参数说明:功能说明:示例:二、REPLACE INTO语句语法:参数

python中update()函数的用法和一些例子

《python中update()函数的用法和一些例子》update()方法是字典对象的方法,用于将一个字典中的键值对更新到另一个字典中,:本文主要介绍python中update()函数的用法和一些... 目录前言用法注意事项示例示例 1: 使用另一个字典来更新示例 2: 使用可迭代对象来更新示例 3: 使用

Python中经纬度距离计算的实现方式

《Python中经纬度距离计算的实现方式》文章介绍Python中计算经纬度距离的方法及中国加密坐标系转换工具,主要方法包括geopy(Vincenty/Karney)、Haversine、pyproj... 目录一、基本方法1. 使用geopy库(推荐)2. 手动实现 Haversine 公式3. 使用py

Python lambda函数(匿名函数)、参数类型与递归全解析

《Pythonlambda函数(匿名函数)、参数类型与递归全解析》本文详解Python中lambda匿名函数、灵活参数类型和递归函数三大进阶特性,分别介绍其定义、应用场景及注意事项,助力编写简洁高效... 目录一、lambda 匿名函数:简洁的单行函数1. lambda 的定义与基本用法2. lambda