matlab对y=x公式画图,求高手
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 13:06:43
ezplot('x^2+y^2=1')>>axisequal
[x,y]=meshgrid(-2:0.01:2,-2:0.01:2);z=x.^2+y.^2;mesh(x,y,z)shading flatxlabel('x')ylabe
你好,方程里面没有c参数,我参照你的方程做出了如下的图象横纵坐标分别为xy z坐标为c(x,y)clc,clearclose allx = 1; y&
画(x1,y1).(x10,y10)plot([x1,...x10],[y1,...,y10])
你的问题在第二句,要这样写y=exp(x.^2)因为x是一个向量,不能直接平方,要加个点,表示每个元素各自平方再问:加点啊,,那y=exp(x)-1/(2*exp(2*x))-x-1/2这个呢?再答:
x=-pi:0.1:pi;y=cos(x)./cos(2*x);plot(x,y)错误1:应该是"./"错误2:plot(x.y)里面应该是逗号“,”
x=-5:0.1:5;y=20*sin(x)+x.^3+x+1;plot(x,y)grid on
用subplot和fplot
你所谓的动态图是要什么样的图、怎样动?再问:���Ѿ�֪���ˡ�лл��
symsx;y=x^4-6*x^2+8*x;ezplot(y)试一下
你的是对的,用meshgrid产生的是格点矩阵函数计算的是每个格点上的数据如果不用“./”的话,相当于矩阵相除了特别容易产生奇异,关键是不合题意另外,因为分母上有变量,变量取值尽量避开0当然不避开也没
%方法1ezplot('1/x^2',[-1010])%方法2x=-10:.5:10;y=1./x.^2;plot(x,y)%方法3symsxy=1/x^2ezplot(y,[-1010])
很高兴为您解答.plot函数用于画图,画图之前需要准备好数据.你可以这样做:x=0:0.1:5%x是0到5之间,以0.1为间隔的数值y=x.^2;%y与x的关系plot(x,y)%画图再问:谢谢啦如何
这种问题,多看看书就行了的,基础还是得看书的
相信你学过矩阵运算的吧.原因其实很简单的:第一个运算出来是一个1*1的矩阵,也就是一个数(标量),一个数是不能画图的.第二个运算出来是一个1*n的矩阵(n为向量x的数据个数),即一个与向量x等长的向量
知道x,y坐标,画图只需要plot(x,y)即可,但是要预测就需要看你数据的规律了,比如说最简单的要是直线,你可以把直线的方程求出来,就可以预测了,其他的曲线一般都可以用多项式等拟合,在预测,
x=1:0.01:3;%定义x的取值范围,1≤x≤3,每隔0.01取一个值y=-1:0.01:1;%定义y的取值范围,-1≤y≤1,每隔0.01取一个值[X,Y]=meshgrid(x,y);%将两列
x=linspace(eps,1,100);>>y=1./x;>>plot(x,y)>>axis([010100])%如果不加这句,图像很难看..>>%matlab里面是没有取开集的说法的,接近于0,
将y=x^y转换成x=y^(1/y),然后用绘图命令,即可得到图形
试试这样:clear all;clc;f=@(x)(1+x)./x.^2;ezplot(f);再问:坐标范围能改变么?再答:可以的,但画图时,建议你用数值方法ezplot是一种简便方法cle