关于MATLAB解非线性方程组的问题
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 23:29:42
关于MATLAB解非线性方程组的问题
x=(1/tanh(3*y)-1/(3*y))/y
y=1.905*sqrt(2.12*x)
求x,y值
x=(1/tanh(3*y)-1/(3*y))/y
y=1.905*sqrt(2.12*x)
求x,y值
用迭代法
clc;clear
x=1;y=1;
for k=1:20
x=(1/tanh(3*y)-1/(3*y))/y;
X(k)=x;
y=1.905*sqrt(2.12*x);
Y(k)=y;
end
XY=[X;Y]'
结果:
XY =
0.67164 2.2732
0.37541 1.6995
0.47305 1.9077
0.43261 1.8244
0.44801 1.8565
0.44194 1.8439
0.4443 1.8488
0.44338 1.8469
0.44374 1.8477
0.4436 1.8474
0.44365 1.8475
0.44363 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
clc;clear
x=1;y=1;
for k=1:20
x=(1/tanh(3*y)-1/(3*y))/y;
X(k)=x;
y=1.905*sqrt(2.12*x);
Y(k)=y;
end
XY=[X;Y]'
结果:
XY =
0.67164 2.2732
0.37541 1.6995
0.47305 1.9077
0.43261 1.8244
0.44801 1.8565
0.44194 1.8439
0.4443 1.8488
0.44338 1.8469
0.44374 1.8477
0.4436 1.8474
0.44365 1.8475
0.44363 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475
0.44364 1.8475