矩阵运算

wyg 2000-08-31 09:10:00
我有一组数据x1=(x1(1),x1(2),x1(3),...x1(25)
x2=(x2(1),x2(2),x2(3),...x2(25)
...............................
xn=(xn(1),xn(2),xn(3),...xn(25)
先求出每行间的差序列△12=x2-x1,△13=x3-x1....
△23=x3-x2,△24=x4-x2...
△34=x4-x3,△35=x5-x3....
........................
△(n-1,n)=xn-xn-1
然后求M=max(△12,△13,...△23,△24,...△(n-1,n))
m=min(△12,△13,...△23,△24,...△(n-1,n))
再者利用一种算法,如:r(n-1,n)(x)=(m+0.5*M)/(△(n-1,n)(x)+0.5*M)得到
r(x1x2),r(x1x3)...r(x2x3),r(x2x4)....r(xn-1,xn)
最后求出R每行的平均值得到一个矩阵R
...全文
314 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyg 2000-11-19
  • 打赏
  • 举报
回复
tanghuan,你好。你的算法可以实现。但是最大的问题是速度太慢。随后我会给你分数的。
谢谢
wyg 2000-11-19
  • 打赏
  • 举报
回复
tanghuan,你好。你的算法可以实现。但是最大的问题是速度太慢。随后我会给你分数的。
谢谢
tanghuan 2000-11-05
  • 打赏
  • 举报
回复
定义数组
double x[n,length] //你的Xi(j) 存放在 x[i,j]
duoble delta_x[n,n,length] // 如delta_x[2,3,1...length] 为△23
double max,min
double r[n,n,length]
max=0
min=0
for i=1 to n-1 //求△x,min,max
for j=i+1 to n
for k=1 to length
delta_x[i,j,k]=x[j,k]- x[j,k]
if delta_x[i,j,k]>max then max=delta_x[i,j,k]
if delta_x[i,j,k]<min then min=delta_x[i,j,k]
next
next
next
for i=1 to n-1 //求r
for j=i+1 to n
for k=1 to length
r[i,j,k]=(m+0.5*M)/(delta_x[i,j,k]+0.5*M) //注意有可能0溢出
next
next
next

tanghuan 2000-11-05
  • 打赏
  • 举报
回复
定义数组
double x[n,length] //你的Xi(j) 存放在 x[i,j]
duoble delta_x[n,n,length] // 如delta_x[2,3,1...length] 为△23
double max,min
double r[n,n,length]
max=0
min=0
for i=1 to n-1 //求△x,min,max
for j=i+1 to n
for k=1 to length
delta_x[i,j,k]=x[j,k]- x[j,k]
if delta_x[i,j,k]>max then max=delta_x[i,j,k]
if delta_x[i,j,k]<min then min=delta_x[i,j,k]
next
next
next
for i=1 to n-1 //求△x,min,max
for j=i+1 to n
for k=1 to length
r[i,j,k]=(m+0.5*M)/(delta_x[i,j,k]+0.5*M) //注意有可能0溢出
next
next
next


rampig 2000-11-04
  • 打赏
  • 举报
回复
到 www.faqs.org 找 一个MTL的c++类库,是一个专业的矩阵运算类库
wyg 2000-11-04
  • 打赏
  • 举报
回复
sunapollo,你好
M=max(△12,△13,...△23,△24,...△(n-1,n))
m=min(△12,△13,...△23,△24,...△(n-1,n))
的意思是找出所有差序列中的一个最大值和一个最小值,只有一个,不是每个数组的最大值和最小值(多个值)


xixi12359 2000-11-03
  • 打赏
  • 举报
回复
关注
sunapollo 2000-11-02
  • 打赏
  • 举报
回复
M=max(△12,△13,...△23,△24,...△(n-1,n))
m=min(△12,△13,...△23,△24,...△(n-1,n))
△数组max=?
sunapollo 2000-11-02
  • 打赏
  • 举报
回复
erg
wyg 2000-09-09
  • 打赏
  • 举报
回复
我可以再加50分
wyg 2000-09-09
  • 打赏
  • 举报
回复
我可以在加50分
xzou 2000-09-03
  • 打赏
  • 举报
回复
Firing_Sky,你也会矩阵?
wyg 2000-09-01
  • 打赏
  • 举报
回复
怎样在数据库语言中实现这种功能
最好用pb,说出运算思路也可以
Firing_Sky 2000-08-31
  • 打赏
  • 举报
回复
???问题是什么?

33,006

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