為了增加公司收入,F(xiàn) 公司新開(kāi)設(shè)了物流業(yè)務(wù)。由于 F 公司在業(yè)界的良好口碑,物流業(yè)務(wù)一開(kāi)通即受到了消費(fèi)者的歡迎,物流業(yè)務(wù)馬上遍及了城市的每條街道。然而,F(xiàn) 公司現(xiàn)在只安排了小明一個(gè)人負(fù)責(zé)所有街道的服務(wù)。 任務(wù)雖然繁重,但是小明有足夠的信心,他拿到了城市的地圖,準(zhǔn)備研究最好的方案。城市中有 n 個(gè)交叉路口,m 條街道連接在這些交叉路口之間,每條街道的首尾都正好連接著一個(gè)交叉路口。除開(kāi)街道的首尾端點(diǎn),街道不會(huì)在其他位置與其他街道相交。每個(gè)交叉路口都至少連接著一條街道,有的交叉路口可能只連接著一條或兩條街道。 小明希望設(shè)計(jì)一個(gè)方案,從編號(hào)為1的交叉路口出發(fā),每次必須沿街道去往街道另一端的路口,再?gòu)? 新的路口出發(fā)去往下一個(gè)路口,直到所有的街道都經(jīng)過(guò)了正好一次。 輸入數(shù)據(jù)格式: 輸入的第一行包含兩個(gè)整數(shù)n, m(1≤n≤10, n-1≤m≤20),表示交叉路口的數(shù)量和街道的數(shù)量,交叉 路口從1到n標(biāo)號(hào)。 接下來(lái)m行,每行兩個(gè)整數(shù)a, b,表示和標(biāo)號(hào)為a的交叉路口和標(biāo)號(hào)為b的交叉路口之間有一條街道, 街道是雙向的,小明可以從任意一端走向另一端。兩個(gè)路口之間最多有一條街道。 輸出輸出格式: 如果小明可以經(jīng)過(guò)每條街道正好一次,則輸出一行包含m+1個(gè)整數(shù)p1, p2, p3, ..., pm+1,表示小明經(jīng)過(guò)的路口的順序,相鄰兩個(gè)整數(shù)之間用一個(gè)空格分隔。如果有多種方案滿(mǎn)足條件,則輸出字典序最小的一種方案,即首先保證p1最小,p1最小的前提下再保證p2最小,依此類(lèi)推。 如果不存在方案使得小明經(jīng)過(guò)每條街道正好一次,則輸出一個(gè)整數(shù)-1。
標(biāo)簽: 代碼
上傳時(shí)間: 2019-07-04
上傳用戶(hù):Rain
% Computation of ST-ZCR and STE of a speech signal. % % Functions required: zerocross, sgn, winconv. % % Author: Nabin Sharma % Date: 2009/03/15 [x,Fs] = wavread('so.wav'); % word is: so x = x.'; N = length(x); % signal length n = 0:N-1; ts = n*(1/Fs); % time for signal % define the window wintype = 'rectwin'; winlen = 201; winamp = [0.5,1]*(1/winlen);
標(biāo)簽: 短時(shí)過(guò)零率和短時(shí)能量
上傳時(shí)間: 2019-09-23
上傳用戶(hù):minwenji
# include<stdio.h> # include<math.h> # define N 3 main(){ float NF2(float *x,float *y); float A[N][N]={{10,-1,-2},{-1,10,-2},{-1,-1,5}}; float b[N]={7.2,8.3,4.2},sum=0; float x[N]= {0,0,0},y[N]={0},x0[N]={}; int i,j,n=0; for(i=0;i<N;i++) { x[i]=x0[i]; } for(n=0;;n++){ //計(jì)算下一個(gè)值 for(i=0;i<N;i++){ sum=0; for(j=0;j<N;j++){ if(j!=i){ sum=sum+A[i][j]*x[j]; } } y[i]=(1/A[i][i])*(b[i]-sum); //sum=0; } //判斷誤差大小 if(NF2(x,y)>0.01){ for(i=0;i<N;i++){ x[i]=y[i]; } } else break; } printf("經(jīng)過(guò)%d次雅可比迭代解出方程組的解:\n",n+1); for(i=0;i<N;i++){ printf("%f ",y[i]); } } //求兩個(gè)向量差的二范數(shù)函數(shù) float NF2(float *x,float *y){ int i; float z,sum1=0; for(i=0;i<N;i++){ sum1=sum1+pow(y[i]-x[i],2); } z=sqrt(sum1); return z; }
上傳時(shí)間: 2019-10-13
上傳用戶(hù):大萌萌撒
%========================開(kāi)始提取加噪信號(hào)的各類(lèi)特征值================================ for n=1:1:50; m=n*Ns; x=(n-1)*Ns; for i=x+1:m; %提取加噪信號(hào)'signal_with_noise=y+noise'的前256個(gè)元素,抽取50次 y0(i)=signal_with_noise(i); end Y=fft(y0); %對(duì)調(diào)制信號(hào)進(jìn)行快速傅里葉算法(離散) y1=hilbert(y0) ; %調(diào)制信號(hào)實(shí)部的解析式 factor=0; %開(kāi)始求零中心歸一化瞬時(shí)幅度譜密度的最大值gamma_max for i=x+1:m; factor=factor+y0(i); end ms=factor/(m-x); an_i=y0./ms; acn_i=an_i-1; end gamma_max=max(fft(acn_i.*acn_i))/Ns
標(biāo)簽: matlab 神經(jīng)網(wǎng)絡(luò)算法 通信信號(hào) 調(diào)制識(shí)別
上傳時(shí)間: 2020-04-07
上傳用戶(hù):如拷貝般復(fù)制
%========================開(kāi)始提取加噪信號(hào)的各類(lèi)特征值================================ for n=1:1:50; m=n*Ns; x=(n-1)*Ns; for i=x+1:m; %提取加噪信號(hào)'signal_with_noise=y+noise'的前256個(gè)元素,抽取50次 y0(i)=signal_with_noise(i); end Y=fft(y0); %對(duì)調(diào)制信號(hào)進(jìn)行快速傅里葉算法(離散) y1=hilbert(y0) ; %調(diào)制信號(hào)實(shí)部的解析式 factor=0; %開(kāi)始求零中心歸一化瞬時(shí)幅度譜密度的最大值gamma_max for i=x+1:m; factor=factor+y0(i); end ms=factor/(m-x); an_i=y0./ms; acn_i=an_i-1; end gamma_max=max(fft(acn_i.*acn_i))/Ns
標(biāo)簽: matlab 神經(jīng)網(wǎng)絡(luò)算法 通信信號(hào) 調(diào)制識(shí)別
上傳時(shí)間: 2020-04-07
上傳用戶(hù):如拷貝般復(fù)制
#include <stdio.h> #include <stdlib.h> #define SMAX 100 typedef struct SPNode { int i,j,v; }SPNode; struct sparmatrix { int rows,cols,terms; SPNode data [SMAX]; }; sparmatrix CreateSparmatrix() { sparmatrix A; printf("\n\t\t請(qǐng)輸入稀疏矩陣的行數(shù),列數(shù)和非零元素個(gè)數(shù)(用逗號(hào)隔開(kāi)):"); scanf("%d,%d,%d",&A.cols,&A.terms); for(int n=0;n<=A.terms-1;n++) { printf("\n\t\t輸入非零元素值(格式:行號(hào),列號(hào),值):"); scanf("%d,%d,%d",&A.data[n].i,&A.data[n].j,&A.data[n].v); } return A; } void ShowSparmatrix(sparmatrix A) { int k; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { k=0; for(int n=0;n<=A.terms-1;n++) { if((A.data[n].i-1==x)&&(A.data[n].j-1==y)) { printf("%8d",A.data[n].v); k=1; } } if(k==0) printf("%8d",k); } printf("\n\t\t"); } } void sumsparmatrix(sparmatrix A) { SPNode *p; p=(SPNode*)malloc(sizeof(SPNode)); p->v=0; int k; k=0; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { for(int n=0;n<=A.terms;n++) { if((A.data[n].i==x)&&(A.data[n].j==y)&&(x==y)) { p->v=p->v+A.data[n].v; k=1; } } } printf("\n\t\t"); } if(k==1) printf("\n\t\t對(duì)角線元素的和::%d\n",p->v); else printf("\n\t\t對(duì)角線元素的和為::0"); } int main() { int ch=1,choice; struct sparmatrix A; A.terms=0; while(ch) { printf("\n"); printf("\n\t\t 稀疏矩陣的三元組系統(tǒng) "); printf("\n\t\t*********************************"); printf("\n\t\t 1------------創(chuàng)建 "); printf("\n\t\t 2------------顯示 "); printf("\n\t\t 3------------求對(duì)角線元素和"); printf("\n\t\t 4------------返回 "); printf("\n\t\t*********************************"); printf("\n\t\t請(qǐng)選擇菜單號(hào)(0-3):"); scanf("%d",&choice); switch(choice) { case 1: A=CreateSparmatrix(); break; case 2: ShowSparmatrix(A); break; case 3: SumSparmatrix(A); break; default: system("cls"); printf("\n\t\t輸入錯(cuò)誤!請(qǐng)重新輸入!\n"); break; } if (choice==1||choice==2||choice==3) { printf("\n\t\t"); system("pause"); system("cls"); } else system("cls"); } }
上傳時(shí)間: 2020-06-11
上傳用戶(hù):ccccy
萬(wàn)用表測(cè)量技巧用萬(wàn)用表檢測(cè)彩色電視機(jī)開(kāi)關(guān)電源
標(biāo)簽: 萬(wàn)用表
上傳時(shí)間: 2021-11-27
上傳用戶(hù):
華為開(kāi)關(guān)電源電感器設(shè)計(jì) 正激式開(kāi)關(guān)電源變壓器設(shè)計(jì)步驟
標(biāo)簽: 華為 開(kāi)關(guān)電源
上傳時(shí)間: 2021-12-03
上傳用戶(hù):fliang
反激式開(kāi)關(guān)電源變壓器設(shè)計(jì)的詳細(xì)步驟85W反激變壓器設(shè)計(jì)的詳細(xì)步驟 1. 確定電源規(guī)格. 1).輸入電壓范圍Vin=90—265Vac; 2).輸出電壓/負(fù)載電流:Vout1=42V/2A, Pout=84W 3).轉(zhuǎn)換的效率=0.80 Pin=84/0.8=105W 2. 工作頻率,匝比, 最低輸入電壓和最大占空比確定. Vmos*0.8>Vinmax+n(Vo+Vf)600*0.8>373+n(42+1)得n<2.5Vd*0.8>Vinmax/n+Vo400*0.8>373/n+42得n>1.34 所以n取1.6最低輸入電壓Vinmin=√[(Vacmin√2)* (Vacmin√2)-2Pin(T/2-tc)/Cin=(90√2*90√2-2*105*(20/2-3)/0.00015=80V取:工作頻率fosc=60KHz, 最大占空比Dmax=n(Vo+Vf)/[n(Vo+Vf)+Vinmin]= 1.6(42+1)/[1.6(42+1)+80]=0.45 Ton(max)=1/f*Dmax=0.45/60000=7.5us 3. 變壓器初級(jí)峰值電流的計(jì)算. Iin-avg=1/3Pin/Vinmin=1/3*105/80=0.4AΔIp1=2Iin-avg/D=2*0.4/0.45=1.78AIpk1=Pout/?/Vinmin*D+ΔIp1=84/0.8/80/0.45=2.79A 4. 變壓器初級(jí)電感量的計(jì)算. 由式子Vdc=Lp*dip/dt,得: Lp= Vinmin*Ton(max)/ΔIp1 =80*0.0000075/1.78 =337uH 取Lp=337 uH 5.變壓器鐵芯的選擇. 根據(jù)式子Aw*Ae=Pt*1000000/[2*ko*kc*fosc*Bm*j*?],其中: Pt(標(biāo)稱(chēng)輸出功率)= Pout=84W Ko(窗口的銅填充系數(shù))=0.4 Kc(磁芯填充系數(shù))=1(對(duì)于鐵氧體), 變壓器磁通密度Bm=1500Gs j(電流密度): j=4A/mm2;Aw*Ae=84*1000000/[2*0.4*1*60*103*1500Gs*4*0.80]=0.7cm4 考慮到繞線空間,選擇窗口面積大的磁芯,查表: ER40/45鐵氧體磁芯的有效截面積Ae=1.51cm2 ER40/45的功率容量乘積為 Ap = 3.7cm4 >0.7cm4 故選擇ER40/45鐵氧體磁芯. 6.變壓器初級(jí)匝數(shù) 1).由Np=Vinmin*Ton/[Ae*Bm],得: Np=80*7.5*10n-6/[1.52*10n-4*0.15] =26.31 取 Np =27T 7. 變壓器次級(jí)匝數(shù)的計(jì)算. Ns1(42v)=Np/n=27/1.6=16.875 取Ns1 = 17T Ns2(15v)=(15+1)* Ns1/(42+1)=6.3T 取Ns2 = 7T
標(biāo)簽: 開(kāi)關(guān)電源 變壓器
上傳時(shí)間: 2022-04-15
上傳用戶(hù):
全部都是個(gè)人珍藏開(kāi)關(guān)電源書(shū)籍,學(xué)習(xí)完不成大牛你們來(lái)找我~1、《反激式開(kāi)關(guān)電源設(shè)計(jì)、制作、調(diào)試》_2014年版2、《交換式電源供給器之理論與實(shí)務(wù)設(shè)計(jì)》3、《精通開(kāi)關(guān)電源設(shè)計(jì)》_2008年版4、《開(kāi)關(guān)電源的原理與設(shè)計(jì)》_2001年版5、《開(kāi)關(guān)電源故障診斷與排除》_2011年版6、《開(kāi)關(guān)電源設(shè)計(jì)》第2版_2005年版7、《開(kāi)關(guān)電源設(shè)計(jì)與優(yōu)化》_2006年版8、《開(kāi)關(guān)電源設(shè)計(jì)指南》_2004年版9、《開(kāi)關(guān)電源手冊(cè)》第2版_2006年10、《新型開(kāi)關(guān)電源優(yōu)化設(shè)計(jì)與實(shí)例詳解》_2006版11、開(kāi)關(guān)電源專(zhuān)業(yè)英語(yǔ)
標(biāo)簽: 開(kāi)關(guān)電源
上傳時(shí)間: 2022-06-01
上傳用戶(hù):默默
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1