前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matlab画出三角函数图像_matlab二元函数绘图

matlab画出三角函数图像_matlab二元函数绘图

作者头像
全栈程序员站长
发布2022-10-04 16:38:17
5260
发布2022-10-04 16:38:17
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

在matlab中绘制二元函数图像

矩形区域上的绘制

考虑 f ( x , y ) = 2 x 2 + 2 y 2 + 4 x y − 3 y − 3 x + 1 f(x,y)=2 x^2 + 2 y^2 + 4 x y – 3 y – 3 x + 1 f(x,y)=2x2+2y2+4xy−3y−3x+1 在矩形区域 [ 0 , 1 ] × [ 0 , 1 ] [0,1]\times[0,1] [0,1]×[0,1] 上的图像。 这个应该大家都会,直接上代码:

代码语言:javascript
复制
% mesh f(x,y) on a certain domain
clear;  clc;
% generate domain
X = 0:0.01:1;
Y = 0:0.01:1;
[x,y] = meshgrid(X,Y);
% input f
f = 2 * x.^2 + 2* y.^2 + 4 * x.* y - 3 * y - 3 * x + 1;
% figure
figure
mesh(x,y,f)
在这里插入图片描述
在这里插入图片描述

三角形区域上的绘制

上文中的函数 f f f 有个特殊的性质,在 x 1 = ( 0 , 0 ) , x 2 = ( 1 , 0 ) , x 3 = ( 0 , 1 ) x_1=(0,0), x_2=(1,0),x_3=(0,1) x1​=(0,0),x2​=(1,0),x3​=(0,1) 构成的一个三角形区域上,记 x 4 = ( 1 / 2 , 0 ) , x 5 = ( 1 / 2 , 1 / 2 ) , x 6 = ( 0 , 1 / 2 ) x_4=(1/2,0),x_5=(1/2,1/2),x_6=(0,1/2) x4​=(1/2,0),x5​=(1/2,1/2),x6​=(0,1/2),有 f ( x 1 ) = 1 , f ( x i ) = 0 , ∀ i ≠ 1 f(x_1)=1,f(x_i)=0,\forall i\ne1 f(x1​)=1,f(xi​)=0,∀i​=1. 实际上, f f f 是这个三角形单元上的一个2次Lagrange型基函数,所以我们更需要的是 f f f 在这个三角形区域上而非是整个矩形区域上的图像。所以我考虑使用NaN对我不需要的区域部分进行填充,最后就能得到相应区域的图像。

对于上文程序中的 generate domain 部分进行一定的修改:

代码语言:javascript
复制
% generate domain
X = 0:0.01:1;
Y = 0:0.01:1;
[x,y] = meshgrid(X,Y);
for i = 1:length(X)
for j = 1:length(Y)
if i + j > length(X)+1
x(i,j) = NaN;
y(i,j) = NaN;
end
end
end
在这里插入图片描述
在这里插入图片描述

这就得到了我们需要的效果。

总结

这里只是一个非常简单的例子,利用这个方法,对于更一般的一些区域,也能通过这个方法画出我们所需要的区域上的图像。

菜鸟发文,望大佬们轻喷。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/196370.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月7日 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 矩形区域上的绘制
  • 三角形区域上的绘制
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档