f=fun(x); f=100*(x(2)-x(1)^2)^2+(1-x(1))^2; x=[1 2]; plot f;
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/29 15:34:27
f=fun(x); f=100*(x(2)-x(1)^2)^2+(1-x(1))^2; x=[1 2]; plot f; 在MATLAB中运行为什么会是错误?
如果想用函数绘图
建立两个M文件
function f=fun(x); %函数文件
f=100*(x(2)-x(1)^2)^2+(1-x(1))^2;
第二个:
x=[1 2]; plot f;%主程序
不过我不知道,你想要的是啥,这错的有点,.呵呵,
把你的想法再详细下,发给我再帮你解答,
再问: 我想在Matlab中用这个函数绘图,刚才我用你写的这个程序 运行后显示的是 x=[1 2]; plot f;%主程序 ??? Error using ==> plot MATLAB:Graphics:Plot. 请问这是什么原因呢?
再答: 这就是一个三维普通函数的,,三维绘图指令 mesh(mesh 需要在前面用meshgrid产生一个个网格点才能绘图,,不然会出错的) surf (也需要先meshgrid) plot3(这个只能绘制三维曲线的) x=0:0.01:5; [X,Y]=meshgrid(x); %产生格点 f=100*(Y-X^2)^2+(1-X)^2; %函数 subplot(2,1,1) %产生2个图的第一个位置 mesh(X,Y,f) %mesh三维网格绘图指令 subplot(2,1,2) surf(X,Y,f) 你可以看下两个图,,基本一样,
建立两个M文件
function f=fun(x); %函数文件
f=100*(x(2)-x(1)^2)^2+(1-x(1))^2;
第二个:
x=[1 2]; plot f;%主程序
不过我不知道,你想要的是啥,这错的有点,.呵呵,
把你的想法再详细下,发给我再帮你解答,
再问: 我想在Matlab中用这个函数绘图,刚才我用你写的这个程序 运行后显示的是 x=[1 2]; plot f;%主程序 ??? Error using ==> plot MATLAB:Graphics:Plot. 请问这是什么原因呢?
再答: 这就是一个三维普通函数的,,三维绘图指令 mesh(mesh 需要在前面用meshgrid产生一个个网格点才能绘图,,不然会出错的) surf (也需要先meshgrid) plot3(这个只能绘制三维曲线的) x=0:0.01:5; [X,Y]=meshgrid(x); %产生格点 f=100*(Y-X^2)^2+(1-X)^2; %函数 subplot(2,1,1) %产生2个图的第一个位置 mesh(X,Y,f) %mesh三维网格绘图指令 subplot(2,1,2) surf(X,Y,f) 你可以看下两个图,,基本一样,
f=fun(x); f=100*(x(2)-x(1)^2)^2+(1-x(1))^2; x=[1 2]; plot f;
为什么f(x)满足f(x+1)=1/f(x)可以得出f(x+2)=f(x)
F(X)满足F(x)+2f(x分之1)=3X,求f(x)
已知f(x)满足2f(x)+f(1/x)=3x,求f(x)
已知f(x)满足2f(x)+f(1/x)=3x,求f(x)?
设函数f(x)满足f(x)+2f(1/x)=x,求f(x)
已知f(x)满足2f(x)+f(-x)=-3x+1,求f(x)
maple plot([f(x),f(x)+2,f(x)+4,f(x)+6],x = -10 ..10,y = -10
f(x)=x/(x^2+1)
若3f(x-1)+2f(1-x)=2x,求f(x)
1.已知f(x)+2f(1/x)=2x+1,求f(x)
已知:f(x)+2f(1/x)=2x+1,求f(x)