matlab画y=x2
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:50:05
x=-5:0.01:5;%定义自变量x的区间.y=x^2+x-1;%定义因变量y的区间.plot(x,y,'-r','LineWidth',2)%用宽度为2的红色实线画图.gridon%显示坐标网格.
fori=1:99x{i}=strcat('x',num2str(i))end
functionz=yourfunc(x,y)%scriptforf(x,y)=x2+cos(xy)+2y%inputscalar:x,y%outputscalar:z%writtenbyyourna
下载个GAOToolbox工具箱,很简单就实现了
matlab只能通过仿真来模拟,而不是准确的概率密度函数.具体程序是下边这样的.x1=2+randn([100000,1]);x2=4+randn([100000,1]);Y=714+807*(x1)
x=[-1002:0.1:100];y=[0x(2:end).^2-2];plot(x,y)
m=-20:0.1:20;forn=1:5plot(m,m.*m+n*n);holdonend
代码如下:clearezmesh('(sin(x)/x)*(sin(y)/y)') 注:粘贴到matlab命令窗口,回车即可图片如下:
functiony=f(x1,x2,x3);if(x1>x2)if(x1>x3)y=x1;elsey=x3;endelseif(x2>x3)y=x2;elsey=x3;endend差不多应该是这样,这
%简单,用多元回归函数x1=[3.49543.76053.76843.72273.6781]';x2=[2.77952.74532.74672.75482.7851]';y=[2.69963.0685
有看到你了x=[-1009.910:0.1:100];y=[000.001*x(3:end).^2-0.225];plot(x,y)
直接解方程组就好了,用三组xy的值,三个未知数啊.用solve命令可以解决吧要不自己编一个算法也可以再问:怎么用matlab求解,因为还有好多数据,麻烦您给变个程序吧。谢谢,matlab不太会用。再答
将x当做向量,将i、j作为用循环变量来写,不就是一劳永逸的么类似下面的代码:你需要修改下functiony=fun(x,a)num=length(x);y=0;fori=1:numforj=1:num
不行的,样本量只有3个,待估计参数有4个,估计不出来.再问:如果x1x2x3y改为y=[870970103098010201070108011701250];x1=[0.150.150.150.20.
mesh里第一二个变量应该为矩阵,而不是向量,因为是画网格图.[x1x2]=meshgrid(0:0.1:1/2*pi,0.65:0.01:0.75);I1=1368.*x2.*sin(x1);mes
首先编写函数functionf=ff(x)f=x.^2-2*y;注意保存到当前路径和与函数名称相同的文件名.主程序:x0=[1,1];options=optimset('Display','iter'
楼上瞎掰,这又不是线性的用非线性多变量拟合函数nlinfit():>>x1=[470285470470470100100470100100100285285];>>x2=[30080300808019
其实就是求积分,看图
x1=0:0.01:5;x2=0:0.01:5;y1=x1.^2-x2;y2=5-x1;plot(x1,y1,x1,y2)