关于MATLAB解非线性方程组的问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/28 05:25:08
关于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值
![关于MATLAB解非线性方程组的问题](/uploads/image/z/2305914-42-4.jpg?t=%E5%85%B3%E4%BA%8EMATLAB%E8%A7%A3%E9%9D%9E%E7%BA%BF%E6%80%A7%E6%96%B9%E7%A8%8B%E7%BB%84%E7%9A%84%E9%97%AE%E9%A2%98)
用迭代法
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