查看: 191|回复: 1|关注: 0

[已解决] MATLAB复杂的隐函数ezplot作图问题

[复制链接]

新手

9 麦片

财富积分


050


3

主题

7

帖子

0

最佳答案
请教大家关于ezplot画隐函数图像的问题,我初步按照自己的思路写了代码,可是画出来不显示图像。不知道哪里出现了问题,具体的公式附上图片,请大家多多指教啊!
  1. clear
  2. clc
  3. KBT=0.025852;
  4. a=5.8917.*10^21;
  5. b=7.3646.*10^20;
  6. c=2.3567.*10^22;
  7. d=7.93.*10^14;
  8. e=2.24.*10^17;
  9. syms x y;
  10. f1=a.*2.*exp((0.5.*x-0.5848)./KBT);
  11. f2=exp((2.0226-y)./KBT);
  12. f3=2.*exp((0.5.*x-1.5162)./KBT);
  13. f=f1.*f2./(f3+f2);
  14. f4=b.*20.*exp((1.5.*x-2.6977)./KBT);
  15. f5=20.*exp((1.5.*x-1.5162)./KBT);
  16. f6=15.*exp((2.1546-y)./KBT);
  17. f7=6.*exp((3.8994-2.*y)./KBT);
  18. f8=exp((5.7702-3.*y)./KBT);
  19. g=f4.*(f6+f7+f8)./(f5+f6+f7+f8);
  20. fz1=b.*6.*exp((x-1.8411)./KBT);
  21. fz2=6.*exp(x./KBT);
  22. fz3=4.*exp((1.7354-y)./KBT);
  23. fz4=exp((13.3217-2.*y)./KBT);
  24. h=fz1.*(fz3+fz4)./(fz2+fz3+fz4);
  25. fn1=c.*6.*exp((x-1.2587)./KBT);
  26. fn2=6.*exp(x./KBT);
  27. fn3=4.*exp((1.4561-y)./KBT);
  28. fn4=exp((2.1506-2.*y)./KBT);
  29. l=fn1.*(fn3+fn4)./(fn2+fn3+fn4);
  30. ezplot(e.*exp(-y./KBT)+f+g+h+l-d.*exp(-1.2116./KBT) ,[-0.4218,0],[0,1.2116])
复制代码


微信图片_20200526105436.jpg
回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

294 麦片

财富积分


50500


15

主题

310

帖子

36

最佳答案
  • 关注者: 4
发表于 2020-5-26 15:53:33 | 显示全部楼层 |此回复为最佳答案
试试变一下x轴y轴的显示范围。
  1. ezplot(e.*exp(-y./KBT)+f+g+h+l-d.*exp(-1.2116./KBT) ,[-10,15],[0,10])
复制代码
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

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