在MATLAB环境下可以直接运行.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在MATLAB环境下可以直接运行

贴出来 仅供参考 在MATLAB环境下可以直接运行 %==================================================================== % ? ? ECT Matlab仿真优化 % % ? ? 对象说明: % ? ? ? ? ? ? ? 内径100mm的8电极ECT系统 %==================================================================== ? % 参数说明: % % ?R1:内径 % ?R2-R1:管道绝缘层厚度 % ?R3-R2:屏蔽层与电容极板间距 % ?g:径向电极插入深度 % ?以上参数归一化处理,令R1=1 % % ?e_wall:屏蔽层相对介电系数 % ?theta:电极张角 ? % 初始化 R1 = 1; R2 = 1.5; R3 = 1.6; g=0.06;; e_wall=3; theta=26; ? %*********************** % ? ? ? 优化算法 % ? 调用pde工具进行求解 %*********************** ? [pde_fig,ax]=pdeinit; pdetool(appl_cb,5); ?% 选择静电学 set(ax,DataAspectRatio,[1 1 1]); set(ax,PlotBoxAspectRatio,[3 2 1]); set(ax,XLimMode,auto); set(ax,YLimMode,auto); set(ax,XTickMode,auto); set(ax,YTickMode,auto); pdetool(gridon,on); ? % Geometry description: % 环形区域 R pdecirc(0,0,R1,R1); pdecirc(0,0,R2,R2); pdecirc(0,0,R3,R3); ? % 径向屏蔽电级 G % ? ? ? ?R3+0.01是为了消除多余PDE子域 for i=[1:8] ? ? pdepoly([ (R2-g)*cos(i*pi/4-0.001),... ? ? ?(R3+0.01)*cos(i*pi/4-0.001),... ? ? ?(R3+0.01)*cos(i*pi/4+0.001),... ? ? ?(R2-g)*cos(i*pi/4+0.001),... ? ? ],... ? ? [ (R2-g)*sin(i*pi/4-0.001),... ? ? ?(R3+0.01)*sin(i*pi/4-0.001),... ? ? ?(R3+0.01)*sin(i*pi/4+0.001),... ? ? ?(R2-g)*sin(i*pi/4+0.001),... ? ? ],... ? ? ?char([71,48+i])); % G1-G8 end ? % 电极 E for i=[1:8] ? ? % 计算初始角度 ? ? fy = 45*i+22.5-theta/2-1; ? ? for j = [1:theta+1] ? ? ? ? E_x(j) = R2 * cos((fy+j)*0.0175); ? ? ? ? E_y(j) = R2 * sin((fy+j)*0.0175); ? ? ? ? ? E_x(2*theta+3-j) = (R2+0.01) * cos((fy+j)*0.0175); ? ? ? ? E_y(2*theta+3-j) = (R2+0.01) * sin((fy+j)*0.0175); ? ? end ? ? pdepoly(E_x,E_y,char([69,48+i])); end set(findobj(get(pde_fig,Children),Tag,PDEEval),String,R3-G1-G2-G3-G4-G5-G6-G7-G8-E1-E2-E3-E4-E5-E6-E7-E8) %设定求解空间 ? ? % Boundary conditions pdetool(changemode,0) i=1; % 第i个电极电势为1 for j =[1:2*theta+2] ? ? pdesetbd(8+54*(i-1)+j,dir,1,1,100); end ? % PDE coefficients: pdeseteq(1,... [num2str(e_wall) !1!1.0!1.0!1.0!1.0!1.0!1.0!1.0!1.0],... 0.0!0.0!0.0!0.0!0.0!0.0!0.0!0.0!0.0!0.0,... 0!0!0!0!0!0!0!0!0!0,... 1.0!1.0!1.0

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档