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命令窗中输入一组散点值.如图

您好,我来为您解答:首先要检查:axes控件的units属性改为normalizedsel=get(hobject,'value');a=str2num(get(handles.edit1,'string'));b=str2num(get(handles.edit2,'string'));sys=tf(a,b);axes(handles.axes1);cla;switch sel case 2 step(sys); case 3 bode(sys); case 4 rlocus(sys); case 5 nyquist(sys);end希望我的回答对你有帮助.

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

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

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

th=-pi :0.01:pi ;t=tan(th);a=2; % 这个值随便设的x=3*a*t./(1+t.^3);y=3*a*t.^2./(1+t.^3);plot(x,y)axis([-5,5,-5,5]) % 要不其他部分太大,叶子看不见

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

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