www.pryy.net > 如何在mAtlAB 的loglog坐标系下画直线

如何在mAtlAB 的loglog坐标系下画直线

log(y)=k*log(x)+b y=e^(log(x^k)+b) y=e^b*e^(log(x^k)) 即y=e^b*x^k 你只要按上面的式子弄一下,loglog出来就是直线。 比如: loglog下2*x+3 可以: x=1:100; y=exp(3)*x.^2; loglog(x,y)

loglog(x,y) x 轴和y 轴均为对数刻度(Logarithmic Scale) semilogx(x,y) semilogx(x,y) x 轴为对数刻度,y 轴为线性刻度 semilogy(x,y) semilogy(x,y) x 轴为线性刻度,y 轴为对数刻度

就是双对数坐标,把原来线性的坐标取以10为底的对数 原来坐标为 1 10 100..... 即10^0,10^1,10^2,..... 取对数后就变成 0, 1, 2.........等间隔的数 而其它不等间隔的数就是1~10之间的 2 3 4 5 6 7 8 9 10~100之间的 20 30 40 50 60 70 80 90 .....

t = 0:.1:2*pi; y = sin(t); plot(t,y,'r-'); hold on; grid on; axis([min(t) max(t) -max(y) max(y)]); line(t,zeros(1,length(t(:))),'Color','k');

额 你可以试试图像工具栏上面的箭头按钮 点击一下,看看能否进行选取

可以用 10*2.^(0:3): >> X=10*2.^(0:3)X = 10 20 40 80

x1=[32 24 18 13.5]; y1=[675 1050 1580 2487]; p=polyfit(log(x1),log(y1),1) %多项式拟合,p为多项式系数,最后的1为要拟合成的阶数 x2=10:0.1:50; y2=exp(polyval(p,log(x2))); loglog(x1,y1,'*',x2,y2,'-') 运行结果如下

一般绘制公式对应的图形是二维的,就只介绍一下二维绘图函数吧,三维绘图原理类似。 常用的二维绘图函数: plot(x,y,‘s’) x,y是向量,分别表示点集的横坐标和纵坐标,s表示线型、颜色、点形 (1)图形标记 •title(‘加图形标题'); •xl...

当坐标轴的变换范围很大时,比如从0.01到10000000,用对数坐标。 根据你作图时的具体数据,可采用semilogy,semilogx及loglog

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com