matlab中contourf函数怎么用_有人可以解释如何使用contourf在MATLAB中绘制这个总和吗?...

我将首先说明,是的,这是家庭作业(我在stackoverflow上的第一个作业问题!).但是我不希望你为我解决它,我只想要一些指导!

有问题的等式是这样的:

我被告知取N = 50,phi1 = 300,phi2 = 400,0 <= x <= 1,并且0 <= y <= 1,并且让x和y是100个等间距点的矢量,包括终点. 所以我做的第一件事是设置那些变量,并使用x = linspace(0,1)和y = linspace(0,1)来制作正确的向量. 问题是编写一个名为potential.m的MATLAB脚本文件来计算phi(x,y),并使用内置函数contourf对x和y进行填充等值线图(例如,参见MATLAB中的help命令).确保图形标记正确. (提示:您的域的顶部和底部应该在约400度处较热,而左侧和右侧应该在300度处). 但是,之前我使用x或y作为常数来计算phi.我怎么能计算两者都是变量?我是否保持x稳定,同时运行y向量中的每个数字,将其分配给矩阵,在一次又一次地遍历y的每个值后,将x递增到其向量中的下一个数字?然后做同样的过程,但慢慢递增y而不是? 如果是这样,我一直在使用一个循环,每次循环遍历所有100个值时,循环递增到下一行.如果我这样做,我最终将得到一个包含200行和100列的大型矩阵.我如何在linspace函数中使用它? 如果这是正确的,这就是我找到我的矩阵的方式:

clear

clc

format compact

x = linspace(0,1);

y = linspace(0,1);

N = 50;

phi1 = 300;

phi2 = 400;

phi = 0;

sum = 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值