The running time of quicksort can be improved in practice by taking advantage of the fast running time of insertion sort when its input is “nearly” sorted. When quicksort is called on a subarray with fewer than k elements, let it simply return without sorting the subarray. After the top-level call to quicksort returns, run insertion sort on the entire array to finish the sorting process.
標(biāo)簽: running advantage quicksort improved
上傳時(shí)間: 2013-12-01
上傳用戶:梧桐
Commercially available active noise control headphones rely on fixed analog controllers to drive "anti-noise" loudspeakers. Our design uses an adaptive controller to optimally cancel unwanted acoustic noise. This headphone would be particularly useful for workers who operate or work near heavy machinery and engines because the noise is selectively eliminated. Desired sounds, such as speech and warning signals, are left to be heard clearly. The adaptive control algorithm is implemented on a Texas Instruments (TI™ ) 1 TMS320C30GEL digital signal processor (DSP), which drives a Sony CD550 headphone/microphone system. Our experiments indicate that adaptive noise control results in a dramatic improvement in performance over fixed noise control. This improvement is due to the availability of high-performance programmable DSPs and the self-optimizing and tracking capabilities of the adaptive controller in response to the surrounding noise.
標(biāo)簽: Commercially controllers headphones available
上傳時(shí)間: 2013-12-04
上傳用戶:dyctj
Matlab 畫(huà)三維立體圖形 The aim of geom3d library is to handle and visualize 3D geometric primitives such as points, lines, planes, polyhedra... It provides low-level functions for manipulating 3D geometric primitives, making easier the development of more complex geometric algorithms. Some features of the library are: - creation of various shapes (3D points, 3D lines, planes, polyhedra...) through an intuitive syntax. Ex: createPlane(p1, p2, p3) to create a plane through 3 points. - derivation of new shapes: intersection between 2 planes, intersection between a plane and a line, between a sphere and a line... - functions for 3D polygons and polyhedra. Polyhedra use classical vertex-faces arrays (face array contain indices of vertices), and support faces with any number of vertices. Some basic models are provided (createOctaedron, createCubeoctaedron...), as well as some computation (like faceNormal or centroid) - manipulation of planar transformation. Ex.: ROT = createRotationOx(THETA); P2 = transformPoint3d(P1, ROT); - direct drawing of shapes with specialized functions. Clipping is performed automatically for infinite shapes such as lines or rays. Ex: drawPoint3d([50 50 25; 20 70 10], 'ro'); % draw some points drawLine3d([X0 Y0 Z0 DX DY DZ]); % clip and draw straight line Some functions require the geom2d package. Additional help is provided in geom3d/Contents.m file, as well as summary files like 'points3d.m' or 'lines3d.m'.
標(biāo)簽: Matlab 畫(huà)三維立體圖形
上傳時(shí)間: 2015-11-02
上傳用戶:A1321
Computes all eigenvalues and eigenvectors of a real symmetric matrix a, ! which is of size n by n, stored in a physical np by np array. ! On output, elements of a above the diagonal are destroyed. ! d returns the eigenvalues of a in its first n elements. ! v is a matrix with the same logical and physical dimensions as a, ! whose columns contain, on output, the normalized eigenvectors of a. ! nrot returns the number of Jacobi rotations that were required. ! Please notice that the eigenvalues are not ordered on output. ! If the sorting is desired, the addintioal routine "eigsrt" ! can be invoked to reorder the output of jacobi.
上傳時(shí)間: 2016-06-04
上傳用戶:1512313
array 德語(yǔ)解釋 希望對(duì)于學(xué)習(xí)德語(yǔ)的朋友有所幫助
上傳時(shí)間: 2016-12-10
上傳用戶:sdwew
《基于FPGA的嵌入式圖像處理系統(tǒng)設(shè)計(jì)》詳細(xì)介紹了FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門(mén)陣列)這種新型可編程電子器件的特點(diǎn),對(duì)FPGA的各種編程語(yǔ)言的發(fā)展歷程進(jìn)行了回顧,并針對(duì)嵌入式圖像處理系統(tǒng)的特點(diǎn)和應(yīng)用背景,詳細(xì)介紹了如何利用FPGA的硬件并行性特點(diǎn)研制開(kāi)發(fā)高性能嵌入式圖像處理系統(tǒng)。作者還結(jié)合自己的經(jīng)驗(yàn),介紹了研制開(kāi)發(fā)基于FPGA的嵌入式圖像處理系統(tǒng)所需要的正確思路以及許多實(shí)用性技巧,并給出了許多圖像處理算法在FPGA上的具體實(shí)現(xiàn)方法以及多個(gè)基于FPGA實(shí)現(xiàn)嵌入式圖像處理系統(tǒng)的應(yīng)用實(shí)例。 《基于FPGA的嵌入式圖像處理系統(tǒng)設(shè)計(jì)》對(duì)FPGA技術(shù)的初學(xué)者以及已經(jīng)具有比較豐富的設(shè)計(jì)經(jīng)驗(yàn)的讀者來(lái)說(shuō)都有很好的參考價(jià)值,也將為從事基于FPGA的嵌入式系統(tǒng)開(kāi)發(fā)和應(yīng)用的軟硬件工程師和科研人員提供一本比較系統(tǒng)、全面的學(xué)習(xí)材料。
標(biāo)簽: fpga
上傳時(shí)間: 2018-06-19
上傳用戶:gsl13
With the rapid expansion of wireless consumer products,there has been a con- siderable increase in the need for radio-frequency (RF) planning, link plan- ning, and propagation modeling.A network designer with no RF background may find himself/herself designing a wireless network. A wide array of RF planning software packages can provide some support, but there is no substi- tute for a fundamental understanding of the propagation process and the lim- itations of the models employed. Blind use of computer-aided design (CAD) programs with no understanding of the physical fundamentals underlying the process can be a recipe for disaster. Having witnessed the results of this approach, I hope to spare others this frustration.
標(biāo)簽: Introduction Propagation to RF
上傳時(shí)間: 2020-05-27
上傳用戶:shancjb
To meet the future demand for huge traffic volume of wireless data service, the research on the fifth generation (5G) mobile communication systems has been undertaken in recent years. It is expected that the spectral and energy efficiencies in 5G mobile communication systems should be ten-fold higher than the ones in the fourth generation (4G) mobile communication systems. Therefore, it is important to further exploit the potential of spatial multiplexing of multiple antennas. In the last twenty years, multiple-input multiple-output (MIMO) antenna techniques have been considered as the key techniques to increase the capacity of wireless communication systems. When a large-scale antenna array (which is also called massive MIMO) is equipped in a base-station, or a large number of distributed antennas (which is also called large-scale distributed MIMO) are deployed, the spectral and energy efficiencies can be further improved by using spatial domain multiple access. This paper provides an overview of massive MIMO and large-scale distributed MIMO systems, including spectral efficiency analysis, channel state information (CSI) acquisition, wireless transmission technology, and resource allocation.
標(biāo)簽: Large-scale Antenna Systems
上傳時(shí)間: 2020-05-27
上傳用戶:shancjb
Smart antennas involve processing of signals induced on an array of sensors such as antennas, microphones, and hydrophones. They have applications in the areas of radar, sonar, medical imaging, and communications.
上傳時(shí)間: 2020-06-01
上傳用戶:shancjb
Five years have passed since the first edition of this book was published.Over the five years,the world has witnessed a technological revolution headlined by an array of exciting consumer and industrial products such as the Nintendo Wii, Apple iPod/iPad, sensor-rich smart phones, phones with cameras,new operating systems for mobile phones and apps,e-books,WiFi,voice- over-IP calls, social networking, 3D animated movies, and cloud computing, to name the major ones that affect everyday living
標(biāo)簽: Foundations MEMS of
上傳時(shí)間: 2020-06-06
上傳用戶:shancjb
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1