matlab怎么计算行列式,MATLAB计算行列式 |
您所在的位置:网站首页 › 行列式MATLAB › matlab怎么计算行列式,MATLAB计算行列式 |
一、实验名称 用四种方法计算行列式 二、实验目的 (1)掌握多种方法求解行列式; (2)培养编程与上机调试能力; (3)熟悉Matlab6.5.1软件环境. 三、实验要求 (1)输入一个n阶行列式(矩阵形式)到TXT文本。 (2)用文本输入语句把文本中的行列式数据读入一个变量(矩阵),并自动判断行列式的阶数。 (3)用菜单选择计算方法: 第一种是用matlab的矩阵计算语句计算; 第二种是化行列式为上三角行列式进行计算; 第三种是用按行展开降阶的方法(用递归方式)计算; 第四种是从定义出发计算。 (每种计算法都要有计算框图,且每种计算法都要编成一个自定义函数)(4)把计算结果输出到一个文本文件中存盘。 五、程序及其运行结果 程序 function hnaglieshi clc; A=input('输入矩阵:') [m,n]=size(A); fp=fopen('E: \data.txt','wt+'); %在E盘创建并打开txt文本 fprintf(fp,'%g',A); a=fscanf(fp,'%g\n',[m,n]); %矩阵A保存在文本文档中 fclose(fp); if m~=n disp('error!行列不相等'); else jieshu=m %输出矩阵的阶数 disp('*********计算行列式*********'); %选择菜单 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |