矩阵与数值分析实验报告
更新时间:2023-05-31 05:46:01 阅读量: 实用文档 文档下载
- 矩阵的数值推荐度:
- 相关推荐
大连理工大学矩阵与数值分析课又叫计算机科学计算的上机实验报告,内容详尽,有程序代码和预算结果
N
一、设SN
j 21j 12,分别编制从小到大喝从大到小的顺序程序计算
S100,S10000,S1000000 ,并指出有效位数
代码:
// szfx.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n1=100;
int n2 =10000;
int n3 =1000000;
double s1=0;
double s2=0;
double s3=0;
char a;
cout<<"N=100;S->B:"<<endl;
for(double j=2;j<=n1;j++)
{
s1 += (double)1/(j*j-1);
}
cout<<"结果为:"<<s1<<endl;
cout<<"N=100;B->S:"<<endl;
s1=0;
for(double j=10000;j>=2;j--)
{
s1 += (double)1/(j*j-1);
}
cout<<"结果为:"<<s1<<endl;
cout<<"N=10000;S->B:"<<endl;
for(double j=2;j<=n2;j++)
{
s2 += (double)1/(j*j-1);
}
cout<<"结果为:"<<s2<<endl;
s2=0;
cout<<"N=10000;B->S:"<<endl;
for(double j=10000;j>=2;j--)
{
s2 += (double)1/(j*j-1);
}
大连理工大学矩阵与数值分析课又叫计算机科学计算的上机实验报告,内容详尽,有程序代码和预算结果
cout<<"结果为:"<<s2<<endl;
cout<<"N=1000000;S->B:"<<endl;
for(double j=2;j<=n3;j++)
{
s3 += (double)1/(j*j-1);
}
cout<<"结果为:"<<s3<<endl;
s3=0;
cout<<"N=1000000;B->S:"<<endl;
for(double j=1000000;j>=2;j--)
{
s3 += (double)1/(j*j-1);
}
cout<<"结果为:"<<s3<<endl;
cin>>a;
return 0;
}
计算结果:
结果分析:
二、解线性方程组
1. 分别用Jacobi迭代法和Gauss-Seidel迭代法求解线性方程组
2
1
0 0 1 21001 210 0 1 2
1 j 3 x1 x2 x 3 x 4 1 0 = 0 0 迭代法计算的停止条件为:maxx(jk 1) x(jk) 10 6。
Jacobi方法代码:
Jacobi方法计算结果:
Jacobi方法结果分析:
Gauss-Seidel方法代码:
大连理工大学矩阵与数值分析课又叫计算机科学计算的上机实验报告,内容详尽,有程序代码和预算结果
Gauss-Seidel方法结果:
Gauss-seidel结果分析:
2. 用Gauss列主元消去法、QR方法求解如下方程组。
1
2
2 1 25 2313232 x1 4 2 x2 7 5 x3 1 3 x4 0
Guass列主元消去法代码:
#include<math.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<iostream>
using namespace std;
#define NUMBER 20
#define Esc 0x1b
#define Enter 0x0d
float A[NUMBER][NUMBER+1] ,ark;
int flag,n;
void exchange(int r,int k);
float max(int k);
void message();
int main()
{
float x[NUMBER];
int r,k,i,j;
char celect;
system("cls");
printf("\n\nUse Gauss.");
printf("\n\n1.Jie please press Enter.");
printf("\n\n2.Exit press Esc.");
celect=getch();
if(celect==Esc)
exit(0);
printf("\n\n input n=");
scanf("%d",&n);
printf(" \n\nInput matrix A and B:");
for(i=1;i<=n;i++)
{
printf("\n\nInput a%d1--a%d%d and b%d:",i,i,n,i);
for(j=1;j<=n+1;j++) scanf("%f",&A[i][j]);
大连理工大学矩阵与数值分析课又叫计算机科学计算的上机实验报告,内容详尽,有程序代码和预算结果
}
for(k=1;k<=n-1;k++) {
ark=max(k);
if(ark==0)
{
printf("\n\nIt’s wrong!");message();
}
else if(flag!=k)
exchange(flag,k);
for(i=k+1;i<=n;i++)
for(j=k+1;j<=n+1;j++)
A[i][j]=A[i][j]-A[k][j]*A[i][k]/A[k][k];
}
x[n]=A[n][n+1]/A[n][n];
for( k=n-1;k>=1;k--)
{
float me=0;
for(j=k+1;j<=n;j++)
{
me=me+A[k][j]*x[j];
}
x[k]=(A[k][n+1]-me)/A[k][k];
}
for(i=1;i<=n;i++)
{
printf(" \n\nx%d=%f",i,x[i]);
}
message();
return 0;
}
void exchange(int r,int k)
{
int i;
for(i=1;i<=n+1;i++)
A[0][i]=A[r][i];
for(i=1;i<=n+1;i++)
A[r][i]=A[k][i];
for(i=1;i<=n+1;i++)
A[k][i]=A[0][i];
}
float max(int k)
大连理工大学矩阵与数值分析课又叫计算机科学计算的上机实验报告,内容详尽,有程序代码和预算结果
{
int i;
float temp=0;
for(i=k;i<=n;i++)
if(fabs(A[i][k])>temp)
{
temp=fabs(A[i][k]);
flag=i;
}
return temp;
}
void message() {
printf("\n\n Go on Enter ,Exit press Esc!");
switch(getch())
{
case Enter: main();
case Esc: exit(0);
default:{printf("\n\nInput error!");message();} }
}
Gauss列主元消去法计算结果:
大连理工大学矩阵与数值分析课又叫计算机科学计算的上机实验报告,内容详尽,有程序代码和预算结果
Guass列主元消去法结果分析: QR方法求解代码:
QR方法求解结果:
QR方法结果分析:
正在阅读:
矩阵与数值分析实验报告05-31
公司员工薪资管理制度03-22
2017年中国人民大学文学院创造性写作考试科目、分数线、参考书目06-15
天正建筑T20命令大全05-21
人教版五年级下册语文第五单元单元备课05-16
高中新课程地理高考试题命制趋势研究07-26
商业模式案列分析05-16
杏花村游记作文550字06-18
《Zigbee协议原理与应用》习题答案12-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 矩阵
- 数值
- 实验
- 报告
- 分析
- 房地产开发企业财务管理制度
- 逐步结转分步法练习题
- 党风廉政建设个人整改措施
- 2015年12月四六级考试翻译预测话题
- Lipschitz非线性系统状态观测器设计新方法
- 2015考研英语作文20句经典开头结尾万能套句
- 安全生产资金投入计划2
- 汉语规范化问题研究
- 中国石油大学(华东)现代远程教育《风险控制与应急管理》第2阶段作业及答案
- 关于克隆人的探讨
- 中小学辅导班----张家港新世纪培训学校
- 酒店管理软件接口系统
- 考研词根词缀记忆法
- 甲状腺功能亢进性心脏病病人手术前后的护理
- 世界各国对功能性食品的管理
- 达内JSD1510第三次月考题,web网页部分
- 内爬塔式起重机安装
- 中成药的常用剂型
- 非物质文化遗产传承人的保护方式(刘锡诚)
- 梦幻西游手游60级剧情老虎攻略