F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋势画出来,参数可以自己设其中a,b,c,d,x*,y*都未知,你可以自己设置一些参数 把图的趋势画出来

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 07:35:32
F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋势画出来,参数可以自己设其中a,b,c,d,x*,y*都未知,你可以自己设置一些参数 把图的趋势画出来

F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋势画出来,参数可以自己设其中a,b,c,d,x*,y*都未知,你可以自己设置一些参数 把图的趋势画出来
F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋势画出来,参数可以自己设
其中a,b,c,d,x*,y*都未知,你可以自己设置一些参数 把图的趋势画出来

F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋势画出来,参数可以自己设其中a,b,c,d,x*,y*都未知,你可以自己设置一些参数 把图的趋势画出来
我的函数如下:
function  y= baid_ask (xo,xt,yo,yt,a,b,c,d,x1,y1)
x=xo:0.01:xt ;y=yo:0.01:yt;
[X,Y]=meshgrid(x,y);
Z=d.*(X-x1)-c.*log(X./x1)+c.*(Y-y1)-a.*log(X./y1);
surf(X,Y,Z);
shading  flat   ; 
end
分别代入了3组不同参数,得到三个图,从左到右依次是:
baid_ask(0.001,10,-5,5,3,6,28,3,6,4)
baid_ask(0.001,10,-5,5,2.4325,6.375,2.548,-3.325,1.52,4.45)
baid_ask(0.001,10,-5,5,2.4325,6.375,2.548,3.325,6.52,4.45)