【数值分析实验】(四)线性方程组的直接解法(含matlab代码)

1 背景简介

        线性方程组的直接法,就是不计舍入误差,通过有限次算术运算能求得准确解的方法。实用的直接法,一是要求即使方程的阶数较高(变量个数多),求解的运算量也不会太大;二是要求即使有舍入误差,也能计算出符合所需精度的阶。

2 案例设计

在这里插入图片描述

3 数学模型

在这里插入图片描述

3.1 高斯列主元消去法

3.1.1 算法过程

在这里插入图片描述

3.1.2 代码

function [x] = Gauss(A,b)
[~,n]=size(A);
B=n+1;
A(:,B)=b; 
for row_i=1:n-1
    disp(['第',num2str(row_i),'次交换列主元前:'])
    disp(A);
    [~,ChangeTo_i]=max(abs(A(row_i:end,row_i)));
    max_position=ChangeTo_i+row_i-1;
    if max_position ~= row_i
        t=A(row_i,:);
        A(row_i,:)=A(max_position,:);
        A(max_position,:)=t;
    end
    disp(['第',num2str(row_i),'次交换列主元后:'])
    disp(A);
    for j=(row_i+1):n
        A(j,:)=A(j,:)-A(j,row_i)/A(row_i,row_i)*A(row_i,:);
    end
    disp(['第',num2str(row_i),'次消元后:'])
    disp(A);   
end
x=zeros(length(b),1);  
x(n)=A(n,B)/A(n,n);
for k=n-1:-1:1
    x(k)=(A(k,B)-A(k,k+1:n)*x(k+1:n))/A(k,k);
end
end
%% 输入参数
% 输入系数矩阵
A = vpa([12 -3 3;-18 3 -1;1 1 1]);
% 输入右端向量
b = [15;-15;6];
%% 计算系数矩阵A的行列式
det(A)
%% 使用高斯消去法求解线性方程组
[x] = Gauss(A,b)

3.1.3 计算结果

在这里插入图片描述

4 分析与讨论

        高斯消元法由n-1步消元过程和n-1步回代过程组成。在消元的过程中,如果出现小除数,则容易引起求解结果离真解的偏差很大。选择主元技术,能够在一定程度上减少小除数引起的舍入误差,并且不增加太多的额外计算。

模糊数学在工程技术、管理科学、金融工程等领域应用中的很多问题都可以用模糊方程和模糊线性系统来描述。 但是,实现模糊方程和模糊线性系统的求十分困难,对求方法的研究一直以来都是重点,也是难点。 无论从理论研究还是从实际应用的角度来说,对模糊方程和模糊线性系统的求研究都具有重要意义。 本文针对传统方法求模糊方程和模糊线性系统在模糊数运算、隶属函数析表示、模糊判定等方面存在的困难,借助模糊结构元理论,相应地提出了一套模糊方程和模糊线性系统的求方法。首先,利用两个单调函数的自反单调变换构造了等式限定算子,推广了等式限定运算,处理了存在负模糊情况下关于乘法运算的不可逆问题。 并将等式限定运算思想应用到求模糊线性方程中,给出了模糊的结构元表示方法和存在的充要条件。同时,推广了模糊线性方程,研究了更一般的双重模糊线性方程。此外,还研究了关于矩形复模糊数和圆楔形复模糊数线性方程的求问题。 其次,定义了幂模糊数和幂模糊数方程,基于结构元方法研究了幂模糊数运算和幂模糊数方程的求。同时,实现了一元二次模糊方程的求,利用区间[-1,1]上的单调函数将一元二次模糊方程的求问题转化为二元二次参数方程组的求问题,给出了二次模糊方程存在的充要条件,并辅以数值例子。 最后,利用结构元技术提出了模糊线性系统的求方法,给出了模糊存在的充要条件,并辅以实例计算。由于该求方法是借助[-1,1]上关于y轴对称的单调函数实现的,结果表明在存在的判定上优于Embedding法。 同时,管理毕业论文www.yifanglunwen.com [-1,1]还研究了一类由模糊结构元线性生成的模糊线性系统,其求特点是可转为经典线性系统,避免了参数的讨论。本文提出的模糊方程和模糊线性系统的结构元求方法,极大地简化了模糊数运算的困难,实现了模糊的判定和析表达,为模糊数学基础理论问题的研究以及实际问题中的应用与推广奠定了基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值