怎么用matlab绘制这个函数的图像? 5

以下是我编的程序还有函数公式,运行出来的图象不对,想请教一下我的程序是不是有问题... 以下是我编的程序还有函数公式,运行出来的图象不对,想请教一下我的程序是不是有问题 展开
 我来答
lhmhz
高粉答主

2022-04-20 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

为什么用matlab绘制这个函数的图像,看起来不一样,这个是由于x取值范围大小和x的起始点不同,而造成函数图形不一致的状况。

如果我们x取值范围大小及间隔足够小,同时确定图窗尺寸范围,用plot和fplot绘出的图形是一致的。

修改后的代码:

x=linspace(0.05,10);

y1=1./x;

y2=y1-0.035;

y3=116*y2-5;

y4=exp(21*y2);

y=0.5173*y3.*y4+0.0068*x;

figure(1)

plot(x,y)

xlabel('x'),ylabel('f(x)')

title('f(x)图形');

grid on

xlim([0,10]),ylim([0,10e12])

figure(2)

fun=@(x)0.5173*(116*(1/x-0.035)-5)*exp(21*(1/x-0.035))+0.0068*x;

fplot(fun,[0,10])

xlabel('x'),ylabel('f(x)')

title('f(x)图形');

grid on

xlim([0,10]),ylim([0,10e12])

运行结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式