2021-07-26

例3.2-3 根据椭圆方程

( x y ) ( 3 1 1 4 ) ( x y ) = 5 \begin{gathered} \begin{pmatrix} x& y \end{pmatrix} \begin{pmatrix} 3 & 1 \\ 1 & 4 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} \quad \end{gathered}=5 (xy)(3114)(xy)=5

绘制椭圆曲线,并修饰图形。

>> P=[3 1;1 4];
>> r=5;
>> [V,D]=eig(P);   %求特征值,将椭圆化为标准方程
>> a=sqrt(r/D(1));   %椭圆长半轴
>> b=sqrt(r/D(4));  %椭圆短半轴
>> t=linspace(0,2*pi,60);   %等间隔产生一个从0到2pi的包含60个元素的向量
>> xy=V*[a*cos(t);b*sin(t)]; %根据椭圆的极坐标方程计算椭圆上点的坐标
>> plot(xy(1,:),xy(2,:),'k','linewidth',3);    %绘制椭圆曲线,线宽为3,颜色为黑色
>%在当前图形窗口加入带箭头的文本标注框
>> h=annotation('textarrow',[0.606 0.65],[0.55 0.65]);
>%设置文本标注框中显示的字符串,并设字号为15
>> set(h,'string','3x^2+2*x*y+4*y^2=5','fontsize',15);
>%为图形加标题,设字号为18,字体加粗
>> h=title('这是一个椭圆曲线','fontsize',18,'fontweight','bold');
>> set(h,'position',[-0.00345622 1.35769 1.00011]);%设置标题的位置
>> axis([-1.5 1.5 -1.2 1.7]);      %设置坐标轴的显示范围
>> xlabel('X')            %为X轴加标签
>> ylabel('Y')          %为Y轴加标签
>> 

运行结果图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

STRUGGLE_xlf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值