matlab find函数格林函数 信号分解

MATLAB如何计算格林函数_百度知道
MATLAB如何计算格林函数
举例或者给相关参考资料满意再加20
提问者采纳
我手刚例关于光传播G格林函数参考吧%this program is for calculating the Green function under spherical tissue%model.ua=0.02;us=15;g=0.94; %三参数a=10; %半径r1=5; %光源r2=a^2/r1; %像光源D=1/(3*(ua+us*(1-g))); %漫射系数k=sqrt(-ua*D); %k^2=-Qr = linspace(0,10,50); %x=rth = linspace(0,2*pi,120);[th,r] = meshgrid(th,r);c = -a/r1*exp(i*k*(1-a/r1)*sqrt(a^2+r1^2-2*a*r1.*cos(th)));G0 = (1/(4*pi) * exp(i*k*sqrt(abs(r.^2 + r1^2-2*r*r1.*cos(th)))))./sqrt(abs((r.^2+r1^2)-(2*r.*r1).*cos(th)));G1 = ((1/(4*pi) * exp(i*k*sqrt(abs(r.^2 + r2^2-2*r.*r2.*cos(th))))).*c)./sqrt(abs(r.^2+r2^2-(2*r.*r2).*cos(th)));G = (G0 + G1)/D; %光通量%极坐标画截面图[X,Y] = pol2cart(th,r);surfc(X,Y,G);axis([-10,10,-10,10]);colormap(gray);%view([0,90]);
提问者评价
其他类似问题
90人觉得有用
为您推荐:
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&源码搜搜[中文],大家一起找最好的开源代码。
&&请提交您认为需要收录的源码网站。
显示的英文源码=ML_cp().rar - 极大似然估计算法 仿真 基于导频的极大似然估计-=ML_cp()标签:matlab&评论:2条
说明:matlab在系统辨识中的应用此处为递推的极大似然法应用的源代码及运行后结果(包括图像)标签:matlab&评论:0条
FLch5RMLeg2.rar - 用matlab仿真的递推极大似然法辨识程序,可用来进行系统辨识,很好用-simulation using Matlab Recursive maximum likelihood method identification procedures, which can be used for system identification, good use标签:matlab, AI-NN-PR&评论:0条
xitongbianshi.rar - 极大似然辨识程序以及离散模型的阶检验,用于系统辨识-Maximum likelihood identification procedures and the order of the discrete model tests for system identification标签:matlab, 电子书&评论:0条
ML.rar - %极大似然方法 gcn为高斯有色噪声!!!比较不同点- Maximum likelihood method for Gaussian colored noise GCN! ! ! Compare different points标签:matlab, C++&评论:0条
recurrenceofmaximuml - matlab在系统辨识中的应用此处为递推的极大似然法应用的源代码及运行后结果(包括图像)-Matlab system identification in the application of recursive here Maximum Likelihood of the application's source code and running 标签:matlab&评论:0条
说明:OFDM系统同步中的定时估计算法,主要使用了极大似然估计法。此程序实现极大似然估计法定时的程序。标签:matlab&评论:0条
说明:摘要 本文提出了一种新的基于极大似然法的椒盐噪声滤波算法。在传统BP 算法中引入
了极大似然估计,在训练样本时能够在考虑网络逼近行为的同时对噪声分布进行估计。而且
针对椒盐噪声模型构造了新的鲁棒误差函数,从而使算法本身的抗干扰性增强。实验结果表
明了该算法与传统BP 算法相比具有更好的滤波性能。标签:matlab&评论:0条
说明:用递推的极大似然法对系统辨识(递推的极大似然法辨识程序)希望通过站长审核标签:matlab&评论:0条
说明:递推的极大似然法辨识程序
用递推的极大似然法对系统辨识的参数集
标签:matlab&评论:0条
timeseries.rar - 对平稳时间序列中的参数估计方法(包括矩估计,极大似然估计)和预测方法(包括差分方程预测方法,逆函数预测方法,格林函数预测方法)应用matlab进行编程,大家可以方便使用-For stationary time series in the parameter estimation methods (including moment estimation,标签:matlab, 其他项目&评论:0条
说明:用MATLAB编写的单目标跟踪算法程序,采用了递归式算法,包括极大似然然估计,卡尔曼滤波,扩展卡尔曼滤波和无迹卡尔曼滤波,带有注释,易于理解。标签:matlab&评论:0条
说明:用递推的极大似然法对系统辨识,对具有随机噪声的二阶系统的模型辨识标签:matlab&评论:0条
说明:极大似然辨识程序以及离散模型的阶检验,用于系统辨识标签:matlab&评论:0条
【5】实际压力系统的最小二乘辨识程序
【6】递推的最小二乘辨识程序
【7】增广的最小二乘辨识程序
【8】梯度校正的最小二乘辨识程序
【9】递推的极大似然辨识程序
【10】Bayes辨识程序
【11】改进的神经网络MBP算法对噪声系统辨识程序
【12】多维非线性函数辨识程序的Matlab程序
标签:matlab&评论:0条
说明:matlab实现极大似然估计法定位无线传感器网络节点。标签:matlab&评论:0条
说明:该算法包含极大似然估计的梯度算法和快速ica算法,已经调试成功过,调试时注意所给信号x是行向量还是列向量标签:matlab&评论:0条
【5】实际压力系统的最小二乘辨识程序
【6】递推的最小二乘辨识程序
【7】增广的最小二乘辨识程序
【8】梯度校正的最小二乘辨识程序
【9】递推的极大似然辨识程序
【10】Bayes辨识程序
【11】改进的神经网络MBP算法对噪声系统辨识程序
【12】多维非线性函数辨识程序的Matlab程序
标签:matlab&评论:0条
说明:递推的极大似然估计算法求解系统辨识问题,输入为M序列,噪声影响可调标签:matlab&评论:0条
说明:对平稳时间序列中的参数估计方法(包括矩估计,极大似然估计)和预测方法(包括差分方程预测方法,逆函数预测方法,格林函数预测方法)应用matlab进行编程,大家可以方便使用标签:matlab&评论:0条
CopyRight (&)
All Rights Reserved&&& 查看话题
【求助】用什么软件可以推导格林函数
请问下,用什么电脑软件可以推导格林函数以及求解超越方程?如果给咱分享个好求解的程序,必有重谢!
;)fortran 高斯软件应该可以的 电磁场的格林函数的话用常用的FDTD应该就可以了~ mathematica&&不可以的吗? 慢慢来,编程难 fortran 高斯也行吧 不是用mathematic mathematic 可以吧,matlab也行 直接手动推导呀 还是用Matlab吧,可以找些书看下zzs_gt 重要的格林函数程序,好不容易找到的,希望对大家有用 matlab 238万源代码下载-
&文件名称: zzs_gt
& & & & &&]
&&所属分类:
&&开发工具: matlab
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 16
&&提 供 者:
&详细说明:重要的格林函数程序,好不容易找到的,希望对大家有用-the matlab code of Green function
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&zzs_gt.m
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 用C语言编写的格林函数。这个程序无任何修正的地方,只供初学者使用
&[] - 输入某一点的应力值(6个),可以求出其主应力、主应力方向以及切应力值
&[] - 利用谱域矩量法计算微带结构的格林函数,计算速度比矩量法速度快很多。
&[] - 用matlab编写的求格林函数及格林函数图形
&[] - 用C语言编写的格林函数。这个程序无任何修正的地方,只供初学者使用
&[] - 数学物理方法资料,包括微分几何,线形空间,格林函数,积分方程法和渐进方法,由西安电子科技大学白璐教授制作,供大家学习.
&[] - matlab ,格林函数 直接求方程零点,取代自洽迭代过程
&[] - 重要的格林函数程序,好不容易找到的,希望对大家有用
&[] - 理论地震学:半无限空间格林函数的数值模拟文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于MATLAB在静电场中的应用的文档,希望对您的工作和学习有所帮助。以下是文档介绍:MATLAB在静电场中的应用 MATLAB 在静电场中的应用何凯摘要: 利用数值和解析的方法求解静电场,并利用 MATLAB 将解出的电场可视画。数值法主要应用有限元法(偏微分方程工具箱)和差分法,解析法主要应用镜像法,并讨论了想电荷是如何影响实际电场的,这其实也就是导体表面的感应电荷对求解空间电场的影响。最后讨论了导体上半空间和球外空间的格林函数。关键词:MATLAB 静电场一引言电磁场是物质世界的重要的组成部分之一,在生产实践和科学技术领域内,存在着大量和电磁场有关的问题,例如电力系统,凝聚态物理,天体物理,粒子加速器等,都涉及不少宏观电磁场的理论问题。因此掌握电磁场的基本理论对生产实践和科学实验都有重大意义。1864 年 Maxwell 把电磁规律总结为 Maxwell 方程组。这是电磁理论中最基本的关系。现在我们将电磁场的基本理论应用到最简单的情况:电荷静止,相应的电场不随时间而变化的情况。我们研究的主要问题是:在给定自由电荷分布以及周围空间介质和导体分布的情况下,电场的分布问题。由 Maxwell 方程组我们知道静电势满足的微分方程为:并且利用唯一性定理可知在给定自由电荷分布(来源:淘豆网[/p-8505350.html])和边界条件的情况下求解空间内的电场唯一确定。下面的问题就是在区域内对方程进行求解。常用的计算电磁场问题的方法主要有两大类,一是解析法,二是数值法。对于那些具有简单边界条件和几何形状的问题,可用分离变量法,镜像法和格林函数法求解电磁场边值问题的解析解。但是在许多实际问题中往往由于边界条件过于复杂而无法求解,在这种情况下,一般用数值法求解。二解析法—镜像法设电点荷 Q 附近有一导体。在电电荷的电场作用下,导体面上出现感应电荷。而真实的电场是自由电荷和感应电荷所激发的电场的叠加。我们设想感应电荷对空间中电场的影响能否用导体内的一个或几个假想电荷代替。由唯一性定理可知只要我们能利用假象电荷构造出相同的边界条件,在求解空间中的电场是相同的。例 1 接地的导体平面上有一个半径为 a 的半球突起,球心在导体平面上,一自由电荷在上半空间任意位置,求电场。为此,我门专门做了一个函数 hekai,如下:function []=hekai(a,r0,phi0,q)%在接地的导体平面上有一半径为a的半球凸部,半球的球(来源:淘豆网[/p-8505350.html])心在导体平面%上,电电荷4*pi*p*q(p为真空电介常数)在导体上半空间。%本函数以过电荷和球心并垂直于导体平面的平面上%画出电势线和电场%hekai(a,r0,phi0,q)%a为导体球的半径%(r0,phi0)为电荷坐标r0&a,0&phi0&pi%q为电荷量4*pi*p*qif nargin~=4disp('请输入a,ro,phi0,q')elseif a&=0disp('a&0');elseif r0&=adisp('r0&a')elseif or(phi0&=pi,phi0&=0)disp('phi0&=pi,phi0&=0')else[x,y]=meshgrid(-(2*a):0.01:2*a,0:0.01:4*a);[Q,R]=cart2pol(x,y);R(R&=a)=NaN;ar=a/r0;figure(1)subplot(221)hold(来源:淘豆网[/p-8505350.html]) onu1=q./sqrt(r0^2-2*r0*R.*cos(abs(Q-phi0))+R.^2);contour(x,y,u1,[-1:20,300]);[ex,ey]=gradient(-u1);t=0:pi/10:2*sx=r0*cos(phi0)+0.1*cos(t);sy=r0*sin(phi0)+0.1*sin(t);streamline(x,y,ex,ey,sx,sy)tt=0:pi/30:plot(a*exp(i*tt),'r')plot(-3*a:0.1:-a,zeros(size(-3*a:0.1:-a)),'r')plot(a:0.1:3*a,zeros(size(a:0.1:3*a)),'r')title('孤立电荷产生的电场线和电势线')hold offsubplot(222)u2=-ar*q./sqrt((a*ar)^2-2*a*ar.*R.*cos(Q-phi0)+R(来源:淘豆网[/p-8505350.html]).^2);contour(x,y,u2,20);hold on[ex,ey]=gradient(-u2);tt=0:pi/30:plot(a*exp(i*tt),'r')plot(-3*a:0.1:-a,zeros(size(-3*a:0.1:-a)),'r')plot(a:0.1:3*a,zeros(size(a:0.1:3*a)),'r')[k,l]=pol2cart(phi0,a*ar);plot(k,l,'or')text(k+0.1,l,'象电荷1')title('象电荷1产生的电场线和电势线')axis([-3*a,3*a,-0.3,-0.3+6*a])hold offsubplot(223)hold onu3=-q./sqrt(r0^2-2*r0*R.*cos(abs(Q+phi0))+R.^2);contour(x,y,u3,20);[ex,ey]=gra(来源:淘豆网[/p-8505350.html])dient(-u3);t=0:pi/10:2*sx=r0*cos(-phi0)+0.1*cos(t);sy=r0*sin(-phi0)+0.1*sin(t);streamline(x,y,ex,ey,sx,sy)tt=0:pi/30:plot(a*exp(i*tt),'r')plot(-3*a:0.1:-a,zeros(size(-3*a:0.1:-a)),'r')plot(a:0.1:3*a,zeros(size(a:0.1:3*a)),'r')[k,l]=pol2cart(-phi0,r0);plot(k,l,'or')text(k+0.1,l,'象电荷2');title('象电荷2产生的电场线和电势线')axis([-3*a,3*a,-r0*sin(phi0)-0.3,-r0*sin(phi0)-0.3+6*a])hold offsubplot(224)u4=(来源:淘豆网[/p-8505350.html])ar*q./sqrt((a*ar)^2-2*a*ar.*R.*cos(Q+phi0)+R.^2);contour(x,y,u4,20);hold on[ex,ey]=gradient(-u4);tt=0:pi/30:plot(a*exp(i*tt),'r')plot(-3*a:0.1:-a,zeros(size(-3*a:0.1:-a)),'r')plot(a:0.1:3*a,zeros(size(a:0.1:3*a)),'r')[k,l]=pol2cart(-phi0,a*ar);plot(k,l,'or')text(k+0.1,l,'象电荷3');axis([-3*a,3*a,-a*ar*sin(phi0)-0.3,-a*ar*sin(phi0)-0.3+6*a])title('象电荷3产生的电场线和电势线')hold offfigure(2)u=u1+u2+u3+u(来源:淘豆网[/p-8505350.html])4;[c,h]=contour(x,y,u,[[ 0.01 0.1 0.4 1 2 5 9 ],300]);hold onset(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)[ex,ey]=gradient(-u);t=0:pi/10:2*sx=r0*cos(phi0)+0.1*cos(t);sy=r0*sin(phi0)+0.1*sin(t);streamline(x,y,ex,ey,sx,sy)tt=0:pi/30:plot(a*exp(i*tt),'b')plot(-3*a:0.1:-a,zeros(size(-3*a:0.1:-a)),'b')plot(a:0.1:3*a,zeros(size(a:0.1:3*a)),'b')colormap flagtitle('真实电场&#3(来源:淘豆网[/p-8505350.html])9;)hold offend以 hekai(1,2,pi/2,1)的运行结果为:由结果可以明显的看出真实场可有几个假想电荷和自由电荷叠加而成。以上是一个电场的刨面图,下面求体的格林函数。例 2:真空中有一半径为 R0 的接地导体球,距球心为 a 处有一点电荷 Q,求空间电场。作程序如下:clearclcR0=1;a=1.5;q=50;[x,y,z]=meshgrid(-2:0.03:2,-2:0.03:2,-1:0.03:1.6);[t,p,R]=cart2sph(z,y,x);R(R&=1)=NaN;ar=R0/a;clear x y zu2=-ar*q./sqrt(R.^2+(R0*ar)^2-2.*R.*cos(p).*(R0*ar).*cos(t));u1=q./sqrt(a^2+R.^2-2*R.*cos(p).*a.*cos(t));u=u1+u2;clear u1 u2clear t p R[x,y,z]=meshgrid(-2:0.03:2,-2:0.03:2,-1:0.(来源:淘豆网[/p-8505350.html])03:1.6);isosurface(x,y,z,u,5)hold ongrid onisosurface(x,y,z,u,15)isosurface(x,y,z,u,25)isosurface(x,y,z,u,35)isosurface(x,y,z,u,45)daspect([1 1 1])view(3); axis tightcamlightlighting gouraudsphere(16);hold off图中的彩色面是等势面数值从下向上为:5v,15v,25v,35v,45v。底下带格子的球体就是导体球,半径为 1,球心坐标为(0,0,0),自由电荷坐标为(0,0,1.5)。等势面之间的间距代表场强的大小,可知越靠近自由电荷的地方场强越大。起初,在做这个电场时是希望用 streamline 流线函数计算电场的电场线,但由于计算空间电场线的数据量太大,所以只好用等势面表征电场的特性。程序中的 clear…也是为了释放内存空间。三数值计算在电磁场边值问题的分析计算中,场域边界形状及介质分(来源:淘豆网[/p-8505350.html])布比较复杂的问题,用解析方法无法分析求解,而用图解法作场图又相当困难,且一般情况下精度较底,难以满足工程要求,而必须使用数值计算方法来求解。有限差分法和有限单元法,原则上都是将一个连续域离散化成有限个分区,利用计算机求数值解,理论上可达到任意要求的精度。1 有限差分法利用有限差分法计算如下电场,横截面为矩形的无限长槽由三块接地导体构成,槽盖接电压 50V。程序如下:clearclchx=17;hy=11;v1=ones(hy,hx);v1(hy,:)=ones(1,hx)*50;v1(1,:)=zeros(1,hx);for i=1:hyv1(i,1)=0;v1(i,hx)=0;endv2=v1;maxt=1;t=0;k=0;while(maxt&1e-6)k=k+1;maxt=0;for i=2:hy-1for j=2:hx-1v2(i,j)=(v1(i,j+1)+v1(i+1,j)+v2(i-1,j)+v2(i,j-1))/4;t=abs(v2(i,j)-v1(i,j));if(t&maxt) maxt=t;endendendv1=v2;endsubplot(121)mesh(v2)axis([0,17,0,11,0,50])subplot(122)contour(v2,15)hold onx=1:1:y=1:1:[xx,yy]=meshgrid(x,y);[gx,gy]=gradient(v2,1,1);axis([-1.5,hx+2.5,-2,13])plot([1,1,hx,hx,1],[1,hy,hy,1,1],'k');2 有限元法在 MATLAB 中提供一个图形界面的偏微分方程工具箱来进行数值求解,它使用的就是有限元法。我们利用这个工具来考察两个问题。一是考察镜像法在实际中的近似程度。因为我们知道镜像法求得的是无限大导体平面上半空间的精确解,而实际中并没有无限大的导体。首先看下模拟的由自由电荷和像电荷激发的电场function pdemodel[pde_fig,ax]=pdetool('appl_cb',1);set(ax,'DataAspectRatio',[1 1.5 1]);set(ax,'PlotBoxAspectRatio',[60 40 1]);set(ax,'XLim',[-60 60]);set(ax,'YLim',[-60 60]);set(ax,'XTickMode','auto');set(ax,'YTickMode','auto');% Geometry description:pdecirc(0,0,50,'C1');pdecirc(0,10,0.00004,'C2');pdecirc(0,-10,0.00004,'C3');set(findobj(get(pde_fig,'Children'),'Tag','PDEEval'),'String','C1+C2+C3')% Boundary conditions:pdetool('changemode',0)pdesetbd(4,'dir',1,'1','0')pdesetbd(3,'dir',1,'1','0')pdesetbd(2,'dir',1,'1','0')pdesetbd(1,'dir',1,'1','0')% Mesh generation:setappdata(pde_fig,'Hgrad',1.3);setappdata(pde_fig,'refinemethod','regular');pdetool('initmesh')pdetool('refine')% PDE coefficients:pdeseteq(1,'1.0!1.0!1.0','0.0!0.0!0.0','0!-600!600','1.0!1.0!1.0',...'0:10','0.0','0.0','[0 100]')setappdata(pde_fig,'currparam',['1.0!1.0!1.0 ';'0.0!0.0!0.0 ';...'0!-600!600 ';'1.0!1.0!1.0 '])% Solve parameters:setappdata(pde_fig,'solveparam',str2mat('0','6708','10','pdeadworst',...'0.5','longest','0','1E-4','','fixed','Inf'))% Plotflags and user data strings:setappdata(pde_fig,'plotflags',[4 1 1 2 1 2 7 1 1 0 0 1 1 0 0 1 0 1]);setappdata(pde_fig,'colstring','u');setappdata(pde_fig,'arrowstring','');setappdata(pde_fig,'deformstring','');setappdata(pde_fig,'heightstring','');% Solve PDE:pdetool('solve')红色为自由电荷,兰色为像电荷,上半空间为求解空间。下面为有限大导体的电场function pdemodel[pde_fig,ax]=pdetool('appl_cb',1);set(ax,'DataAspectRatio',[1 1.5 1]);set(ax,'PlotBoxAspectRatio',[60 40 1]);set(ax,'XLim',[-60 60]);set(ax,'YLim',[-60 60]);set(ax,'XTickMode','auto');set(ax,'YTickMode','auto');% Geometry description:pdecirc(-0.,'C1');pdecirc(0,10,0.00004,'C2');pderect([-27.108 28.511 7..734],'R1');set(findobj(get(pde_fig,'Children'),'Tag','PDEEval'),'String','(C1+C2)-R1')% Boundary conditions:pdetool('changemode',0)pdesetbd(9,'dir',1,'1','0')pdesetbd(8,'dir',1,'1','0')pdesetbd(7,'dir',1,'1','0')pdesetbd(6,'dir',1,'1','0')pdesetbd(5,'dir',1,'1','0')pdesetbd(4,'dir',1,'1','0')pdesetbd(3,'dir',1,'1','0')pdesetbd(2,'dir',1,'1','0')pdesetbd(1,'dir',1,'1','0')% Mesh generation:setappdata(pde_fig,'Hgrad',1.3);setappdata(pde_fig,'refinemethod','regular');pdetool('initmesh')pdetool('refine')% PDE coefficients:pdeseteq(1,'1.0!1.0','0.0!0.0','0!600','1.0!1.0',...'0:10','0.0','0.0','[0 100]')setappdata(pde_fig,'currparam',['1.0!1.0';'0.0!0.0';...'0!600 ';'1.0!1.0'])% Solve parameters:setappdata(pde_fig,'solveparam',str2mat('0','4332','10','pdeadworst',...'0.5','longest','0','1E-4','','fixed','Inf'))% Plotflags and user data strings:setappdata(pde_fig,'plotflags',[4 1 1 2 1 2 1 1 1 0 0 1 1 1 0 1 0 1]);setappdata(pde_fig,'colstring','u');setappdata(pde_fig,'arrowstring','');setappdata(pde_fig,'deformstring','');setappdata(pde_fig,'heightstring','');播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表MATLAB在静电场中的应用.doc
文档介绍:
MATLAB在静电场中的应用 MATLAB 在静电场中的应用何凯摘要: 利用数值和解析的方法求解静电场,并利用 MATLAB 将解出的电场可视画。数值法主要应用有限元法(偏微分方程工具箱)和差分法,解析法主要应用镜像法,并讨论了想电荷是如何影响实际电场的,这其实也就是导体表面的感应电荷对求解空间电场的影响。最后讨论了导体上半空间...
内容来自淘豆网转载请标明出处.}

我要回帖

更多关于 matlab find函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信