资源简介

matlab 画双曲线 两种方法:ezplot函数和纯代码。。。

资源截图

代码片段和文件信息

clc;clear;close all
%% 方法1,ezplot函数
x1=-4;
y1=1;
x2=6;
y2=-5;
k=2;
 syms x  y
 eq0= sqrt((x-x1)^2+(y-y1)^2)-sqrt((x-x2)^2+(y-y2)^2)-k ;
 ezplot(eq0[-50 50 -50 50])
 %% 方法2
a=2;b=1.2;
c=sqrt(a^2+b^2);
C=‘black‘;
y=-3:.1:3;
xa=sqrt(1+y.^2/b^2)*a;
xd=-sqrt(1+y.^2/b^2)*a;
figure;
plot(xay‘linewidth‘2‘color‘C);
hold on;
plot(xdy‘linewidth‘2‘color‘C);
ylim([-44]);
plot([00][-44]‘linewidth‘2‘color‘C);
fill([-0.1500.15][3.543.5]‘k‘);
plot([-66][00]‘linewidth‘2‘color‘C);
fill([5.565.5][0.120-0.12]‘k‘)
xf=a^2/c;
plot([xfxf][-3.23.2]‘linewidth‘2...
   ‘linestyle‘‘:‘‘color‘C);
plot(c0‘.‘‘color‘C‘markersize‘16);
plot(-c0‘.‘‘color‘C‘markersize‘16);
text(5.6-0.5‘X‘‘fontsize‘14‘fontname‘‘宋体‘);
text(0.43.5‘Y‘‘fontsize‘14‘fontname‘‘宋体‘);
text(-0.3

评论

共有 条评论