[已解决] 二元函数在定义域内有值,其他处为0

[复制链接]
bbbbbhg 发表于 2020-1-8 17:25:47
假设在区域-2<x<2,1<y<5内二元函数fxy=1,在此区域外fxy=0
这种程序应该怎样写简单?

最佳答案


gopher 发表于 2020-1-8 17:39:42
本帖最后由 gopher 于 2020-1-8 17:40 编辑
  1. % 定义域
  2. xi = -3:0.1:3;
  3. yi = 0:0.1:6;
  4. % 划分网格
  5. [x,y] = meshgrid(xi,yi);
  6. % 初始化
  7. fxy = zeros(size(x));
  8. % 赋值
  9. fxy(yi<5 & yi>1, xi<2 & xi>-2) = 1;
  10. % 画图显示
  11. figure; surf(xi, yi, fxy);
  12. shading interp
复制代码
回复此楼

2 条回复


gopher 发表于 2020-1-8 17:39:42
本帖最后由 gopher 于 2020-1-8 17:40 编辑
  1. % 定义域
  2. xi = -3:0.1:3;
  3. yi = 0:0.1:6;
  4. % 划分网格
  5. [x,y] = meshgrid(xi,yi);
  6. % 初始化
  7. fxy = zeros(size(x));
  8. % 赋值
  9. fxy(yi<5 & yi>1, xi<2 & xi>-2) = 1;
  10. % 画图显示
  11. figure; surf(xi, yi, fxy);
  12. shading interp
复制代码
0.png
回复此楼

bbbbbhg 发表于 2020-1-8 20:59:30

非常感谢!已解决!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表