作业帮 > 综合 > 作业

怎么用matlab画自然对数为坐标的图

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/17 13:37:32
怎么用matlab画自然对数为坐标的图
我想对一个函数画图,但是这个图的纵坐标要是以自然对数为比列的,不是10为底的对数.请问要怎么画?
怎么用matlab画自然对数为坐标的图
clc
x=linspace(1,10,100);
y=exp(x.^2/2);
subplot(211);plot(x,y);
title('普通坐标');xlabel('x');ylabel('y');grid on;
subplot(212);plot(x,log(y));
ytickn=floor(log(min(y))):ceil(log(max(y)));
ytick=exp(ytickn);
for i=1:length(ytickn),
yticklabel{i}=['e^' num2str(ytickn(i))];
end
set(gca,'ytick',ytick,'yticklabel',yticklabel);
title('自然对数坐标');xlabel('x');ylabel('y');grid on;