当前位置:文档之家› 电磁场数值分析期末1

电磁场数值分析期末1

电磁场数值分析期末1
电磁场数值分析期末1

《电磁场数值分析》(期末作业)

--- 2019学年 ---

学院:电子工程学院

学号:

姓名:

联系方式:

任课教师:

2019年5月

作业1

模拟真空中二维TM 电磁波的传播,边界设置为一阶Mur 吸收边界,观察电磁波的传播过程。波源为正弦函数:

sin()sin(2)25

z t c

E t n t ωπ

==?

代码:

clc clear

close all

xmesh =150; ymesh =150;

mu0=4*pi*1.0E-7; eps0=8.85E-12;C= 3.0E8; dx=1.0; dt=0.7*dx/C; timestep=150; ez( 1:xmesh+1,1:ymesh+1 ) = 0.0; hx( 1:xmesh+1,1:ymesh ) = 0.0; hy( 1:xmesh,1:ymesh+1 ) = 0.0;

coef1 = dt/( mu0 * dx ); coef2 =dt/( eps0 * dx );coef3=(C*dt-dx)/(C*dt+dx); ez1=ez;

for now = 1 : timestep hx = hx - coef1 * ( ez( :, 2 : ymesh+1 ) - ez( :, 1 : ymesh ) ); hy = hy + coef1 * ( ez(2 : xmesh+1, : ) - ez(1 : xmesh, : )); ez( 2 : xmesh , 2 : ymesh ) = ez( 2 : xmesh , 2 : ymesh ) - ...

coef2 * ( hx( 2 : xmesh, 2 : ymesh ) - hx( 2 : xmesh , 1 : ymesh - 1) ) + ...

coef2 * ( hy( 2 : xmesh ,2 : ymesh ) - hy( 1 : xmesh - 1,2 : ymesh) );

ez(1,:)=ez1(2,:)+coef3*(ez(2,:)-ez1(1,:));

ez(xmesh+1,:)=ez1(xmesh,:)+coef3*(ez(xmesh,:)-ez1(xme sh+1,:));

ez(:,1)=ez1(:,2)+coef3*(ez(:,2)-ez1(:,1));

ez(:,ymesh+1)=ez1(:,ymesh)+coef3*(ez(:,ymesh)-ez1(:,y mesh+1));

ez( xmesh/2+1, ymesh/2+1) = sin( now * dt * 2 * pi * C / 25.0 );

mesh(ez);

pause(0.05)

ez1=ez;

end

结果与分析:

第10时间步

第100时间步

第150时间步

作业2

基于Pocklington方程用MoM分析半波对称振子天线:

观察天线线径和分段数目分别取不同值对天线阻抗和辐射特性的影响(半径分别取0.001λ,0.0001λ,0.00001λ,分段数取11,21,31,可列表说明)

代码:

clear all; close all; clc;

% 初始化参数

c=3e8; % 光速

r=1 % 波长

f=c/r; % 频率

w=2*pi*f; % 角频率

e0=8.85e-12; % 介电常数

u0=4*pi*1e-7; % 磁导率

a=0.00001*r; % 半径

L=0.5*r; % 振子长度

k=2*pi/r; % 波数

N=11; % 分段数(奇数段)

dl=L/(N+1); % 每段长度(分母中+1 为两头半段之和)

l=L/2-dl/2; % 两头空出半段,满足电流为0的边界条件

lz=-l:dl:l;

lzs=lz(1:N); % 每一小段的起点坐标

lzm=lz(1:N)+dl/2; % 每一小段的中点坐标

lze=lz(2:N+1); % 每一小段的终点坐标

%阻抗矩阵元素求解

fi=log(dl/a)/(2*pi*dl)-k/(4*pi)*1i;

fi_1=exp(-k*dl*1i)/(4*pi*dl);

fi_2=exp(-k*2*dl*1i)/(8*pi*dl);

z=ones(N,N);

for m=1:N

for n=1:N

if m==n

fi1=fi;fi2=fi_1;fi3=fi_1;

z(m,n)=((k^2*dl^2-2)*fi1+fi2+fi3);

elseif abs(m-n)==1

fi1=fi_1;fi2=fi;fi3=fi_2;

z(m,n)=((k^2*dl^2-2)*fi1+fi2+fi3);

else

fi1=exp(-k*abs(m-n)*dl*1i)/(4*pi*abs(m-n)*dl);

fi2=exp(-k*abs(m+1-n)*dl*1i)/(4*pi*abs(m+1-n)*dl); fi3=exp(-k*abs(n+1-m)*dl*1i)/(4*pi*abs(n+1-m)*dl); z(m,n)=((k^2*dl^2-2)*fi1+fi2+fi3);

end

end

end

%电压矩阵求解

V=zeros(N,1);

V((N+1)/2)=-1*(1i*w*e0);

% 计算电流系数矩阵

I=z\V;

% 计算输入阻抗

Z_in=1/I((N+1)/2);

disp(['输入阻抗 = ',num2str(Z_in)]);

% 计算振子上归一化电流分布

I_amp=abs(I); Max=max(I_amp);

Iunit2=[0;I_amp/Max(1);0]; % 两端零电流

figure(1);

h=0:dl/r:L/r;

Ithe=sin(pi*h*r/L); % 半波振子电流解析值

plot(h,Iunit2,'b',h,Ithe,'r','linewidth',2);

legend('pocklinton','解析值');grid on;

xlabel('电长度L/\lambda');ylabel('归一化电流');

% 画方向图

theta=0:0.01:2*pi;

abs_f=zeros(1,length(theta));

for n=1:1:N

abs_f=abs_f+I(n)*exp(k*(n*dl-L/2)*cos(theta)*1i);

end

abs_f=abs(sin(theta)*dl.*abs_f);

Max_f=abs(sum(I)*dl);

Far_patten2=abs_f/Max_f(1);

theta_2=0:0.1:2*pi;

Far_theory=abs((cos(k*(L/2)*cos(theta_2))-cos(k*L/2)) ./sin(theta_2));

figure(2);

polar(theta,Far_patten2,'-b');

