package shuzhifenxi;
import java.util.Scanner;
public class n超松弛法 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in=new Scanner (System.in);
System.out.println("请输入系数矩阵行和列数:");
int n=in.nextInt();
System.out.println("请输入系数矩阵:");
double a[][]=new double[n+1][n+1];
for(int i=1;i<=n;i++) {
for(int j=1;j<=n;j++)
a[i][j]=in.nextDouble();
}
System.out.println("请输入方程组右侧向量:");
double b[]=new double[n+1];
for(int i=1;i<=n;i++) {
b[i]=in.nextDouble();
}
System.out.println("请输入精度e:");
double e=in.nextDouble();
System.out.println("请输入松弛因子w:");
double w=in.nextDouble();
System.out.println("请输入步数N:");
int N=in.nextInt();
int k=1;
double x[]=new double[n+1];
for(int i=1;i<=n;i++) {//初始化x
x[i]=0;
}
double y[]=new double[n+1];
for(int i=1;i<=n;i++) {//初始化y
y[i]=0;
}
double Y[]=new double[n+1];
for(int i=1;i<=n;i++) {//初始化y
Y[i]=0;
}
for(k=1;k<=N;k++) {
double max=0;
for(int i=1;i<=n;i++) {
double s=0;
for(int j=1;j<=n;j++) {
if(j!=i)
s=s+a[i] [j]*Y[j];
}
y[i]=(b[i]-s)/a[i][i];
Y[i]=w*y[i]+(1-w)*x[i];
double t= Math.abs(Y[i]-x[i]);
if(t>max)
max=t;
}
if(max<e) {
for(int r=1;r<=n;r++) {
System.out.println("x"+r+"="+Y[r]);
}
break;
}
for(int q=1;q<=n;q++) {
x[q]=Y[q];
}
}
if(k>N)
System.out.println("迭代失败!");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
可以在eclipse上直接运行,包括老师要求的共16种算法,包括:1、Aitken加速算法 2、秦九韶算法 3、拉格朗日插值法 4、牛顿插值法 5、分段线性插值 6、复化梯形公式 7、龙贝格算法 8、改进欧拉公式 9、四阶龙格库塔公式 10、四阶亚当姆斯公式 11、牛顿法非线性方程 12、弦截法非线性方程 13、快速弦截法非线性方程 14、高斯赛德尔迭代 15、超松弛法 16、消去法
资源详情
资源评论
资源推荐
收起资源包目录
数值分析.rar (35个子文件)
数值分析
shuzhifenxi
src
shuzhifenxi
f龙贝格算法.java 1KB
i四阶亚当姆斯公式.java 1KB
b拉格朗日插值法.java 930B
a秦九韶算法.java 614B
j牛顿法非线性方程.java 1KB
o消去法.java 2KB
g改进欧拉公式.java 847B
k弦截法非线性方程.java 889B
m高斯赛德尔迭代.java 2KB
n超松弛法.java 2KB
l快速弦截法非线性方程.java 916B
Aitken加速算法.java 836B
e复化梯形公式.java 748B
h四阶龙格库塔公式.java 904B
d分段线性插值.java 1KB
c牛顿插值法.java 2KB
bin
shuzhifenxi
i四阶亚当姆斯公式.class 2KB
n超松弛法.class 2KB
b拉格朗日插值法.class 2KB
h四阶龙格库塔公式.class 2KB
k弦截法非线性方程.class 2KB
Aitken加速算法.class 2KB
j牛顿法非线性方程.class 2KB
o消去法.class 2KB
a秦九韶算法.class 1KB
d分段线性插值.class 2KB
f龙贝格算法.class 2KB
g改进欧拉公式.class 2KB
e复化梯形公式.class 1KB
l快速弦截法非线性方程.class 2KB
m高斯赛德尔迭代.class 2KB
c牛顿插值法.class 2KB
.classpath 396B
.settings
org.eclipse.jdt.core.prefs 781B
.project 387B
共 35 条
- 1
北玖天一
- 粉丝: 0
- 资源: 2
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
- 基于国民技术RT-THREAD的MULTInstrument多功能电子测量仪器设计源码
- 基于Java技术的网络报修平台后端设计源码
- 基于Python的美食杰中华菜系数据挖掘与分析设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1