急!在线等,MATLAB中,怎么画这个二维图呢?y=(39*sinx)/(89+39*cosx) 0

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 15:44:56

急!在线等,MATLAB中,怎么画这个二维图呢?y=(39*sinx)/(89+39*cosx) 0
急!在线等,MATLAB中,怎么画这个二维图呢?y=(39*sinx)/(89+39*cosx) 0

急!在线等,MATLAB中,怎么画这个二维图呢?y=(39*sinx)/(89+39*cosx) 0
>>syms x y
>>x=0:0.01:2*pi;
>>y=atan((39*sin(x))./(89+39*cos(x)));
>>plot(x,y)

clc;
clear;
x=0:0.001:2*pi;
for i=1:length(x)
y(i) = atan((39*sin(x(i)))./(89+39*cos(x(i))));
end
plot(x,y)

x=0:0.01:2*pi;
y=atan(39*sin(x)./(89+39*cos(x)));
plot(x,y)
xlabel('x')
ylabel('y')
title('y=arctan((39*sinx)/(89+39*cosx))')
没有必要用for循环,那会降低程序运行速度,也麻烦,也没有必要用符号变量,直接求解作图即可