如何用matlab做出多个函数的图形 matlab怎么画两个函数图像
如何用matlab做出多个函数的图形
如果是在同一个窗口的话,可以这样实现。
比如,你要作6个图像,那么你可以每行输出2个图像,那么就有3行,做第一个图前,
添加语句subplot(3,2,1)表示在三行两列的图阵的第一个位置作图,然就是用plot(x,y)作图第一个图;
类似地,做第二个图时先使用subplot(3,2,2),然后在使用作图语句来做图,一直到做最后一个图时,先使用subplot(3,2,6)表示要在第六个位置作图,然后使用作图语句做出第六个图
matlab怎么画两个函数图像
clear
clc
x=0:0.1:1
a=8.3
y=inline(a*10^(-10)*(0.025 0.975/(1 ((1-x)/(1-0.792))^6)),x,a)
fy = zeros(length(x),1)
for i = 1:length(x)
fy(i)=y(x(i),a)
end
plot(x,fy)
figure
clear
clc
x=0:0.1:1
a=0.1059
b=2.275
y=inline(1.455*10^(3)/a/(1-x)/(log(1-x))^2*(3.148*10^(-15)*(1-x)^(10/3)*a^(2.7) 3*10^(-15)*x^(0.5)*(1-(1-x^b)^(1/b))*(2)),x,a,b)
fy = zeros(length(x),1)
for i = 1:length(x)
fy(i)=y(x(i),a,b)
end
plot(x,fy)简单办法,把你两段程序加一个figure即可。
结果如下,
matlab怎样将几个函数图形画一起
使用方法:subplot(m,n,p)或者subplot(m n p)。
subplot是将多个图画到一个平面上的工具。其中,m表示是图排
成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行
的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把
曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。
在matlab的命令窗口中输入doc subplot或者help subplot即可获
得该函数的帮助信息。
答案2:: 首先,你不清楚一个问题,matlab中认为所有的数据都是
矩阵,因此在你进行操作的时候,也必须清楚这个概念,画图的时
候,x是一个向量,因此后边的表达式应该是向量表达式,也就是说使
用的是很向量操作,那么你就不能使用这种操作方式,向量的乘法分
为点乘和矩阵乘法,你需要的是点乘,运算的时候必须使用.,加以
说明,因此正常的操作应该是:
x=0:0.1:100%创建向量;
plot(x,(exp(-x).*((-1/6)*27.2*x.*x-13.6*x-2/3.*x 1./x-
13.6)))%画图答案3:: 同一个图、坐标上的话使用 hold on 命令
答案4:: 同一张图上就是plot(x,y1,x,y2,x,y3.......)就行的
:::::::::::::::::::请参考以下相关问题::::::::::::::::::::
用Matlab画一张函数图像(向大家求助)
:::::::::::::::::::请参考以下相关问题::::::::::::::::::::
求助:用MATLAB画一个函数的图像,急等!
:::::::::::::::::::请参考以下相关问题::::::::::::::::::::
:::::::::::::::::::请参考以下相关问题:::::::::::::::::::::::::::::::::::::::请参考以下相关问题::::::::::::::::::::