hold on;polar(theta_2,Far_theory,'or');hold off; legend('pocklinton','解析值');

title('半波振子天线E面方向图');

figure(3);

polar(theta,ones(1,length(theta)),'-b');

title('半波振子天线H面方向图');

% 半波振子增益

I_in=I((N+1)/2);

A=(w*u0)^2/(4*pi*sqrt(u0/e0)*real(Z_in)*(abs(I_in))^2 );

G_theta=A*abs_f.^2;

Max_gain=max(G_theta)

Max_gain_dB=10*log10(Max_gain);

disp(['半波振子增益 = ',sprintf('%.4fdBi',

Max_gain_dB)]);

结果与分析:

作业3

基于电场积分方程用MoM分析对称振子天线:

计算振子总长度分别为0.25λ ,0.5λ,λ,1.5λ时,振子的输入阻抗和E面方向图。

代码:

clear all; close all; clc;

% 初始化参数

c=3e8; % 光速

r=1; % 波长

f=c/r; % 频率

w=2*pi*f; % 角频率

e0=8.85e-12; % 介电常数

u0=4*pi*1e-7; % 磁导率

a=0.001*r; % 半径

L=1.5*r; % 振子长度

k=2*pi/r; % 波数

N=11; % 分段数(奇数段)

dl=L/(N+1); % 每段长度(分母中+1 为两头半段之和)

l=L/2-dl/2; % 两头空出半段,满足电流为0的边界条件

lz=-l:dl:l;

lzs=lz(1:N); % 每一小段的起点坐标

lzm=lz(1:N)+dl/2; % 每一小段的中点坐标

lze=lz(2:N+1); % 每一小段的终点坐标

%阻抗矩阵元素求解

fi=2*log(dl/a)/dl-k*1i;

fi_1=exp(-k*dl*1i)/dl;

fi_2=exp(-k*2*dl*1i)/(2*dl);

for m=1:N

for n=1:N

if m==n

fi11=fi;fi12=fi;fi13=fi;fi2=fi_1;fi3=fi_1;

elseif abs(m-n)==1

fi11=fi_1;fi12=fi_1;fi13=fi_1;

if n>m

fi2=fi_2;fi3=fi;

else

fi3=fi_2; fi2=fi;

end

else

fi11=exp(-k*abs(m-n)*dl*1i)/(abs(m-n)*dl);

fi12=exp(-k*abs(m-n)*dl*1i)/(abs(m-n)*dl);

fi13=exp(-k*abs(m-n)*dl*1i)/(abs(m-n)*dl);

if n>m

fi2=exp(-k*(abs(n-m+1)*dl*1i))/((abs(n-m+1)*dl));

fi3=exp(-k*(abs(n-m-1)*dl*1i))/((abs(n-m-1)*dl));

else

fi2=exp(-k*(abs(m-n-1)*dl*1i))/((abs(m-n-1)*dl));

fi3=exp(-k*(abs(m-n+1)*dl*1i))/((abs(m-n+1)*dl)); end

end

z(m,n)=1i*w*u0/(4*pi)*dl*dl*fi11+(1/(1i*4*pi*w*e0))*( fi12-fi3-fi2+fi13);

end

end

%电压矩阵求解

V=zeros(N,1);

V((N+1)/2)=1;

% 计算电流系数矩阵

I=z\V;

% 计算输入阻抗

Z_in=1/I((N+1)/2);

disp(['输入阻抗 = ',num2str(Z_in)]);

% 画方向图

theta=0:0.01:2*pi;

abs_f=zeros(1,length(theta));

for n=1:1:N

abs_f=abs_f+I(n)*exp(k*(n*dl-L/2)*cos(theta)*1i); end

abs_f=abs(sin(theta)*dl.*abs_f);

Max_f=abs(sum(I)*dl);

Far_patten2=abs_f/Max_f(1);

polar(theta,Far_patten2,'-b');

title('振子天线E面方向图');

结果与分析:

0.25λ

输入阻抗= = 12.76051-440.6278i

E面方向图

0.5λ

输入阻抗= 81.1696+36.6291i

E面方向图

输入阻抗=1076.2926-1067.7693i E面方向图

1.5λ

输入阻抗=121.0432+101.4787i E面方向图

作业4

请你谈谈对课程的建议、自己的收获等等。

电磁场数值分析是一门与数学和计算机编程联系非常紧密的课程,通过学习,我了解掌握了不少数值计算的方法,在自己使用matlab进行编程实践的过程中,我发现了许多问题并且最终解决了,这让我对matlab编程更加熟练了,最后,感谢老师一学期来对我的指导!

数值分析典型习题

特别声明:考试时需带计 算器作辅助计算 1.2015x *=是经四舍五入得到的近似值,则其相对误差* r e ≤-31 104 ?. 2. 01(),(), ,()n l x l x l x 是以01,, ,n x x x 为节点的拉格朗日插值基函数,则 3.设(0)1(1)3(2)4(3)2f =,f =,f =,f =,[0123]f =,,,1 3 - . 4. 利用Simpson 公式求?2 1 2dx x = 7.3 5. 设求积公式1 0()d (),(1)n k k k f x x A f x n ≈≥∑?=是Gauss 型求积公式,则3 n k k k A x == ∑1 .4 6. 数值微分公式(2)(2) ()i i i f x h f x h f x h +≈ --'的截断误差为 2().O h 7. 设1101A ?? = ??? ,则A 的谱半径()A ρ= 1 ,A 的条件数1cond ()A = 4. 8. 用牛顿下山法求解方程3 03 x x -=根的迭代公式是 2 13 3(1),3n n n n x x x x x λ+-=-- 下山条件是 1()().n n f x f x +< 9.对任意初始向量(0)x 及任意向量f ,线性方程组的迭代公式(1)()(0,1,2,)k k k +=+=x Bx f ,迭代序列()k x 收敛于方程组的精确解x *的充分必要条件是()1.ρ

数值分析学期期末考试试题与答案(A)

