早教吧作业答案频道 -->其他-->
MATLAB设计Jacobi迭代法运行错误,设计函数:function [x,k]=jacobi_f(A,b,x0,tol,max)[n,m]=size(A);xold=x0;C=-A;for i=1:nC(i:i)=0;C(i,:)=C(i,:)/A(i,i);d(i,:)=b(i)/A(i,i);endi=1;while i
题目详情
MATLAB设计Jacobi迭代法运行错误,
设计函数:
function [x,k]=jacobi_f(A,b,x0,tol,max)
[n,m]=size(A);xold=x0;C=-A;
for i=1:n
C(i:i)=0;
C(i,:)=C(i,:)/A(i,i);
d(i,:)=b(i)/A(i,i);
end
i=1;
while i
设计函数:
function [x,k]=jacobi_f(A,b,x0,tol,max)
[n,m]=size(A);xold=x0;C=-A;
for i=1:n
C(i:i)=0;
C(i,:)=C(i,:)/A(i,i);
d(i,:)=b(i)/A(i,i);
end
i=1;
while i
▼优质解答
答案和解析
你的x没有初始化,导致当你迭代不收敛时x没有赋值,肯定x作为返回值报错.
函数开始加一句
x=[];
还有我觉得你的算法有问题,
C(i:i)=0;//i:弄错了吧
d(i,:)=b(i)/A(i,i);//冒号是什么意思
具体请自行检查.
函数开始加一句
x=[];
还有我觉得你的算法有问题,
C(i:i)=0;//i:弄错了吧
d(i,:)=b(i)/A(i,i);//冒号是什么意思
具体请自行检查.
看了 MATLAB设计Jacobi...的网友还看了以下:
以下各循环语句中,不是无限循环的是B.for(i=0;;i++);if(i>10)break;C. 2020-04-25 …
1.设有变量定义inti,j;与表达式i==0&&j==0等价的表达式是:()(A)i==j(B) 2020-05-14 …
MATLAB设计Jacobi迭代法运行错误,设计函数:function [x,k]=jacobi_ 2020-05-16 …
——Tom,you are 10 minutes late,please don't be lat 2020-05-16 …
Model:sets:first/1..3/:L;second/1..8/:x,z;third/1 2020-06-03 …
C语言的for相关问题以下是一个代码#include<stdio.h>main(){inta[4] 2020-07-23 …
C语言求鞍点,哪里错了#include<stdio.h>intmain(){inti,j,k,ma 2020-07-23 …
for循环执行顺序c代码main(){for(i=0;i<6;i++&&k++)printf("%2 2020-10-30 …
for循环执行顺序c代码main(){for(i=0;i<6;i++&&k++)printf("%2 2020-11-01 …
问个C语言,不明白啊题目:字符数组采用单个字符(%c)方式输入,并将它逆序输出。#include"s 2020-12-02 …