追赶法求解矩阵134581156851的追法?

的追法—的区显示爆满进不去怎么办_百度知道
的追法—的区显示爆满进不去怎么办
我有更好的答案
비등환상외
采纳率:100%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。追赶法_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢追赶法matlab_百度知道
追赶法matlab
求追赶法的MATLAB程序,并画出流程图。谢谢
我有更好的答案
function x=zhuiganfa%首先说明:追赶法是适用于三对角矩阵的线性方程组求解的方法,并不适用于其他类型矩阵。%定义三对角矩阵A的各组成单元。方程为Ax=d%
b为A的对角线元素(1~n),a为-1对角线元素(2~n),c为+1对角线元素(1~n-1)。%
5]a=[0 -1 -2 -3];c=[-1 -2 -3];b=[2 3 4 5];d=[6 1 -2 1];n=length(b);u0=0;y0=0;a(1)=0;%“追”的过程L(1)=b(1)-a(1)*u0;y(1)=(d(1)-y0*a(1))/L(1);u(1)=c(1)/L(1);for i=2:(n-1)
L(i)=b(i)-a(i)*u(i-1);
y(i)=(d(i)-y(i-1)*a(i))/L(i);
u(i)=c(i)/L(i);endL(n)=b(n)-a(n)*u(n-1);y(n)=(d(n)-y(n-1)*a(n))/L(n);%“赶”的过程x(n)=y(n);for i=(n-1):-1:1
x(i)=y(i)-u(i)*x(i+1);end
参考资料:
数值计算教材
采纳率:34%
为您推荐:
其他类似问题
您可能关注的内容
matlab的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求解三对角线性方程组 Ax = b 的追赶法的MATLAB程序
已有 7866 次阅读
|个人分类:|系统分类:|关键词:追赶法,,MATLAB|
& &三对角线性方程组
在三次样条插值和微分方程边值问题的差分解法等问题中会遇到,这里讨论求解三对角方程组的追赶法的MATLAB程序。 & &设 & & &
$\begin{bmatrix}
b_1 & c_1 &
a_2& b_2 &c_2
\ddots&\ddots
& a_{n-1} &b_{n-1}
&c_{n-1} \\
\end{bmatrix}\begin{bmatrix}
\end{bmatrix} = \begin{bmatrix}
d_{n-1}}\\
\end{bmatrix}$ 记为
$\textbfsymbol{A{}x} = \textbfsymbol{d}$ ,满足条件 & & & &
\begin{array}{c}
\mid b_1\mid>\mid c_1\mid>0, \\
\mid b_i\mid\geqslant \mid a_i \mid +\mid c_i \mid, \\
\mid b_n\mid >\mid a_n\mid >0,
\end{array}
a_i{}c_i\ne0(i=2,3,\cdots,n-1).$ 对
$\textbfsymbol{A}$
进行Doolittle 分解(LU 分解) & & & & & & & & & $\begin{array}{c}
\begin{bmatrix}
a_2&b_2&c_2\\
&\ddots&\ddots&\ddots\\
&a_{n-1}&b_{n-1}&c_{n-1}\\
\end{bmatrix}\\
=\begin{bmatrix}
&\ddots&\ddots&\\
\end{bmatrix}
\begin{bmatrix}
&u_2&c_2\\
& &\ddots&\ddots\\
& &u_{n-1}&c_{n-1}\\
\end{bmatrix}
\end{array}$ 其中
待定, $\textbfsymbol{U}$
次对角线上的元素与
$\textbfsymbol{A}$
对应次对角线上的元素相同(直接验算可知)。利用矩阵相等可得 & & & &
\begin{array}{c}
u_1=b_1, \\
l_i = a_i/u_{i-1}, \\
u_i = b_i-l_i{}c_{i-1},
\end{array}
(i=2,3,\cdots,n)$ 实现了 $\textbfsymbol{A}$
的分解.求解
$\textbfsymbol{Ly} = \textbfsymbol{d}$ , 得 & & & &
\begin{array}{c}
y_1=d_1, \\
y_i = d_i-l_i{}y_{i-1},
\end{array}
(i=2,3,\cdots,n)$ 再求解
$\textbfsymbol{Ux} = \textbfsymbol{d}$ , 得 & & & &
\begin{array}{c}
x_n=y_n/u_n, \\
x_i = (y_i-c_i{}x_{i+1})/u_i,
\end{array}
(i=n-1,n-2,\cdots,2,1)$ 根据上面分析结果,我们用MATLAB编程可得function [x,y,l,u] = zhuigan(a,b,c,d) %定义函数 zhuigann = length(b);%将a设置为n维向量if length(a)==(n-1) & &for i = n-1:-1:1 & & & &a(i+1)=a(i); & &end end & & & & & & &% 6.27 &LU 分解u = l =for i = 2:n & &l(i) = a(i)/u(i-1); &u(i) = b(i) - l(i) *c(i-1);end% 6.28 Ly = dy =for i = 2:n & &y(i) = d(i)-l(i)*y(i-1);end% 6.29 Ux = yx = x(n) = y(n)/u(n);for i = n-1:-1:1 & &x(i) = (y(i)-c(i)*x(i+1))/u(i);end例 用追赶法解三对角方程组 $\begin{bmatrix}
& &1&1&1\\
& & &2 &1\\
\end{bmatrix} \begin{bmatrix}
x_1\\x_2\\x_3\\x_4
\end{bmatrix}= \begin{bmatrix}
1\\2\\2\\0\\
\end{bmatrix}$ && a = [1 1 2]; b = [2 3 1 1]; c = [1 1 1]; d = [1 2 2 0]; x = zhuigan(a,b,c,d)x =0 & &1.0000 & -1.0000 & &2.0000参考文献:姚仰新, 王福昌, 罗家洪, 庄楚强. 高等工程数学(第三版)[M].华南理工大学出版社, 广州, 2016-08.
转载本文请联系原作者获取授权,同时请注明本文来自王福昌科学网博客。链接地址:
上一篇:下一篇:
当前推荐数:0
推荐到博客首页
评论 ( 个评论)
扫一扫,分享此博文
作者的其他最新博文
热门博文导读
Powered by
Copyright &沉迷网络游戏的女孩是什么心态,有什么好的追求方法,求解?_百度宝宝知道

我要回帖

更多关于 追女孩子的方法 的文章

 

随机推荐