期末考试试卷(A 卷) 2007学年第二学期 考试科目: 数值分析 考试时间:120 分钟 学号 姓名 年级专业 一、判断题(每小题2分,共10分) 1. 用计算机求 1000 1000 1 1 n n =∑时,应按照n 从小到大的顺序相加。 ( ) 2. 为了减少误差,进行计算。 ( ) 3. 用数值微分公式中求导数值时,步长越小计算就越精确。 ( ) 4. 采用龙格-库塔法求解常微分方程的初值问题时,公式阶数越高,数值解越精确。( ) 5. 用迭代法解线性方程组时,迭代能否收敛与初始向量的选择、系数矩阵及其演变方式有 关,与常数项无关。 ( ) 二、填空题(每空2分,共36分) 1. 已知数a 的有效数为0.01,则它的绝对误差限为________,相对误差限为_________. 2. 设1010021,5,1301A x -????????=-=-????????-???? 则1A =_____,2x =______,Ax ∞ =_____. 3. 已知5 3 ()245,f x x x x =+-则[1,1,0]f -= ,[3,2,1,1,2,3]f ---= . 4. 为使求积公式 1 1231 ()()(0)33 f x dx A f A f A f -≈- ++? 的代数精度尽量高,应使1A = ,2A = ,3A = ,此时公式具有 次的代数精度。 5. n 阶方阵A 的谱半径()A ρ与它的任意一种范数A 的关系是 . 6. 用迭代法解线性方程组AX B =时,使迭代公式(1) ()(0,1,2,)k k X MX N k +=+=产 生的向量序列{ }() k X 收敛的充分必要条件是 . 7. 使用消元法解线性方程组AX B =时,系数矩阵A 可以分解为下三角矩阵L 和上三角矩

北师大网络教育 数值分析 期末试卷含答案

注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考北师大网络教育——数值分析——期末考试卷与答案 一.填空题(本大题共4小题,每小题4分,共16分) 1.设有节点012,,x x x ,其对应的函数()y f x =的值分别为012,,y y y ,则二次拉格朗日插值基函数0()l x 为 。 2.设()2f x x =,则()f x 关于节点0120,1,3x x x ===的二阶向前差分为 。 3.设110111011A -????=--????-??,233x ?? ??=?? ???? ,则1A = ,1x = 。 4. 1n +个节点的高斯求积公式的代数精确度为 。 二.简答题(本大题共3小题,每小题8分,共24分) 1. 哪种线性方程组可用平方根法求解?为什么说平方根法计算稳定? 2. 什么是不动点迭代法?()x ?满足什么条件才能保证不动点存在和不动点迭代序列收敛于()x ?的不动点? 3. 设n 阶矩阵A 具有n 个特征值且满足123n λλλλ>≥≥≥ ,请简单说明求解矩阵A 的主特征值和特征向量的算法及流程。 三.求一个次数不高于3的多项式()3P x ,满足下列插值条件: i x 1 2 3 i y 2 4 12 i y ' 3 并估计误差。(10分) 四.试用1,2,4n =的牛顿-科特斯求积公式计算定积分1 01 1I dx x =+? 。(10分) 五.用Newton 法求()cos 0f x x x =-=的近似解。(10分) 六.试用Doolittle 分解法求解方程组:

注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分,若考 12325610413191963630 x x x -?????? ??????-=?????? ??????----?????? (10分) 七.请写出雅可比迭代法求解线性方程组1231231 23202324 812231530 x x x x x x x x x ++=?? ++=??-+=? 的迭代格式,并 判断其是否收敛?(10分) 八.就初值问题0(0)y y y y λ'=??=?考察欧拉显式格式的收敛性。(10分)

电磁场数值分析期末1

《电磁场数值分析》(期末作业) --- 2019学年 --- 学院:电子工程学院 学号: 姓名: 联系方式: 任课教师: 2019年5月

作业1 模拟真空中二维TM 电磁波的传播,边界设置为一阶Mur 吸收边界,观察电磁波的传播过程。波源为正弦函数: sin()sin(2)25 z t c E t n t ωπ ==? 代码: clc clear close all xmesh =150; ymesh =150; mu0=4*pi*1.0E-7; eps0=8.85E-12;C= 3.0E8; dx=1.0; dt=0.7*dx/C; timestep=150; ez( 1:xmesh+1,1:ymesh+1 ) = 0.0; hx( 1:xmesh+1,1:ymesh ) = 0.0; hy( 1:xmesh,1:ymesh+1 ) = 0.0; coef1 = dt/( mu0 * dx ); coef2 =dt/( eps0 * dx );coef3=(C*dt-dx)/(C*dt+dx); ez1=ez; for now = 1 : timestep hx = hx - coef1 * ( ez( :, 2 : ymesh+1 ) - ez( :, 1 : ymesh ) ); hy = hy + coef1 * ( ez(2 : xmesh+1, : ) - ez(1 : xmesh, : )); ez( 2 : xmesh , 2 : ymesh ) = ez( 2 : xmesh , 2 : ymesh ) - ... coef2 * ( hx( 2 : xmesh, 2 : ymesh ) - hx( 2 : xmesh , 1 : ymesh - 1) ) + ... coef2 * ( hy( 2 : xmesh ,2 : ymesh ) - hy( 1 : xmesh - 1,2 : ymesh) ); ez(1,:)=ez1(2,:)+coef3*(ez(2,:)-ez1(1,:)); ez(xmesh+1,:)=ez1(xmesh,:)+coef3*(ez(xmesh,:)-ez1(xme sh+1,:)); ez(:,1)=ez1(:,2)+coef3*(ez(:,2)-ez1(:,1));

数值分析典型例题

