作业帮 > 综合 > 作业

这样的方程怎么画出它的曲线

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 09:27:14
这样的方程怎么画出它的曲线
(x-c)^2 + y^2=h^2+c^2 其中 h为定值 h=20 c为可变的常数 做出 c为不同整数值下 的曲线族
MATLAB那样的数学软件 可以用吗
恩这个方法比较多,当然可使用Matlab求解了 
%by dynamic 
%2009.2.14 
1.使用参数方程 
t=0:0.1:2*pi; 
h=20; 
hold on 
for c=1:20; 
x=c+sqrt(h^2+c^2)*sin(t); 
y=sqrt(h^2+c^2)*cos(t); 
plot(x,y) 
end 
%若是对plot语句和矩阵运算比较熟悉的用户,那么可以直接使用下面的语句取代循环语句 
h=20; 
t=0:0.1:2*pi; 
c=1:20; 
[c,t]=meshgrid(c,t); 
x=c+sqrt(h^2+c.^2).*sin(t); 
y=sqrt(h^2+c.^2).*cos(t); 
plot(x,y) 
2.使用等高线 
h=20; 
[x,y]=meshgrid(-30:1:30); 
hold on 
for c=0:20 
z=(x-c).^2 + y.^2-h^2-c.^2; 
contour(x,y,z,[0 0]); 
end