版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(826)
>
虫友互识
(135)
>
硕博家园
(69)
>
论文投稿
(29)
>
教师之家
(26)
>
论文道贺祈福
(20)
>
考博
(20)
>
博后之家
(19)
>
找工作
(16)
>
公派出国
(16)
>
基金申请
(12)
>
考研
(9)
>
休闲灌水
(7)
>
有机交流
(6)
>
导师招生
(5)
>
第一性原理
(3)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
其它
»
求pudn代码一个,谢谢
3
1/1
返回列表
查看: 398 | 回复: 2
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
chalunwen
木虫
(著名写手)
应助: 0
(幼儿园)
金币: 11807.4
散金: 35
帖子: 1753
在线: 137.9小时
虫号: 731917
注册: 2009-03-26
性别: GG
专业: 计算数学与科学工程计算
[
求助
]
求pudn代码一个,谢谢
链接:
http://www.pudn.com/downloads69/sourcecode/math/detail246849.html
回复此楼
» 猜你喜欢
A期刊撤稿
已经有5人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
26申博自荐
已经有7人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
带资进组求博导收留
已经有9人回复
求助大佬们,伤口沾上了乙腈
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有9人回复
» 本主题相关价值贴推荐,对您同样有帮助:
优秀青年科学基金标书在哪下载?
已经有14人回复
求助 锌汞剂制备及克莱门森还原反应的具体步骤
已经有2人回复
年后去药明康德上班,请问那里租房?谢谢各位
已经有11人回复
XRD测试 样品的衍射峰的位置与PDF卡片吻合 但强度不吻合 求解释
已经有16人回复
求助:对于一个化合物用液相分析的时候,流动相该怎么选择?
已经有3人回复
【求助】有Pudn.com账号的,帮忙下2个代码
已经有4人回复
【求助】请有pudn账号的帮我下几个程序,谢谢啦。
已经有4人回复
1楼
2011-10-12 20:20:25
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
imyourkobe
铁杆木虫
(著名写手)
应助: 26
(小学生)
贵宾: 0.126
金币: 7471
散金: 6
红花: 9
沙发: 3
帖子: 1688
在线: 458.9小时
虫号: 183723
注册: 2006-02-13
专业: 计算机软件
【答案】应助回帖
★ ★
chalunwen(金币+15): 2011-10-12 20:35:49
微尘、梦想:编辑内容 2011-10-12 20:39
微尘、梦想(金币+2): 谢谢参与应助 2011-10-12 20:56:07
内容如下:
CODE:
%==========================================================%
%Full Pivoting Gauss Elimination Method====================%
%Author:Yao Fei ==========================================%
%Rev:2.0 Date:2006.11.19=================================%
%==========================================================%
% x是方程的解
% amax中存放每一步的全主元
% P*A*Q=LU
function [amax1,P,Q,L,U,x]=geap(A,n,b)
B=A;
P=1:n; %行矢量,用于记录行交换的情况
Q=1:n; %列矢量,用于记录列交换的情况
U=zeros(n);
L=zeros(n);
%进行LU分解
amax1(1)=max(max(abs(B))); % 求出矩阵A中绝对值最大元素,作为第一个主元素
for k=1:n-1
[s1,s2]=find(abs(B)==max(max(abs(B)))); %s1,s2分别为矩阵中绝对值最大元素的行和列下标。
%因对B所有元素查找,故为全主元
B([1,s1],:)=B([s1 1],:); %进行行交换,将该最大值元素所在的行交换到第一行
m=k+s1-1;
P([k m])=P([m k]); %通过将行矢量P的第k个元素与第m个元素交换位置,记录行交换的情况
U([m k],:)=U([k m],:); %相应地进行行交换,调整U矩阵
L([m k],:)=L([k m],:); %相应地进行行交换,调整L矩阵
B(:,[1,s2])=B(:,[s2 1]); %进行列交换,将该最大值元素所在的列交换到第一列
m=k+s2-1; %至此当前主元已经成为第一个元素
Q([k m])=Q([m k]); %通过将列矢量Q的第k个元素与第m个元素交换位置,记录列交换的情况
U(:,[m k])=U(:,[k m]); %相应地进行列交换,调整U矩阵
L(:,[m k])=L(:,[k m]); %相应地进行列交换,调整L矩阵
piv=B(2:n-k+1,1)/B(1,1); %piv是包含n-k个元素的归一化主元列矢量
u=B(1,2:n-k+1); %u是n-k个元素的行矢量,等于B的第一行,从第二个元素开始,用于消元
U(k,k:n)=B(1,:); %用B的第一行替换U的第k行
L(k+1:n,k)=piv; %用归一化主元列矢量替换L的第k列
B(1,:)=[];
B(:,1)=[]; %得到原来B的第一个元素(b11)的余子式,现在B被降了一阶,为n-k阶
B=B-piv*u; %消元过程
amax1(k+1)=max(max(abs(B))); %确定下一步的全主元
end
U(n,n)=B; %现在把最后一个元素补上
L=L+eye(n); %至此已经完成A的LU分解!!
%前向消去
y = zeros(n,1);
for k = 1:n
j = 1:k-1; %当k为1时,j为空矩阵(1 x 0阶)
y(k) = b(P(k)) - L(k,j)*y(j);
end
%后向替换,得到解x(次序未调整)
xtemp = zeros(n,1);
x= zeros(n,1);
for k = n:-1:1
j = k+1:n;
xtemp(k) = (y(k) - U(k,j)*xtemp(j))/U(k,k);
end
%根据列矢量Q,调整解的次序,得到最终的解x
for k=1:n
x(Q(k))=xtemp(k);
end
[
Last edited by 微尘、梦想 on 2011-10-12 at 20:39
]
赞
一下
(1人)
回复此楼
2楼
2011-10-12 20:28:26
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
imyourkobe
铁杆木虫
(著名写手)
应助: 26
(小学生)
贵宾: 0.126
金币: 7471
散金: 6
红花: 9
沙发: 3
帖子: 1688
在线: 458.9小时
虫号: 183723
注册: 2006-02-13
专业: 计算机软件
【答案】应助回帖
jjdg:编辑内容 2011-10-13 01:08
楼上代码中的
应该是“: )”
[
Last edited by jjdg on 2011-10-13 at 01:08
]
赞
一下
回复此楼
3楼
2011-10-12 20:30:20
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
chalunwen
的主题更新
3
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定