手机版

matlab上机试题(9)

发布时间:2021-06-06   来源:未知    
字号:

% m为绝对值最大的特征值;

% index,当index=1时,迭代成功,当index=0时,迭代失败 if nargin<3 it_max=100; end

if nargin<2 ep=1e-5; end

n=length(A); index=0; k=0; m1=0; m0=0.01; % 修改移位参数,原点移位法加速收敛,为0时,即为幂法 I=eye(n); T=A-m0*I ; u=ones(n,1);

while k<=it_max v=T*u;

[vmax,i]=max(abs(v)); m=v(i); u=v/m; if abs(m-m1)<ep; index=1; break; end

m=m+m0; m1=m; k=k+1; end

6.用经典R-K方法求解初值问题

(1) y1

2y1 y2 2sinx,x y 2 y1 2y[0,10],2 2cosx 2sinx和精确解 y1(x) 2e x sinx

cosx

比较,分析结论。 y x

2(x) 2e解答:

以下为R—K数值解 Matlab 程序函数 clc;clear;

f=@(x,y1,y2)(-2*y1+y2+2*sin(x)); g=@(x,y1,y2) (y1-2*y2+2*cos(x)-2*sin(x)); h=0.1;

y1(1)=2;y2(1)=3;x(1)=0; for i=1:100;

K1=f(x(i),y1(i),y2(i)); L1=g(x(i),y1(i),y2(i));

K2=f(x(i)+0.5*h,y1(i)+0.5*h*K1,y2(i)+0.5*h*L1);

y1(0) 2

; y2

(0) 3

matlab上机试题(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)