第一章典型例题 例3 ln2=0.…,精确到10-3的近似值是多少 解 精确到10-3=,即绝对误差限是=, 故至少要保留小数点后三位才可以。ln2 第二章典型例题 例1 用顺序消去法解线性方程组 ??? ??1 -=4+2+4=+2+31 -=4++2321 321321x x x x x x x x x 解 顺序消元 ?? ?? ??????---???→???????????---????→???????????--=-?+-?+-?+1717005.555.00141 25.025.105.555.001412142141231412]b A [)3()2/1()2/3(231312r r r r r r M 于是有同解方程组 ?? ? ??-==--=++17175.555.0142332321x x x x x x 回代得解 x 3=-1, x 2=1,x 1=1,原线性方程组的解为X =(1,1,-1)T 例2 取初始向量X (0)=(0,0,0)T ,用雅可比迭代法求解线性方程组 ??? ??5 =+2+23=++1=2-2+321 321321x x x x x x x x x 解 建立迭代格式 ???????+--=+--=++-=+++5223122) (2)(1)1(3 ) (3)(1)1(2 ) (3)(2)1(1k k k k k k k k k x x x x x x x x x (k =1,2,3,…)

第1次迭代,k =0 X (0)=0,得到X (1)=(1,3,5)T 第2次迭代,k =1 ???????-=+?-?-=-=+--==+?+?-=3 532123 351515232)2(3) 2(2)2(1x x x X (2)=(5,-3,-3)T 第3次迭代,k =2 ???????=+-?-?-==+---==+-?+-?-=1 5)3(2521 3)3(511)3(2)3(2)2(3) 3(2)3(1x x x X (3)=(1,1,1)T 第4次迭代,k =3 ???????=+?-?-==+--==+?+?-=1 512121 311111212)2(3) 2(2)2(1x x x X (4)=(1,1,1)T 例4 证明例2的线性方程组,雅可比迭代法收敛,而高斯-赛德尔迭代法发散。 证明 例2中线性方程组的系数矩阵为 A =?? ?? ? ?????-122111221 于是 D =?? ?? ??????100010001 D -1=D ??????????=022001000L ~ ????? ?????-=000100220U ~ 雅可比迭代矩阵为

数值分析期末考试复习题及其答案.doc

数值分析期末考试复习题及其答案 1. 已知325413.0,325413* 2* 1==X X 都有6位有效数字,求绝对误差限。(4分) 解: 由已知可知,n=6 5.01021 ,0,6,10325413.0016*1=?= =-=?=ε绝对误差限n k k X 2分 620* 21021,6,0,10325413.0-?=-=-=?=ε绝对误差限n k k X 2分 2. 已知?????=001A 220 - ???? ?440求21,,A A A ∞ (6分) 解: {},88,4,1max 1==A 1分 {},66,6,1max ==∞A 1分 () A A A T max 2λ= 1分 ?????=001A A T 420 ?? ?? ? -420?????001 220 - ?????440=?????001 080 ???? ?3200 2分 {}3232,8,1max )(max ==A A T λ 1分 24322==A 3. 设3 2 )()(a x x f -= (6分) ① 写出f(x)=0解的Newton 迭代格式 ② 当a 为何值时,)(1k k x x ?=+ (k=0,1……)产生的序列{}k x 收敛于2 解: ①Newton 迭代格式为: x a x x x a x a x x a x x x f x f x x k k k k k k k k k k 665)(665)(6)()(')(2 2 32 1 += +=---=-=+? 3分

②时迭代收敛即当222,112 10)2(',665)('2<<-<-=-=a a x a x ?? 3分 4. 给定线性方程组Ax=b ,其中:? ??=1 3A ??? 22,??????-=13b 用迭代公式)()()()1(k k k Ax b x x -+=+α(k=0,1……)求解Ax=b ,问取什么实数α,可使迭代收 敛 (8分) 解: 所给迭代公式的迭代矩阵为?? ? --? ??--=-=ααααα21231A I B 2分 其特征方程为 0) 21(2)31(=----= -αλα ααλλB I 2分 即,解得αλαλ41,121-=-= 2分 要使其满足题意,须使1)(

电磁场数值分析方法的若干研究 张晨颜

电磁场数值分析方法的若干研究张晨颜 发表时间:2018-05-23T17:08:53.507Z 来源:《基层建设》2018年第8期作者:张晨颜 [导读] 摘要:文章主要阐述电磁场分析的重要方法,即电磁场数值计算方法。 中国矿业大学孙越崎学院电气系江苏省徐州市 221000 摘要:文章主要阐述电磁场分析的重要方法,即电磁场数值计算方法。具体是对直接积分法、有限差分法以及有限元法三种常见分析方法的原理以及优势特征进行探究。同时采用不同方法技能型求解,并对结果进行简要分析,发现只有在合理应用前处理技术基础上,各种数值分析方法的计算精确性才会有所保障。 关键词:电磁场;数值分析方法;直接积分法;有限差分法;有限元法 测算与处理电磁场边值问题的方法主要有模拟法、图解法、解析法、数值法四种类型。前处理、计算和后处理是所有工程电磁场数值分析的三大要素。在静态条件下,电磁场分布均可归纳在一定边界条件下求解Poisson或Laplace方程。阐述电磁场的麦克斯韦方程组有有微分与积分两种类型,不同数值计算方法的计算量离散化所参照的基本方程形式,可以细化为积分方程法与微分方程法。本文对相关计算过程实施简化措施,并对不同电磁场数值计算的方法优势与弊端进行归纳。 1直接积分法 ③选择一定的代数解法(通常应用迭代法),编写相关计算流程,以获得相应待求边值问题的差分方程组,得到边值问题的数值解. 有限差分法的主要内容通常涵盖三个方面:①差分方程的形成;②边界条件的处理;③方程的求解。差分方程的推导通常采用泰勒级数法。将电磁场的微分方程形式——泊松方程或拉普拉斯方程设为初始点,借助展开泰勒绿数的方式,列算差分方程。结合现存的边界条件,结合具体情况修整边界上的节点的差分方程形式。最后是对代数方程组———差分方程进行计算以获得最终结果。同步迭代法、异步迭代法和超松弛迭代法石常见解题方法。通常采用点超松弛迭代法和线迭超松弛迭代法。但应用过程中的重点是合理选择松弛因子,只有在选择得当时迭代加速进程才会得到有效管控。 有限差分法的优点是能够较为快速的找出差分方程组,同时差分方程组自体也体现出简洁化特征,网格的剖分过程也没有太大技术含量,数据信息准备工作不会耗用太多时间,计算流程制定相对简易。但是对于曲线边界等不规则的边界,处理难度会相应增加。若区域的边缘线以及内部媒介分界线形体较为繁杂,并且场域布设形式多变时,因为差分法的网格剖分灵敏性较差,故此计算结果的测算过程将会受到层层阻碍。有限差分法适用于对象有如下几种类型:①边界形状规则的第一类边界,第二类齐次边界;②静态场,时变场;③线性场,非线性场等。 3有限元法 有限元法是采用变分原理和离散化去获得近似解的方法。电磁场的问题通常都可总结为求解的偏微分方程的边值问题。有限元法不是采用直接偏微分方程去求解电磁场的,其将偏微分方程边值问题设为始发点,探寻一个能量泛函的积分式,并促使其其在满足第一类边界条件的前提提取取极值,等同于构建条件变分问题。这个条件变分问题等同于偏微分方程边值问题。在求解过程中,将场的求解区域细化陈可以量化的单元,在每一单元中,策略的认为对每一点的求解函数是在单元节点的函数值间随坐标变化而产生相应变化的。故此插值函数在单元格中产生,把插值函数整合到能量泛函的积分式,继而将泛函离散化转型为数个多元函数。继而求解极值。借此方式获得一个代数方程组。最后由此方程组求解得到数值解。对第二有限元法是结合变分原理和离散化而获得相似值解的方法。若场域中存有不同的

数值分析典型习题资料

数值分析典型习题

特别声明:考试时需带计 算器作辅助计算 1.2015x *=是经四舍五入得到的近似值,则其相对误差* r e ≤ -31 104 ?. 2. 01(),(),,()n l x l x l x L 是以01,,,n x x x L 为节点的拉格朗日插值基函数,则 3.设(0)1(1)3(2)4(3)2f =,f =,f =,f =,[0123]f =,,,1 3 - . 4. 利用Simpson 公式求?2 1 2dx x = 7.3 5. 设求积公式1 0()d (),(1)n k k k f x x A f x n ≈≥∑?=是Gauss 型求积公式,则3 n k k k A x == ∑1 .4 6. 数值微分公式(2)(2) ()i i i f x h f x h f x h +≈ --'的截断误差为 2().O h 7. 设1101A ?? = ??? ,则A 的谱半径()A ρ= 1 ,A 的条件数1cond ()A = 4. 8. 用牛顿下山法求解方程3 03 x x -=根的迭代公式是 2 13 3(1),3n n n n x x x x x λ+-=-- 下山条件是 1()().n n f x f x +< 9.对任意初始向量(0)x 及任意向量f ,线性方程组的迭代公式(1)()(0,1,2,)k k k +=+=L x Bx f ,迭代序列()k x 收敛于方程组的精确解x *的充分必要条件是()1.ρ

数值分析典型例题

第一章典型例题 例3…,精确到10-3的近似值是多少? 解 精确到10-3=,即绝对误差限是?=, 故至少要保留小数点后三位才 可以。ln2? 第二章典型例题 例1 用顺序消去法解线性方程组 解 顺序消元 于是有同解方程组 回代得解 x 3=-1, x 2=1,x 1=1,原线性方程组的解为X =(1,1,-1)T 例2 取初始向量X (0)=(0,0,0)T ,用雅可比迭代法求解线性方程组 解 建立迭代格式 ??? ????+--=+--=++-=+++5223122)(2)(1)1(3) (3)(1)1(2 )(3)(2)1(1k k k k k k k k k x x x x x x x x x (k =1,2,3,…) 第1次迭代,k =0 X (0)=0,得到X (1)=(1,3,5)T 第2次迭代,k =1 X (2)=(5,-3,-3)T 第3次迭代,k =2 X (3)=(1,1,1)T 第4次迭代,k =3

X (4)=(1,1,1)T 例4 证明例2的线性方程组,雅可比迭代法收敛,而高斯-赛德尔迭 代法发散。 证明 例2中线性方程组的系数矩阵为 A =?? ?? ? ?????-122111221 于是 D =?? ?? ??????100010001 D -1 =D ?? ?? ? ?????=022001000L ~ ?? ?? ? ?????-=000100220U ~ 雅可比迭代矩阵为 B 0=?? ?? ? ?????--=??????????-??????????-=+--022101220022101220100010001)U ~L ~(D 1 得到矩阵B 0的特征根03,2,1=λ,根据迭代基本定理4,雅可比迭代法收敛。 高斯-赛德尔迭代矩阵为 G =-U ~ )L ~D (1-+ =-?? ?? ??????----=??????????-??????????---=??????????-??????????-2003202200001002201200110010001002201220110011 解得特征根为?1=0,?2,3=2。由迭代基本定理4知,高斯-赛德尔迭代发散。 例5 填空选择题: 1. 用高斯列主元消去法解线性方程组 作第1次消元后的第2,3个方程分别为 。

电磁场数值计算方法的发展及应用

电磁场数值计算方法地发展及应用 专业:电气工程 姓名:毛煜杰 学号: 一、电磁场数值计算方法产生和发展地必然性 麦克斯韦尔通过对以往科学家们对电磁现象研究地总结,认为原来地研究工作缺乏严格地数学形式,并认为应把电流地规律与电场和磁场地规律统一起来.为此,他引入了位移电流和涡旋场地概念,于年提出了电磁场普遍规律地数学描述—电磁场基本方程组,即麦克斯韦尔方程组.它定量地刻画了电磁场地转化和电磁波地传播规律.麦克斯韦尔地理论奠定了经典地电磁场理论,揭示了电、磁和光地统一性.资料个人收集整理,勿做商业用途 但是,在电磁场计算地方法中,诸如直接求解场地基本方程—拉普拉斯方程和泊松方程地方法、镜象法、复变函数法以及其它种种解析方法,其应用甚为局限,基本上不能用于求解边界情况复杂地、三维空间地实际问题.至于图解法又欠准确.因此,这些电磁场地计算方法在较复杂地电磁系统地设计计算中,实际上长期未能得到有效地采用.于是,人们开始采用磁路地计算方法,在相当长地时期内它可以说是唯一实用地方法.它地依据是磁系统中磁通绝大部分是沿着以铁磁材料为主体地“路径”—磁路“流通”.这种计算方法与电路地解法极其相似,易于掌握和理解,并得以沿用至今.然而,众所周知,对于磁通是无绝缘体可言地,所以磁路实际上是一种分布参数性质地“路”.为了将磁路逼近实际情况,当磁系统结构复杂、铁磁材料饱和时,其计算十分复杂.资料个人收集整理,勿做商业用途 现代工业地飞速发展使得电器产品地结构越来越复杂,特殊使用场合越来趁多.电机和变压器地单机容量越来越大,现代超导电机和磁流体发电机必须用场地观点和方法去解决设计问题.由于现代物理学地发展,许多高精度地电磁铁、波导管和谐振腔应用到有关设备中,它们不仅要赋与带电粒子能量,并且要有特殊地型场去控制带电粒子地轨迹.这些都对电磁系统地设计和制造提出了新地要求,传统地分析计算方法越来越感到不足,这就促使人们发展经典地电磁场理论,促使人们用场地观点、数值计算地方法进行定量研究.资料个人收集整理,勿做商业用途 电子计算机地出现为数值计算方法地迅速发展创造了必不可少地条件.即使采用“路”地方法来计算,由于计算速度地加快和新地算法地应用,不仅使得计算精度得到了很大地提高,而且使得工程设计人员能从繁重地计算工作中解脱出来.从“场”地计算方面来看,由于很多求解偏微分方程地数值方法,诸如有限差分法、有限元法、积分方程法等等地运用,使得大量工程电磁场问题有可能利用数值计算地方法获得符合工程精度要求地解答,它使电磁系纯地设计计算地面貌焕然一新.电磁场地各种数值计算方法正是在计算机地发展、计算数学地前进和工程实际问题不断地提出地情况下取得一系列进展地.资料个人收集整理,勿做商业用途 二、电磁场数值计算方法地发展历史 电磁场数值计算已发展了许多方法,主要可分为积分法(积分方程法、边界积分法和边界元法)、微分法(有限差分法、有限元法和网络图论法等)及微分积分法地混合法.资料个人收集整理,勿做商业用途 年,利用向量位,采用有限差分法离散,求解了二维非线性磁场问题.随后和用该程序设计了同步加速器磁铁,并把它发展成为软件包.此后,采用有限差分法计算线性和非线性二维场地程序如雨后春笋般地在美国和西欧出现.有限差分法不仅能求解均匀线性媒质中地位场,还能解决非线性媒质中地场;它不仅能求解恒定场和似稳场,还能求解时变场.在边值问题地数位方法中,此法是相当简便地.在计算机存储容量许可地情况下,采取较精细地网格,使离散化模型较精确地逼近真实问题,可以获得足够精度地数值解.但是, 当场城几何特

数值分析典型例题

数值分析典型例题 例1 对下列各数写出具有5位有效数字的近似值。236.478, 0.00234711, 9.000024, 9.0000343 10?. 解:按照定义,以上各数具有5位有效数字的近似值分别为:236.478, 0.0023471, 9.0000, 9.0000310?。 注意: *x =9.000024的5位有效数字是9.0000而不是9,因为9 是1位有效数字。 例2 指出下列各数具有几位有效数字。2.0004, -0.00200, -9000, 9310?, 23 10-?。 解:按照定义,以上各数的有效数字位数分别为5, 3, 4,1,1 例3 已测得某物体行程* s 的近似值s=800m ,所需时间* s 的近似值为t=35s ,若已知m s s s t t 5.0||,05.0||**≤-≤-,试求平均速度v 的绝对误差和相对误差限。 解:因为t s v /=,所以)()(1)()()(2t e t s s e t t e t v s e s v v e -=??+??≈ 从 而 05.00469.035 800 5.0351|)(||||)(|1|)(|22≤≈+?≤+≤t e t s s e t v e 同样v v e v e r )()(≈)()()()(t e s e t e v t t v s e v s s v r r r -=??+??= 所以00205.035 05 .08005.0|)(||)(||)(|≈+≤+≤t e s e v e r r r 因此绝对误差限和相对误差限分别为0.05和0.00205。 例4试建立积分20,,1,05 =+=n dx x x I n n 的递推关系,并研究它的误差 传递。 解:151 --= n n I n I ……………………………………………..…...(1) 5ln 6ln 0-=I ,计算出0I 后可通过(1)依次递推计算出1I ,…,20I 。 但是计算0I 时有误差0e ,由此计算出的1I ,…,20I 也有误差,由(1)可 知近似值之间的递推关系为 151 --= n n I n I ……………………………………………….…..(2) (1)-(2)可得 01)5(5e e e n n n -=-=-,由0I 计算n I 时误差被放大了n 5倍。所以(1)不稳 定。 (1) 可以改写为 n I I n n 51 511+ -=- ……………………………………… (3) 如果能先求出20I ,则依次可以求出19I ,…,0I ,计算20I 时有误差,这样根据(3)计算19I ,…,0I 就有误差,误差传播为 n n n e e ?? ? ??-=-511 ,误差依次减少。 例5 用二分法求解方程012)(23=+--=x x x x f 在区间[0,1]内的1个实根,要求有3为有效数字。 解:因为0)1()0(

电磁场数值分析

电磁场数值分析 电和磁现象在自然界普遍存在,两者相互依存形成一个不看分割的整体。电能产生磁,磁能生电。很早以前人们就注意到电现象和磁现象,但是两者之间的这种相互联系在很长的一段时间内都没有被人们认识。直到奥斯特首先发现了通电直导线周围存在磁场这一现象人们才开始把电和磁放在一起来研究。然而这个时候人们依然没有办法揭示电和磁中间的秘密,只是停留在实验研究阶段,没有形成科学的理论。1831年法拉第发现了电磁感应定律,从此电和磁的计算可以量化了,人类历史也开启了一个新的时代—电气时代。由于法拉第的杰出工作,电和磁不再是不可触摸的了,人们已经掌握了运用它的钥匙。在法拉第之后,另一位杰出的科学家麦克斯韦则更进一步,建立了麦克斯韦方程组,电和磁的理论已经到了相当完美的程度。 现代电机,不管结构多么复杂,都是基于法拉第电磁感应定律和麦克斯韦方程组的原理来运行的,其电和磁的相关量都可以利用这两个定律来进行精确地分析,在设计电机时,我们也是基于这两个定律对电机的电磁过程来进行精确的设计,从而设计出理想的电机。 学会电磁场分析,主要是基于麦克斯韦方程组的相关计算,对电机的学习非常重要。它为我们今后的学习打下基础。在学习过程中,主要要把握以下几个度之间的关系:梯度、旋度、散度,这三者的变换正体现了电和磁之间的转换。 一基本原理 电磁场的内在规律由电磁场基本方程组—麦克斯韦(Maxwell )方程组表达。这些方程是由麦克斯韦对大量实验结果及基本概念进行了数学加工和推广归纳而成的。麦克斯韦方程组是分析和计算电磁场问题的出发点,它既可写成微分形式,又可写成积分形式。 微分形式的麦克斯韦方程组为 t D J H ??+=?? (1) t B E ??-=?? (2) 0=??B (3) ρ=??D (4)

数值分析期末试卷

数值分析2006 — 2007学年第学期考试 课程名称:计算方法 A 卷 考试方式:开卷[] 闭卷[V ] 半开卷[] IV 类 充要条件是a 满足 二、(18分)已知函数表如下 1?设 f(0) = 0, f (1) =16 , f( 2) =46,则 f [0,1]= ,f[0,1,2]二 2 ?设 AJ <2 -3 -1 ,则X ,A := A 1 1 j — 3 ?计算积分 xdx ,取4位有效数字。用梯形公式求得的近似值为 "0.5 (辛普森)公式求得的近似值为 ,用 Spsn 4?设f (x )二xe x -3,求方程f (x ) =0近似根的牛顿迭代公式是 ,它的收 敛阶是 5 ?要使求积公式 1 1 [f (x)dx 拓一(0) + A , f (x 1)具有2次代数精度,则 捲= _________________ , 0 4 6 ?求解线性方程组 x 1 ax 2 = 4 , 12_3 (其中a 为实数)的高斯一赛德尔迭代格式收敛的 10 11 12 13 In x 2.3026 2.3979 2.4849 2.5649

三、(20分)构造如下插值型求积公式,确定其中的待定系数,使其代数精度尽可能高, 并指出所得公式的代数精度。 2 f (x)dx : A o f (0) A f (1) A2f(2) o

X 2 4 6 8 y 2 11 28 40 五、(14分)为求方程X ’ -X 2 -1 =0在X o =1.5附近的一个根,将方程改写为下列等价 形式,并建立相应的迭代公式: 试问上述两种迭代公式在 x 0 =1.5附近都收敛吗?为什么?说明理由。 (1)X =1 ?丄,迭代公式 X 1 X k 1 = 1 - X k (2) X 2二1 ,迭代公式 X —1 2 (X k ); X k 1

数值分析期末试题

数值分析期末试题 一、填空题(20102=?分) (1)设??? ? ? ??? ??---=28 3 012 251A ,则=∞ A ______13_______。 (2)对于方程组?? ?=-=-3 4101522121x x x x ,Jacobi 迭代法的迭代矩阵是=J B ?? ? ? ??05.25.20。 (3)3*x 的相对误差约是*x 的相对误差的 3 1倍。 (4)求方程)(x f x =根的牛顿迭代公式是) ('1)(1n n n n n x f x f x x x +-- =+。 (5)设1)(3 -+=x x x f ,则差商=]3,2,1,0[f 1 。 (6)设n n ?矩阵G 的特征值是n λλλ,,,21 ,则矩阵G 的谱半径=)(G ρi n i λ≤≤1max 。 (7)已知?? ? ? ??=1021 A ,则条件数=∞ )(A Cond 9 (8)为了提高数值计算精度,当正数x 充分大时,应将)1ln(2 -- x x 改写为 )1ln(2 ++ -x x 。 (9)n 个求积节点的插值型求积公式的代数精确度至少为1-n 次。 (10)拟合三点))(,(11x f x ,))(,(22x f x ,))(,(33x f x 的水平直线是)(3 1 3 1 ∑== i i x f y 。 二、(10分)证明:方程组? ?? ??=-+=++=+-1 211 2321321321x x x x x x x x x 使用Jacobi 迭代法求解不收敛性。 证明:Jacobi 迭代法的迭代矩阵为 ???? ? ?????---=05 .05 .01015.05.00J B J B 的特征多项式为

数值分析期末试题

一、(8分)用列主元素消去法解下列方程组: ??? ??=++-=+--=+-11 2123454 321321321x x x x x x x x x 二、(10分)依据下列数据构造插值多项式:y(0)=1,y(1)= —2,y '(0)=1, y '(1)=—4 三、(12分)分别用梯形公式和辛普生公式构造 复化的梯形公式、复化的辛普生公式并利用复化的梯形公式、复化的辛普生公式计算下列积分: ? 9 1dx x n=4 四、(10分)证明对任意参数t ,下列龙格-库塔方法是二阶的。 五、(14分)用牛顿法构造求c 公式,并利用牛顿法求115。保留有效数字五位。 六、(10分)方程组AX=B 其中A=????????? ?10101a a a a 试就AX=B 建立雅可比迭代法和高斯-赛德尔迭代法,并讨论a 取何值时 迭代收斂。 七、(10分)试确定常数A,B,C,a,使得数值积分公式?-++-≈2 2 ) (}0{)()(a Cf Bf a Af dx x f 有尽可能多的 代数精确度。并求该公式的代数精确度。 八、{6分} 证明: A ≤ 其中A 为矩阵,V 为向量. 第二套 一、(8分)用列主元素消去法解下列方程组: ??? ??=++=+-=+3 2221 43321 32132x x x x x x x x 二、(12分)依据下列数据构造插值多项式:y(0)=y '(0)=0, y(1)=y '(1)= 1,y(2)=1 三、(14分)分别用梯形公式和辛普生公式构造 复化的梯形公式、复化的辛普生公式,并利用复化的梯形公式、 复化的辛普生公式及其下表计算下列积分: ?2 /0 sin πxdx ????? ? ? -+-+=++==++=+1 3121231)1(,)1(() ,(),()(2 hk t y h t x f k thk y th x f k y x f k k k h y y n n n n n n n n

数值分析教案

数值分析教案 土建学院 工程力学系 2014年2月 一、课程基本信息 1、课程英文名称:Numerical Analysis

2、课程类别:专业基础课程 3、课程学时:总学时32 4、学分:2 5、先修课程:《高等数学》、《线性代数》、《C 语言》 6、适用专业:工程力学 二、课程的目的与任务: 数值分析是工程力学专业的重要理论基础课程,是现代数学的一个重要分支。其主要任务是介绍进行科学计算的理论方法,即在计算机上对来自科学研究和工程实际中的数学问题进行数值计算和分析的理论和方法。通过本课程的学习,不仅使学生初步掌握数值分析的基本理论知识,而且使学生具备一定的科学计算的能力、分析问题和解决问题的能力,为学习后继课程以及将来从事科学计算、计算机应用和科学研究等工作奠定必要的数学基础。 三、课程的基本要求: 1.掌握数值分析的常用的基本的数值计算方法 2.掌握数值分析的基本理论、分析方法和原理 3.能利用计算机解决科学和工程中的某些数值计算应用问题,增强学生综合运用知识的能力 4.了解科学计算的发展方向和应用前景 四、教学内容、要求及学时分配: (一) 理论教学: 引论(2学时) 第一讲(1-2节) 1.教学内容: 数值分析(计算方法)这门课程的形成背景及主要研究内容、研究方法、主要特点;算法的有关概念及要求;误差的来源、意义、及其有关概念。数值计算中应注意的一些问题。 2.重点难点: 算法设计及其表达法;误差的基本概念。数值计算中应注意的一些问题。3.教学目标: 了解数值分析的基本概念;掌握误差的基本概念:误差、相对误差、误差限、相对误差限、有效数字;理解有效数字与误差的关系。学会选用相对较好的数值计算方法。

数值分析试题及答案

数值分析试题 一、 填空题(2 0×2′) 1. ?? ????-=? ?????-=32,1223X A 设x =是精确值x *=的近似值,则x 有 2 位有效数字。 2. 若f (x )=x 7-x 3+1,则f [20,21,22,23,24,25,26,27]= 1 , f [20,21,22,23,24,25,26,27,28]= 0 。 3. 设,‖A ‖∞=___5 ____,‖X ‖∞=__ 3_____, ‖AX ‖∞≤_15_ __。 4. 非线性方程f (x )=0的迭代函数x =?(x )在有解区间满足 |?’(x )| <1 ,则使用该迭代 函数的迭代解法一定是局部收敛的。 5. 区间[a ,b ]上的三次样条插值函数S (x )在[a ,b ]上具有直到 2 阶的连续导数。 6. 当插值节点为等距分布时,若所求节点靠近首节点,应该选用等距节点下牛顿差 商公式的 前插公式 ,若所求节点靠近尾节点,应该选用等距节点下牛顿差商公式的 后插公式 ;如果要估计结果的舍入误差,应该选用插值公式中的 拉格朗日插值公式 。 7. 拉格朗日插值公式中f (x i )的系数a i (x )的特点是:=∑=n i i x a 0)( 1 ;所以 当系数a i (x )满足 a i (x )>1 ,计算时不会放大f (x i )的误差。 8. 要使 20的近似值的相对误差小于%,至少要取 4 位有效数字。 9. 对任意初始向量X (0)及任意向量g ,线性方程组的迭代公式x (k +1)=Bx (k )+g (k =0,1,…) 收敛于方程组的精确解x *的充分必要条件是 ?(B)<1 。 10. 由下列数据所确定的插值多项式的次数最高是 5 。 11. 牛顿下山法的下山条件为 |f(xn+1)|<|f(xn)| 。

电磁场的数值计算方法

电磁场的数值计算方法 摘要:数值计算方法是一种研究并解决数学问题数值近似解的方法,广泛运用于电气、军事、经济、生态、医疗、天文、地质等众多领域。本文综述了电磁场数值计算方法的发展历史、分类,详细介绍了三种典型的数值计算方法—有限差分法、有限元法、矩量法, 对每种方法的解题思路、原理、步骤、特点、应用进行了详细阐述, 并就不同方法的区别进行了深入分析, 最后对电磁场数值计算方法的应用前景作了初步探讨。 关键词:电磁场;数值计算;有限差分法;有限元法;矩量法 引言 自从1864年Maxwell建立了统一的电磁场理论,并得出著名的Maxwell方程以来,经典的数学分析方法是一百多年来电磁学学科发展中一个极为重要的手段, 围绕电磁分布边值问题的求解国内外专家学者做了大量的工作。在数值计算方法之前, 电磁分布的边值问题的研究方法主要是解析法,但其推导过程相当繁琐和困难,缺乏通用性,可求解的问题非常有限。上个世纪六十年代以来,伴随着电子计算机技术的飞速发展,多种电磁场数值计算方法不断涌现,并得到广泛地应用,相对于解析法而言,数值计算方法受边界形状的约束大为减少,可以解决各种类型的复杂问题。但各种数值计算方法都有一定的局限性,一个复杂的问题往往难以依靠一种单一方法解决,因此如何充分发挥各种方法的优势,取长补短,将多种方法结合起来解决实际问题,即混合法的研究和应用已日益受到人们的关注。本文综述电磁场的数值计算方法,对三种常用的电磁场数值计算方法进行分类和比较。 1电磁场数值计算方法的发展历史 在上世纪四十年代,就有人试探用数值计算的方法来求解具有简单边界的电磁场问题,如采用Ritz法[1],以多项式在整个求解场域范围内整体逼近二阶偏微分方程在求解域中的解。五十年代,采用差分方程近似二阶偏微分方程,诞生了有限差分数值计算方法,开始是人工计算,后来采用机械式的手摇计算机计算,使简单、直观的有限差分法得到应用和发展,该方法曾在欧、美风行一时。1964年美国加州大学学者Winslow以矢量位为求解变量,用有限差分法在计算机上成

文本预览