CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

matlab分段函数编程求助 x>=0并且x<1,y=x^3+x^2+2x x>=1并且x<2,y=2x-1 x>=2,y=10 z=-(lny)/x 画出zx图

2013-06-18 CAD教育网 http://www.cadedu.com




function fdhs1(arg1,arg2)
a=arg1;b=arg2;
if a==0&&b>2,
x1=linspace(a+eps,1,20);y1=x1.^3+x1.^2+2*x1;[X1,Y1]=meshgrid(x1,y1);Z1=-log(Y1)./X1;
x2=linspace(1,2,20);y2=2*x2+1;[X2,Y2]=meshgrid(x2,y2);Z2=-log(Y2)./X2;
x3=linspace(2,b,20);y3=10*size(x3);[X3,Y3]=meshgrid(x3,y3);Z3=-log(Y3)./X3;
surf(X1,Y1,Z1),xlabel('x'),ylabel('y'),zlabel('z'),
text(0,120,'z=-ln(y)/x分段图'),
hold on,
surf(X2,Y2,Z2),
surf(X3,Y3,Z3),hold off
end
end
%上面语句保存为M文件后,在命令行输入:fdhs1(0,5)
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |