MATLAB解非线性方程的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:31:56
已知z=(y-3)/3/x
z=1/(1+4*0.8*sin(y/2)*sin(y/2)/z/z)
并且x取值范围2到100
画出 z关于x的图

%已知z=(y-3)/3/x
%z=1/(1+4*0.8*sin(y/2)*sin(y/2)/z/z)
%并且x取值范围2到100
%画出 z关于x的图
clc;clear;
y=solve('z=(y-3)/3/x','y')
f=subs('1/(1+4*0.8*sin(y/2)*sin(y/2)/z/z)-z','y',y)
ezplot(f,[2 100 -0.05 1.1])
figure
ezplot(f,[-2*pi 2*pi -0.05 1.1])

运行结果:
y = 3*z*x+3
f = 1/(1+3.2*sin(3/2*z*x+3/2)^2/z^2)-z

图形见:
http://hi.baidu.com/chemical%5Fengineering/album/item/f83cfd1f1b12830e314e157d.html
这是什么图形啊?