matlab绘制函数图像 自动生成uml图工具
大家好,今天小编来为大家解答以下的问题,关于matlab绘制函数图像,自动生成uml图工具这个很多人还不知道,现在让我们一起来看看吧!
如何用MATLAB绘制二次函数图像
MATLAB中用多项式拟合函数可以完成此功能:
如下图所示:
生成曲线图:
参考代码:(可复制粘贴)
PX=[-3 5 11];%给出三个点的坐标
PY=[6 2 8];%给出三个点的坐标
k= polyfit(PX,PY,2)%用多项式曲线拟合函数的系数k,2表示多项式次数(即二次函数)
x=[-5:0.1:13];%作函数曲线,从-5到13,间隔0.1(间隔越小精度越高)
fx=polyval(k,x);%由多项式系数表示的多项式函数,求数组x对应的函数值fx
plot(PX,PY,'r*',x,fx,'b-')%作图:过这3个点的二次函数曲线
matlab怎样绘制自定义函数的图像
1.电脑上打开软件,并创建一个工作路径文件夹,创建工作路径可以百度搜索一下。
2.右键工作路径文件夹,选择“新建文件->函数”。
3.创建一个函数之后,在编辑器中输入函数代码,函数名需要与下面写的函数名test一致。
4.写完函数之后,点击上方的保存,也可以使用ctrl+s键进行保存。
5.打开命令行窗口,输入函数名称和参数进行调用函数。
6.按回车键之后,可以看到函数被成功调用了,并执行出结果。
怎么用matlab绘制这个函数的图像
为什么用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])
运行结果
关于本次matlab绘制函数图像和自动生成uml图工具的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。