mdsk.net
当前位置:首页 >> mAtlAB画渐近线 >>

mAtlAB画渐近线

这里渐近线是两条条垂直x轴的直线理论上是x=0 和x=1,而y的取值是无穷大的实际上,这里画图的时候只是画了y=-1到y=2这一段最后两句plot实际上就是plot([0 0],[-1 2],'--');% 画直线两个端点为 (0,-1),(0,2)plot([1 1],[-1 2],'--');% 画直线两个端点为 (1,-1),(1,2)

clc;clearsyms xe=exp(1);y=(e^x+e^(-x))/2;a=limit(y,x,0);b=limit((y-a)/x,x,0);xx=linspace(-2,2,100);yy=(e.^xx+e.^(-xx))/2;yyjj=a+b*xx;plot(xx,yy,'b-',xx,yyjj,'r-.')box offgrid onxlabel('x')ylabel('y')legend('y=(e^x+e^({-x}))/2','渐近线')

去掉边框:box off水平渐近线:x=[0.2,0.25]; y=[1,1]; line(x,y);铅直渐近线:x=[0.2,0.2]; y=[0,20]; line(x,y);

第1步,在matlab命令窗中输入一组散点值.如图

sai软件~\()/~啦啦啦,方便实用又美观

给你一个小例子吧.x=-2:0.05:2; y=1./x; plot(x,y) set(gca,'xtick',[],'ytick',[]); %这句是你想要的.%至于渐近线,你得自己求出它的函数表达式,再自行画线.

clear;clc;a=1;b=2;ezplot(sprintf('x^2/%f-y^2/%f',a^2,b^2));hold on;ezplot(sprintf('x^2/%f-y^2/%f-1',a^2,b^2));

s=tf('s'); G=8*(10*s+1)/(s*(s^2+s+1)*(0.5*s+1)); bode(G) 手绘结果

如果知道计算原理, 可以自己画bode图.

bodeasym函数(matlab7.0中为对数幅频特性渐近线图),在matlab2012a中没有,- - 我要画这个图该怎么办. 注意:是在matlab2012a版本中画对数幅频特性渐近线图.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com