我将首先说明,是的,这是家庭作业(我在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;

for j = 1:100

for i = 1:100

for n = 1:N

sum = sum + ((2/(n*pi))*(((phi2-phi1)*(cos(n*pi)-1))/((exp(n*pi))-(exp(-n*pi))))*((1-(exp(-n*pi)))*(exp(n*pi*y(i)))+((exp(n*pi))-1)*(exp(-n*pi*y(i))))*sin(n*pi*x(j)));

end

phi(j,i) = phi1 - sum;

end

end

for j = 1:100

for i = 1:100

for n = 1:N

sum = sum + ((2/(n*pi))*(((phi2-phi1)*(cos(n*pi)-1))/((exp(n*pi))-(exp(-n*pi))))*((1-(exp(-n*pi)))*(exp(n*pi*y(j)))+((exp(n*pi))-1)*(exp(-n*pi*y(j))))*sin(n*pi*x(i)));

end

phi(j+100,i) = phi1 - sum;

end

end

这是contourf的定义.我想我必须使用contourf(X,Y,Z):

contourf(X,Y,Z),contourf(X,Y,Z,n)和contourf(X,Y,Z,v)使用X和Y绘制Z的填充等高线图以确定x轴和y轴限制.当X和Y是矩阵时,它们必须与Z的大小相同,并且必须单调递增.

这是新代码:

N = 50;

phi1 = 300;

phi2 = 400;

[x, y, n] = meshgrid(linspace(0,1),linspace(0,1),1:N)

f = phi1-((2./(n.*pi)).*(((phi2-phi1).*(cos(n.*pi)-1))./((exp(n.*pi))-(exp(-n.*pi)))).*((1-(exp(-1.*n.*pi))).*(exp(n.*pi.*y))+((exp(n.*pi))-1).*(exp(-1.*n.*pi.*y))).*sin(n.*pi.*x));

g = sum(f,3);

[x1,y1] = meshgrid(linspace(0,1),linspace(0,1));

contourf(x1,y1,g)

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

  1. matlab怎么画碎石图,成分分析中biplot函数不理解_主成分分析

    成分分析中biplot函数不理解_主成分分析 对主成分分析中的biplot函数不理解,谁能帮忙解释?谢谢了 解答: 运行下面的例子,理解我加黑的那句话即可: Examples Perform a pr ...

  2. 关于python中lambda函数的描述_关于Python中的lambda函数

    lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...

  3. python中匿名函数的作用_什么是Python中的匿名函数

    匿名函数 lambda x , y : x+y 1.匿名的目的就是要没有名字,给匿名函数赋给一个名字是没有意义的. 2.匿名函数的参数规则.作用域关系与有名函数是一样的. 3.匿名函数的函数体通常应该 ...

  4. api中重载函数的原理_小心重载API方法

    api中重载函数的原理 重载方法是API设计中的一个重要概念,尤其是当您的API是流利的API或DSL( 特定于域的语言 )时. 对于jOOQ就是这种情况,在这种情况下,您经常想使用与完全相同的方法名 ...

  5. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)

    正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...

  6. python中complex函数的用法_​Python中complex函数有什么用

    ​Python中complex函数有什么用 发布时间:2020-12-15 09:34:36 来源:亿速云 阅读:71 作者:小新 这篇文章给大家分享的是有关Python中complex函数有什么用的 ...

  7. matlab彩色碎片拼接与复原_碎纸片的拼接复原算法及MATLAB实现.doc

    碎纸片的拼接复原算法及MATLAB实现 2013高教社杯全国大学生数学建模竞赛 承 诺 书 我们仔细阅读了<全国大学生数学建模竞赛章程>和<全国大学生数学建模竞赛 赛区评阅编号(由赛 ...

  8. 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...

    [单选题]小花最近疯狂迷恋李佳琦的推销产品,在李佳琦的广告营销下,小花兴致冲冲的买下来一只某牌口红,回来后却发现不适合自己,扔在一边闲置.根据消费者性格划分属于哪种购买行为? [单选题]采用邀请招标方 ...

  9. python3 将列表中元素转化为字典_软件测试学Python(七):Python中的变量和标准数据类型...

    上一篇文章中,凯哥给大家介绍了Python中的常量(字面值). 测试凯哥:软件测试学Python(六):Python中的常量​zhuanlan.zhihu.com 在这篇文章中,凯哥带各位学习测试的知 ...

最新文章

  1. python manager详解_Python通过Manager方式实现多个无关联进程共享数据
  2. 域服务器 ssl证书,服务器添加ssl证书及域名绑定
  3. 用CSS实现首字下沉效果,仿word的首字下沉
  4. 未能加载文件或程序集“Iesi.Collections”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
  5. Linux内核社区迁移到github?
  6. pytorch查缺补漏之CUDA,自动求导
  7. cmd输入pip报错_安装虚拟环境+pip安装XXX包的常见操作与报错解决
  8. 赛尔笔记 | 对比学习简述
  9. JeDate日期控件,未选择日,出现undefined错误
  10. 使用可道云kodbox在ubuntu云服务器上搭建自己的私有云盘(详细教程)
  11. Filezilla client站点出现中文乱码的解决办法
  12. android接入华为推送,华为推送
  13. 计算机切换用户界面键,电脑切换用户_电脑切换用户快捷键
  14. C# 将错误日志写到txt文件
  15. 督查督办系统在企业能发挥哪些作用?
  16. 正弦波的生成及混频器
  17. 免费的在线白板协作工具有哪些?
  18. 强化学习:不用给AI一个支点,他也能想办法撬起地球
  19. element单独选择年或年月或年月日以及起止日期使用el-date-picker
  20. 2019_SIGIR_A Neural Influence Diffusion Model for Social Recommendation

热门文章

  1. 清华大学岂凡超:义原知识库的应用和扩充
  2. R包SangerSeqR处理ab1数据
  3. 【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值
  4. 实现兼容各浏览器的背景渐变,透明度渐变,色彩渐变
  5. AcWing 478. 侦探推理 枚举+模拟
  6. java 仓库类_仓库类型和功能分别是什么?
  7. 机器取代人的智造年代,你靠什么掌舵?
  8. [ARM]GIC相关知识
  9. FFMPeg代码分析:AVCodecContext结构体
  10. jQuery基础:选择器、动画、DOM操作和事件等