资源描述
通信网的最佳容量分配与延迟计算环境要求:Windows95/98/2000/XP/dos功能要求:设有n个节点的通信网络,三个n阶方阵A、R、V分别表示该网络的邻接矩阵、端对 端的信息量和路由。编写一个程序,对于输入的n、A、R、V、报文长度1加,总容量 C,设计一个程序,计算出网络的最佳容量分配及相应的延时。给出:n = 6,1/卩=800比特/报文,111| 0,1,0,0,1,0| | 0,9,4,1,7,4| | 0,2,2,2,5,5| 1,0丄0,0,1| | 9,0,8,3,2,4| | 1,0,3,6,6,6|A= | 0,1,0,1,1,0| R= | 4,8,0,3,3,2| 2,2,0,4,5,5| 0,0丄0,0,1| | 1,3,3,0,3,4| | 6,6,3,0,3,6| 1,0丄0,0,1| | 7,2,3,3,0,5| | 1,6,3,3,0,6| O,1,O,1,1,o| | 4,4,2,4,5,o| | 5,2,5,4,5,|LLL的网络的最佳容量分配及相应的延时。(3)分析该网络的可靠度。#i nclude#in cludevoid mai n()int i,j,n;float Tmin, cap,le n,r=0,z=0,y=0;float R1010,t on g1010,ro ng1010;int A1010,V1010;printf(请输入节点数目:);sca nf(%d,&n);printf(请输入邻接矩阵(0或1): n);for(i=0;i n ;i+)for(j=0;jv n;j+) sea nf(%d,&Aij);printf(请输入端对端信息量矩阵:n); for(i=0;i n ;i+)for(j=0;j n;j+)sca nf(%f,&Rij);printf(请输入路由矩阵:n);for(i=0;i n ;i+)for(j=0;j n;j+)sca nf(%d,&Vij);printf(请输入总容量(千比特):);sca nf(%f,&cap);printf(请输入报文长度(比特/报文):);sca nf(%f,&len);for(i=0;i n ;i+)for(j=0;j n;j+)ton gij=Aij*Rij*Vij;for(i=0;i n ;i+)for(j=0;j n;j+)r+=Aij*Rij;z+=t on gij*le n;y+=sqrt(t on gij*le n);for(i=0;i n ;i+)for(j=0;jv n;j+)ron gij=(i nt)(to ngij*le n-sqrt(to ngij*le n)+cap*sqrt(to ngij*le n)/y);printf(%d 到4 的最佳容量分配为f (bit/s) nn,i+1,j+1,rongij);Tmi n=y*y/r/(z-cap);printf(最小延时为 %f(s)n,Tmi n);prin tf(nn);printf(本系统采用均方根容量分配算法,比较可靠。n);
展开阅读全文