声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3994|回复: 3

[共享资源] [转帖]matlab画的双曲线

[复制链接]
发表于 2006-5-10 16:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  1. % pic 1
  2. close all
  3. a=2;b=1.2;
  4. c=sqrt(a^2+b^2);
  5. C='black';
  6. y=-3:.1:3;
  7. xa=sqrt(1+y.^2/b^2)*a;
  8. xd=-sqrt(1+y.^2/b^2)*a;
  9. figure;
  10. plot(xa,y,'linewidth',2,'color',C);
  11. hold on;
  12. plot(xd,y,'linewidth',2,'color',C);
  13. ylim([-4,4]);
  14. plot([0,0],[-4,4],'linewidth',2,'color',C);
  15. fill([-0.15,0,0.15],[3.5,4,3.5],'k');
  16. plot([-6,6],[0,0],'linewidth',2,'color',C);
  17. fill([5.5,6,5.5],[0.12,0,-0.12],'k')
  18. xf=a^2/c;
  19. plot([xf,xf],[-3.2,3.2],'linewidth',2,...
  20. 'linestyle',':','color',C);
  21. plot(c,0,'.','color',C,'markersize',16);
  22. plot(-c,0,'.','color',C,'markersize',16);
  23. text(5.6,-0.5,'X','fontsize',14,'fontname','宋体');
  24. text(0.4,3.5,'Y','fontsize',14,'fontname','宋体');
  25. text(-0.3,-0.3,'O','fontsize',14,'fontname','宋体');
  26. text(c+0.1,-0.3,'F2','fontsize',14,'fontname','宋体');
  27. text(-c-0.3,-0.3,'F1','fontsize',14,'fontname','宋体');
  28. plot(3,sqrt(9/a^2-1)*b,'.','color',C,'markersize',18);
  29. plot(xf,1,'.','color',C,'markersize',18);
  30. x1=3;y1=sqrt(9/a^2-1)*b;x2=xf;y2=1;
  31. P=polyfit([x1,x2],[y1,y2],1);
  32. xt=xf:.1:5;
  33. yt=polyval(P,xt);
  34. plot(xt,yt,'linewidth',2,'color',C);
  35. text(3+0.1,sqrt(9/a^2-1)*b-0.2,'P','fontsize',14,...
  36. 'fontname','宋体');
  37. text(x2-0.5,y2,'P1','fontsize',14,'fontname','宋体');
  38. plot(xt(end),yt(end),'.','color',C,'markersize',18);
  39. text(xt(end)+0.2,yt(end),'A','fontsize',14,...
  40. 'fontname','宋体');
  41. plot([xf,xt(end)],[yt(end),yt(end)],':',...
  42. 'linewidth',2,'color',C);
  43. plot([c,x1],[0,y1],'linewidth',2,'color',C);
  44. text(-0.4,-4.5,'图1','fontsize',14,'fontname','宋体');
  45. axis off;set(gcf,'color','w');
复制代码


来自萝卜驿站

[ 本帖最后由 suffer 于 2006-10-9 21:09 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-11-1 16:57 | 显示全部楼层
请问"宋体"两个字在图形中没有显出来,是就不显出来吗?
我刚开始学matlab,好像没有看到可以用汉语的呀
发表于 2006-11-7 11:12 | 显示全部楼层
原帖由 fenghai222 于 2006-11-1 16:57 发表
请问"宋体"两个字在图形中没有显出来,是就不显出来吗?
我刚开始学matlab,好像没有看到可以用汉语的呀


你用的是什么版本的?6.5下没有问题能够正常显示的
发表于 2006-11-29 14:12 | 显示全部楼层
好,很好
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-17 07:12 , Processed in 0.066292 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表