F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/16 17:16:21
F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋势画出来,参数可以自己设
其中a,b,c,d,x*,y*都未知,你可以自己设置一些参数 把图的趋势画出来
其中a,b,c,d,x*,y*都未知,你可以自己设置一些参数 把图的趋势画出来
![F(x,y)=d(x-x*)-c*ln(x/x*)+c(y-y*)-a*ln(x/y*)用matlab 把图的大致变化趋](/uploads/image/z/15694895-47-5.jpg?t=F%28x%2Cy%29%3Dd%28x-x%2A%29-c%2Aln%28x%2Fx%2A%29%2Bc%28y-y%2A%29-a%2Aln%28x%2Fy%2A%29%E7%94%A8matlab+%E6%8A%8A%E5%9B%BE%E7%9A%84%E5%A4%A7%E8%87%B4%E5%8F%98%E5%8C%96%E8%B6%8B)
我的函数如下:
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)
![](http://img.wesiedu.com/upload/3/86/386f5f9b7d5280eb3dc112ea53ee724e.jpg)
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)
![](http://img.wesiedu.com/upload/3/86/386f5f9b7d5280eb3dc112ea53ee724e.jpg)