数字滤波器设计英文文献

数字滤波器设计英文文献
数字滤波器设计英文文献

Digital Filter Design Using Matlab

By Timothy J. Schlichter

EE 4000 Introduction to Digital Filtering

5/2/99

Submitted to: Dr. Joseph Picone

Mississippi State University

Department of Electrical and Computer Engineering

EXECUTIVE SUMMARY

A fundamental aspect of signal processing is filtering. Filtering involves the manipulation of the spectrum of a signal by passing or blocking certain portions of the spectrum, depending on the frequency of those portions. Filters are designed according to what kind of manipulation of the signal is required for a particular application. Digital filters are implemented using three fundamental building blocks: an adder, a multiplier, and a delay element.

The design process of a digital filter is long and tedious if done by hand. With the aid of computer programs performing filter design algorithms, designing and optimizing filters can be done relatively quickly. This paper discusses the use of Matlab, a mathematical software package, to design, manipulate, and analyze digital filters.

The design options in Matlab allow the user to either create a code for designing filters that calls built-in functions, or to design filters in Sptool, a graphical user interface. Each of these methods are examined in this paper. The strengths and weaknesses of each are detailed in the following discussion.

This paper concludes with a discussion of how the data given by Matlab for various filters can be used to implement filters on real digital signal processors. Matlab provides all the information necessary for building a hardware replica of the filter designed in software. TABLE OF CONTENTS

1. Abstract (4)

2. Introduction. (4)

3. Lowpass Filter Design (7)

4. Highpass and Band pass Filter Design (11)

5. Sptool (13)

6. Future Directions (16)

7. Acknowledgments (16)

8. References (16)

9. Appendix (17)

Abstract

Matlab provides different options for digital filter design, which include function calls to filter algorithms and a graphical user interface called Sptool. A variety of filter design algorithms are available in Matlab for both IIR and FIR filters. This paper discusses the different options in Matlab and gives examples of lowpass, highpass, and bandpass filter designs.

Results show that the graphical user interface Sptool is a quicker and simpler option than the option of making function calls to the filter algorithms. Sptool has a more user-

friendly environment since the spectrum of the filter is immediately displayed to the user, and the user can quickly zoom in and examine particular areas of interest in the spectrum (i.e. the passband). However, the shortcoming of Sptool is that it only displays the magnitude response of the filter, not the phase response.

Introduction

A key element in processing digital signals is the filter. Filters perform direct manipulations on the spectra of signals. To completely describe digital filters, three basic elements (or building blocks) are needed: an adder, a multiplier, and a delay element. The adder has two inputs and one output, and it simply adds the two inputs together. The multiplier is a gain element, and it multiplies the input signal by a constant. The delay element delays the incoming signal by one sample. Digital filters can be implemented using either a block diagram or a signal flow graph. Figure 1 shows the three basic elements in block diagram form, and Figure 2 shows them in signal flow graph form.

With the basic building blocks at hand, the two different filter structures can easily be

implemented. These two structures are Infinite Impulse Response (IIR) and Finite

Impulse Response (FIR), depending o n the form of the system’s response to a unit pulse

input. IIR filters are commonly implemented using a feedback (recursive) structure, while

FIR filters usually require no feedback (non-recursive).

In the design of IIR filters, a commonly used approach is called the bilinear

transformation. This design begins with the transfer function of an analog filter, then

performs a mapping from the s-domain to the z-domain. Using differential equations, it

can be shown (Proakis 677) that the mapping from the s-plane to the z-plane is

This mapping results in a general form for an IIR filter with an arbitrary number of poles

and zeros. The system response and the difference equation for this filter is as follows:

This system response can be easily realized using a signal flow graph

An FIR filter has a difference equation of

By taking the z-transform, the system response is

The realization of an FIR filter using a signal flow graph is straightforward.

Matlab has several design algorithms that can be used to create and analyze both IIR and FIR digital filters. The IIR filters that can be created in Matlab are Butterworth, Chebyshev type 1 and 2, and elliptic. The FIR filter algorithms in Matlab are equiripple, least squares, and Kaiser window. The Matlab code required to implement these filters involves bilinear transformations and function calls to analog prototype filters. The following sections give examples of Matlab implementation of the IIR filters listed above. Lowpass Filter Design

Using Matlab, a lowpass digital filter is designed using various analog prototypes: Chebyshev, Butterworth, and Elliptic. The optimum filter type is chosen on the basis of implementation complexity, magnitude response, and phase response. The design specifications for the filter are as follows:

?Cutoff frequency = 1000Hz

?Sample frequency = 8000Hz

?Passband ripple = 0.5dB

?Stopband attn. = 60dB

?Transition band = 100Hz

Matlab Code (Chebyshev):

% Lowpass digital filter with Chebyshev-I analog prototype

%

% Digital Filter Specifications:

wp = 0.125*2*pi; % digital passband frequency in Hz (normalized)

ws = 0.1375*2*pi; % digital stopband frequency in Hz (normalized)

Rp = 0.5; % passband ripple in dB

As = 20; % stopband attenuation in dB

% Analog Prototype Specifications:

Fs = 1; T = 1/Fs;

OmegaP = (2/T)*tan(wp/2); % prewarp prototype passband frequency

OmegaS = (2/T)*tan(ws/2); % prewarp prototype stopband frequency

% Analog Chebyshev-1 Prototype Filter Calculation:

[c, d] = chb1(OmegaP, OmegaS, Rp, As);

% Bilinear Transformation:

[b, a] = bilinear(cs, ds, Fs);

%

[db,mag,pha,grd,w] = freqz(b,a);

plot(w*8000/2/pi,db);

xlabel('frequency (Hz)'); ylabel('decibels'); title('Magnitude in

dB');

This exact code is also used for the elliptic and Butterworth designs. The only change is in the filter calculations of each type. Instead of calling chb1(), the elliptic filter design calls a function “elliptic()” and the Butterworth design calls a function

“butterworth()”. See the appendix for the Matlab code of the function chb1().

The following figures show the magnitude and phase responses of each type of filter. Magnitude Response of Chebyshev Filter

Phase of Chebyshev Filter

Magnitude Response of Elliptic Filter

Phase of Elliptic Filter

Magnitude Response of Butterworth Filter

Phase of Butterworth Filter

The Matlab code outputs the filter order and the filter coefficients. For this example, the Chebyshev filter order was nine. The elliptic filter had an order of five, and the Butterworth filter order was thirty-two.

Several conclusions can be drawn about these low-pass filter designs from this simple example. First, in general, for a given set of design constraints, the elliptic filter design algorithm will result in the simplest filter (in terms of complexity). The most complex filter is the Butterworth filter with an order of thirty-two. In terms of passband ripple, the Butterworth filter gives the optimum response. In the passband, there is almost no ripple (monotonic). The elliptic and Chebyshev filters both have much more ripple in the passband. So, there is a tradeoff between these three different types of filters. In terms of magnitude response and complexity, the elliptic ripple is most likely the optimum choice. However, the elliptic ripple has a phase response that is more nonlinear than the

Chebyshev and Butterworth filters. Therefore, if a sharp cutoff and relatively low

complexity is required, the choice would be the elliptic filter. If the phase response would need to be more linear, a Chebyshev or Butterworth filter should be chosen over the elliptic filter.

Highpass andBandpass Filter Design

Matlab provides functions for implementing lowpass-to-highpass and lowpass-to-bandpass conversions. By providing a filter order, the passband ripple, and the 3dB cutoff frequency to the function cheby1(), a highpass filter can be designed. The filter order is found using the function chebord(). For a Butterworth prototype, the functions are butter() and buttord(). For the elliptic prototype, the functions are ellip() and

ellipord().

The following Matlab code is used to design a Chebyshev highpass digital filter with a passband at 1100Hz and a 100Hz transition band.

% Highpass Chebyshev Digital Filter

ws = 0.125*2*pi; % digital stopband frequency in rad/s

wp = 0.1375*2*pi; % digital passband frequency in rad/s

Rp = 0.5; % passband ripple in dB

As = 20;

[N,wn] = cheb1ord(wp/pi,ws/pi,Rp,As);

[b,a] = cheby1(N, Rp, wn, 'high');

[db,mag,pha,grd,w] = freqz_m(b,a);

plot(w*8000/2/pi,db);

axis([800 1200 -22 1]);

The following figure shows the magnitude response of the highpass filter.

Magnitude Response of Chebyshev Filter

Bandpass filters are found using these same two functions. However, with bandpass filters, the passband and stopband frequencies (wp and ws) are two-element vectors since there are two passband frequencies and two stopband frequencies. The Matlab code below shows the design of an elliptic digital bandpass filter.

% Bandpass Elliptic Digital Filter

ws = [0.3*pi 0.75*pi] %Stopband edge frequency

wp = [0.4*pi 0.6*pi] %Passband edge frequency

Rp = 0.5; %Passband ripple in dB

As = 20; %Stopband attenuation in dB

[N,wn] = ellipord(wp/pi,ws/pi,Rp,As);

[b,a] = ellip(N,Rp,As,wn);

[db,mag,pha,grd,w] = freqz_m(b,a);

plot(w*8000/2/pi,db);

axis([500 3500 -22 1]);

xlabel('frequency (Hz)'); ylabel('decibels'); title('Magnitude

Response of Elliptic Filter');

The following figure shows the magnitude response of the bandpass filter designed in the Matlab code above.

Magnitude Response of Elliptic Filter

Sptool

Matlab has a very useful visualization tool for designing and analyzing digital filters called Signal Processing Tool, or Sptool. Sptool is a graphical user interface capable of analyzing and manipulating signals, filters, and spectra. For filter design, Sptool allows the user to select the filter design algorithm to use when creating the filter. The design algorithms included in Sptool are FIR filters (equiripple, least squares, Kaiser window) and IIR filters (Butterworth, Chebyshev type 1 and 2, elliptic). The user is also allowed to specify the type of filter (lowpass, bandpass, highpass, or bandstop). Sptool designs the filter and displays the magnitude response and the filter order.

The figures below show actual Sptool screenshots for a lowpass filter design using the specifications given above. The Chebyshev Type 1 algorithm was used for these

screenshots. By using the zoom options, different parts of the spectrum can be analyzed quickly and easily with Sptool. The second screenshot is a windowed view of the passband of the spectrum contained in the first screenshot.

Future Directions

Digital filters can be quickly and easily designed in Matlab using the methods described above. Sptool offers a much quicker way of designing and comparing different filters than using the function calls to the filter algorithms. However, Sptool allows the user to view the magnitude response of the filter, not the phase response. For some applications, the phase response may be more important than the magnitude response, so in these cases Sptool would not be as useful in determining the optimum filter design. Also, Sptool does not give a direct output of the filter coefficients. With the Matlab code given above, the filter coefficient are displayed to the user.

The results from Matlab can be used directly to implement the digital filters on real DSPs. These results are all that is needed to draw a complete signal flow graph with adders, multipliers, and delay elements. The filter coefficients are used as the gain factors for the multipliers, and shift registers are used as the delay elements (for each z

-n

factor).

Acknowledgments

Many thanks to Dr. Joseph Picone for his guidance, assistance, and time in the execution

of this project.

References

?Hanselman, Duane, and Littlefield, Bruce. Mastering Matlab 5. Prentice Hall. Upper Saddle River, NJ, 1998.

?Ingle, Vinay K. and Proakis, John G. Digital Signal Processing Using Matlab. PWS Publishing Company, 1997.

?Proakis, John G. and Manolakis, Dimitris G. Digital Signal Processing: Principles, Algorithms, and Applications, 3rd

Edition. Prentice Hall. Upper Saddle River, NJ,

1996.

?Ziemer, Rodger E., Tranter, William H., and Fannin, D. Ronald. Signals and Systems: Continuous and Discrete, 3rd

Edition. Macmillan Publishing Company, 1993.

Appendix

function [b,a] = chb1(Wp, Ws, Rp, As);

% Analog Lowpass Filter Design: Chebyshev-1

%

% [b,a] = chb1(Wp, Ws, Rp, As);

% b = Numerator coefficients of Ha(s)

% a = Denominator coefficients of Ha(s)

% Wp = Passband edge frequency in rad/sec

% Ws = Stopband edge frequency in rad/sec

% Rp = Passband ripple in dB

% As = Stopband attenuation in dB

%

if Wp <= 0

error('Passband edge must be larger than 0')

end

if Ws <= Wp

error('Stopband edge must be larger than Passband edge')

end

if (Rp <= 0) | (As < 0)

error('PB ripple and/or SB attenuation must be larger than 0')

end

ep = sqrt(10^(Rp/10)-1);

A = 10^(As/20);

OmegaC = Wp;

OmegaR = Ws/ Wp;

g = sqrt(A*A-1)/ep;

N = ceil(log10(g+sqrt(g*g-1))/log10(OmegaR+sqrt(OmegaR*OmegaR-1))); fprintf('\n*** Chebyshev-1 Filter Order = %2.0f \n',N);

[b,a] = ap_chb1(N, Rp, OmegaC);

function [b,a] = ap_chb1(N, Rp, Omegac);

% Chebyshev-1 Analog Lowpass Filter Prototype

%

% [b,a] = ap_chb1(N, Rp, Omegac);

% b = nemerator polynomial coefficients

% a = denominator polynomial coefficients

% N = Order of the elliptical filter

% Rp = Passband Ripple in dB

% Omegac = cutoff frequency in rad/sec

%

[z,p,k] = cheb1ap(N,Rp);

a = real(poly(p));

aNn = a(N+1);

p = p*Omegac;

a = real(poly(p));

aNu = a(N+1);

k = k*aNu/aNn;

b0 = k;

B = real(poly(z));

b = k*B;

毕业论文英文参考文献与译文

Inventory management Inventory Control On the so-called "inventory control", many people will interpret it as a "storage management", which is actually a big distortion. The traditional narrow view, mainly for warehouse inventory control of materials for inventory, data processing, storage, distribution, etc., through the implementation of anti-corrosion, temperature and humidity control means, to make the custody of the physical inventory to maintain optimum purposes. This is just a form of inventory control, or can be defined as the physical inventory control. How, then, from a broad perspective to understand inventory control? Inventory control should be related to the company's financial and operational objectives, in particular operating cash flow by optimizing the entire demand and supply chain management processes (DSCM), a reasonable set of ERP control strategy, and supported by appropriate information processing tools, tools to achieved in ensuring the timely delivery of the premise, as far as possible to reduce inventory levels, reducing inventory and obsolescence, the risk of devaluation. In this sense, the physical inventory control to achieve financial goals is just a means to control the entire inventory or just a necessary part; from the perspective of organizational functions, physical inventory control, warehouse management is mainly the responsibility of The broad inventory control is the demand and supply chain management, and the whole company's responsibility. Why until now many people's understanding of inventory control, limited physical inventory control? The following two reasons can not be ignored: First, our enterprises do not attach importance to inventory control. Especially those who benefit relatively good business, as long as there is money on the few people to consider the problem of inventory turnover. Inventory control is simply interpreted as warehouse management, unless the time to spend money, it may have been to see the inventory problem, and see the results are often very simple procurement to buy more, or did not do warehouse departments . Second, ERP misleading. Invoicing software is simple audacity to call it ERP, companies on their so-called ERP can reduce the number of inventory, inventory control, seems to rely on their small software can get. Even as SAP, BAAN ERP world, the field of

毕业设计外文翻译附原文

外文翻译 专业机械设计制造及其自动化学生姓名刘链柱 班级机制111 学号1110101102 指导教师葛友华

外文资料名称: Design and performance evaluation of vacuum cleaners using cyclone technology 外文资料出处:Korean J. Chem. Eng., 23(6), (用外文写) 925-930 (2006) 附件: 1.外文资料翻译译文 2.外文原文

应用旋风技术真空吸尘器的设计和性能介绍 吉尔泰金,洪城铱昌,宰瑾李, 刘链柱译 摘要:旋风型分离器技术用于真空吸尘器 - 轴向进流旋风和切向进气道流旋风有效地收集粉尘和降低压力降已被实验研究。优化设计等因素作为集尘效率,压降,并切成尺寸被粒度对应于分级收集的50%的效率进行了研究。颗粒切成大小降低入口面积,体直径,减小涡取景器直径的旋风。切向入口的双流量气旋具有良好的性能考虑的350毫米汞柱的低压降和为1.5μm的质量中位直径在1米3的流量的截止尺寸。一使用切向入口的双流量旋风吸尘器示出了势是一种有效的方法,用于收集在家庭中产生的粉尘。 摘要及关键词:吸尘器; 粉尘; 旋风分离器 引言 我们这个时代的很大一部分都花在了房子,工作场所,或其他建筑,因此,室内空间应该是既舒适情绪和卫生。但室内空气中含有超过室外空气因气密性的二次污染物,毒物,食品气味。这是通过使用产生在建筑中的新材料和设备。真空吸尘器为代表的家电去除有害物质从地板到地毯所用的商用真空吸尘器房子由纸过滤,预过滤器和排气过滤器通过洁净的空气排放到大气中。虽然真空吸尘器是方便在使用中,吸入压力下降说唱空转成比例地清洗的时间,以及纸过滤器也应定期更换,由于压力下降,气味和细菌通过纸过滤器内的残留粉尘。 图1示出了大气气溶胶的粒度分布通常是双峰形,在粗颗粒(>2.0微米)模式为主要的外部来源,如风吹尘,海盐喷雾,火山,从工厂直接排放和车辆废气排放,以及那些在细颗粒模式包括燃烧或光化学反应。表1显示模式,典型的大气航空的直径和质量浓度溶胶被许多研究者测量。精细模式在0.18?0.36 在5.7到25微米尺寸范围微米尺寸范围。质量浓度为2?205微克,可直接在大气气溶胶和 3.85至36.3μg/m3柴油气溶胶。

步进电机及单片机英文文献及翻译

外文文献: Knowledge of the stepper motor What is a stepper motor: Stepper motor is a kind of electrical pulses into angular displacement of the implementing agency. Popular little lesson: When the driver receives a step pulse signal, it will drive a stepper motor to set the direction of rotation at a fixed angle (and the step angle). You can control the number of pulses to control the angular displacement, so as to achieve accurate positioning purposes; the same time you can control the pulse frequency to control the motor rotation speed and acceleration, to achieve speed control purposes. What kinds of stepper motor sub-: In three stepper motors: permanent magnet (PM), reactive (VR) and hybrid (HB) permanent magnet stepper usually two-phase, torque, and smaller, step angle of 7.5 degrees or the general 15 degrees; reaction step is generally three-phase, can achieve high torque output, step angle of 1.5 degrees is generally, but the noise and vibration are large. 80 countries in Europe and America have been eliminated; hybrid stepper is a mix of permanent magnet and reactive advantages. It consists of two phases and the five-phase: two-phase step angle of 1.8 degrees while the general five-phase step angle of 0.72 degrees generally. The most widely used Stepper Motor. What is to keep the torque (HOLDING TORQUE) How much precision stepper motor? Whether the cumulative: The general accuracy of the stepper motor step angle of 3-5%, and not cumulative.

机械毕业设计英文外文翻译71车床夹具设计分析

附录A Lathe fixture design and analysis Ma Feiyue (School of Mechanical Engineering, Hefei, Anhui Hefei 230022, China) Abstract: From the start the main types of lathe fixture, fixture on the flower disc and angle iron clamp lathe was introduced, and on the basis of analysis of a lathe fixture design points. Keywords: lathe fixture; design; points Lathe for machining parts on the rotating surface, such as the outer cylinder, inner cylinder and so on. Parts in the processing, the fixture can be installed in the lathe with rotary machine with main primary uranium movement. However, in order to expand the use of lathe, the work piece can also be installed in the lathe of the pallet, tool mounted on the spindle. THE MAIN TYPES OF LATHE FIXTURE Installed on the lathe spindle on the lathe fixture

毕业设计(论文)外文文献译文

毕业设计(论文) 外文文献译文及原文 学生:李树森 学号:201006090217 院(系):电气与信息工程学院 专业:网络工程 指导教师:王立梅 2014年06月10日

JSP的技术发展历史 作者:Kathy Sierra and Bert Bates 来源:Servlet&JSP Java Server Pages(JSP)是一种基于web的脚本编程技术,类似于网景公司的服务器端Java脚本语言—— server-side JavaScript(SSJS)和微软的Active Server Pages(ASP)。与SSJS和ASP相比,JSP具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的Web服务器。尽管JSP规范是由Sun 公司制定的,但任何厂商都可以在自己的系统上实现JSP。 在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品。 本文将介绍JSP相关的知识,以及JavaBean的相关内容,当然都是比较粗略的介绍其中的基本内容,仅仅起到抛砖引玉的作用,如果读者需要更详细的信息,请参考相应的JSP的书籍。 1.1 概述 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。下面我们简单的对它进行介绍。 JSP页面最终会转换成servlet。因而,从根本上,JSP页面能够执行的任何任务都可以用servlet 来完成。然而,这种底层的等同性并不意味着servlet和JSP页面对于所有的情况都等同适用。问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用Java 编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。 和单独使用servlet相比,JSP提供下述好处: JSP中HTML的编写与维护更为简单。JSP中可以使用常规的HTML:没有额外的反斜杠,没有额外的双引号,也没有暗含的Java语法。 能够使用标准的网站开发工具。即使是那些对JSP一无所知的HTML工具,我们也可以使用,因为它们会忽略JSP标签。 可以对开发团队进行划分。Java程序员可以致力于动态代码。Web开发人员可以将经理集中在表示层上。对于大型的项目,这种划分极为重要。依据开发团队的大小,及项目的复杂程度,可以对静态HTML和动态内容进行弱分离和强分离。 此处的讨论并不是说人们应该放弃使用servlet而仅仅使用JSP。事实上,几乎所有的项目都会同时用到这两种技术。在某些项目中,更适宜选用servlet,而针对项目中的某些请求,我们可能会在MVC构架下组合使用这两项技术。我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不一定能够胜任所有工作。 1.2 JSP的由来 Sun公司的JSP技术,使Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终

毕业设计英文翻译

使用高级分析法的钢框架创新设计 1.导言 在美国,钢结构设计方法包括允许应力设计法(ASD),塑性设计法(PD)和荷载阻力系数设计法(LRFD)。在允许应力设计中,应力计算基于一阶弹性分析,而几何非线性影响则隐含在细部设计方程中。在塑性设计中,结构分析中使用的是一阶塑性铰分析。塑性设计使整个结构体系的弹性力重新分配。尽管几何非线性和逐步高产效应并不在塑性设计之中,但它们近似细部设计方程。在荷载和阻力系数设计中,含放大系数的一阶弹性分析或单纯的二阶弹性分析被用于几何非线性分析,而梁柱的极限强度隐藏在互动设计方程。所有三个设计方法需要独立进行检查,包括系数K计算。在下面,对荷载抗力系数设计法的特点进行了简要介绍。 结构系统内的内力及稳定性和它的构件是相关的,但目前美国钢结构协会(AISC)的荷载抗力系数规范把这种分开来处理的。在目前的实际应用中,结构体系和它构件的相互影响反映在有效长度这一因素上。这一点在社会科学研究技术备忘录第五录摘录中有描述。 尽管结构最大内力和构件最大内力是相互依存的(但不一定共存),应当承认,严格考虑这种相互依存关系,很多结构是不实际的。与此同时,众所周知当遇到复杂框架设计中试图在柱设计时自动弥补整个结构的不稳定(例如通过调整柱的有效长度)是很困难的。因此,社会科学研究委员会建议在实际设计中,这两方面应单独考虑单独构件的稳定性和结构的基础及结构整体稳定性。图28.1就是这种方法的间接分析和设计方法。

在目前的美国钢结构协会荷载抗力系数规范中,分析结构体系的方法是一阶弹性分析或二阶弹性分析。在使用一阶弹性分析时,考虑到二阶效果,一阶力矩都是由B1,B2系数放大。在规范中,所有细部都是从结构体系中独立出来,他们通过细部内力曲线和规范给出的那些隐含二阶效应,非弹性,残余应力和挠度的相互作用设计的。理论解答和实验性数据的拟合曲线得到了柱曲线和梁曲线,同时Kanchanalai发现的所谓“精确”塑性区解决方案的拟合曲线确定了梁柱相互作用方程。 为了证明单个细部内力对整个结构体系的影响,使用了有效长度系数,如图28.2所示。有效长度方法为框架结构提供了一个良好的设计。然而,有效长度方法的

at89c52单片机中英文资料对照外文翻译文献综述

at89c52单片机简介 中英文资料对照外文翻译文献综述 A T89C52 Single-chip microprocessor introduction Selection of Single-chip microprocessor 1. Development of Single-chip microprocessor The main component part of Single-chip microprocessor as a result of by such centralize to be living to obtain on the chip,In immediate future middle processor CPU。Storage RAM immediately﹑memoy read ROM﹑Interrupt system、Timer /'s counter along with I/O's rim electric circuit awaits the main microcomputer section,The lumping is living on the chip。Although the Single-chip microprocessor r is only a chip,Yet through makes up and the meritorous service be able to on sees,It had haveed the calculating machine system property,calling it for this reason act as Single-chip microprocessor r minisize calculating machine SCMS and abbreviate the Single-chip microprocessor。 1976Year the Inter corporation put out 8 MCS-48Set Single-chip microprocessor computer,After being living more than 20 years time in development that obtain continuously and wide-ranging application。1980Year that corporation put out high performance MCS -51Set Single-chip microprocessor。This type of Single-chip microprocessor meritorous service capacity、The addressing range wholly than early phase lift somewhat,Use also comparatively far more at the moment。1982Year that corporation put out the taller 16 Single-chip microprocessor MCS of performance once

毕业设计英语参考文献

C++ [1] Gordon Hogenson. C++/Cli The Visual C++ Language For .Net [M]. Wiley India Pvt. Ltd., 2007. [2] Motor Industry Software Reliability Association. MISRA-C: 2004: guidelines for the use of the C language in critical systems.[M]. MIRA, 2008. [3] Jeff Cogswell, John Paul Mueller. C++ All-In-One Desk Reference For Dummies [M]. Wiley publishing.Inc 2009. [4] Stephen R. Davis. C++ for Dummies [M]. wiley publishing.Inc 2008. [5] Harvey Dietel, Paul Deitel. C: How to Program [M]. Pearson Education,Inc 2010. [6] Bruce Eckel. Thinking in C++[M]. Prentice Hall, 2000. [7] Herbert Schildt. C++: a beginner's guide Beginner's Guides[M]. McGraw-Hill Professional, 2003. [8] Mark Lee. C++ Programming for the Absolute Beginner For the Absolute Beginner[M]. Course Technology, 2009. MIS参考文献 [9] Kenneth C. Laudon, Jane P. Laudon . Management Information Systems: Managing the Digital Firm[M]. Publisher Prentice Hall, 2007. [10] Raymond McLeod, George P. Schell. Management information systems[M]. Pearson/Prentice Hall, 2007. [11] James A. O'Brien, George M. Marakas. Management Information Systems[M]. McGraw-Hill/Irwin, 2008.

毕业设计_英语专业论文外文翻译

1. Introduction America is one of the countries that speak English. Because of the special North American culture, developing history and the social environment, American English has formed its certain unique forms and the meaning. Then it turned into American English that has the special features of the United States. American English which sometimes also called United English or U.S English is the form of the English language that used widely in the United States .As the rapid development of American economy, and its steady position and strong power in the world, American English has become more and more widely used. As in 2005, more than two-thirds of English native speakers use various forms of American English. The philologists of the United States had divided the English of the United States into four major types: “America n creating”; “Old words given the new meaning”; “Words that eliminated by English”;“The phonetic foreign phrases and the languages that are not from the English immigrates”[1]. Compared to the other languages, American English is much simple on word spelling, usage and grammar, and it is one of the reasons that American English is so popular in the world. The thesis analyzes the differences between American English and British English. With the main part, it deals with the development of American English, its peculiarities compared to that of British English, its causes and tendency. 2. Analyses the Differences As we English learners, when we learning English in our junior or senior school, we already came across some words that have different spellings, different pronunciations or different expressions, which can be represented by following contrasted words: spellings in "color" vs. "colour"; pronunciations in "sec-re-ta-ry" vs. "sec-re-try";

MCS_51系列单片机中英文资料对照外文翻译文献综述

MCS-51系列单片机 中英文资料对照外文翻译文献综述 Structure and function of the MCS-51 series Structure and function of the MCS-51 series one-chip computer MCS-51 is a name of a piece of one-chip computer series which Intel Company produces. This company introduced 8 top-grade one-chip computers of MCS-51 series in 1980 after introducing 8 one-chip computers of MCS-48 series in 1976. It belong to a lot of kinds this line of one-chip computer the chips have, such as 8051, 8031, 8751, 80C51BH, 80C31BH,etc., their basic composition, basic performance and instruction system are all the same.8051 daily representatives-51 serial one-chip computers. A one-chip computer system is made up of several following parts: (1) One microprocessor of 8 (CPU). ( 2) At slice data memory RAM (128B/256B),it use not depositing not can reading /data that write, such as result not middle of operation, final result and data wanted to show, etc. (3) Procedure memory ROM/EPROM (4KB/8K B ), is used to preserve the

基于solidworks机床夹具设计外文翻译详解

2604130359 CNC Cutting Technology Review Numerical control high speed cutting technology (High Speed Machining, HSM, or High Speed Cutting, HSC), is one of the advanced manufacturing technology to improve the machining efficiency and quality, the study of related technology has become an important research direction of advanced manufacturing technology at home and abroad. China is a big manufacturing country, in the world of industry transfer to accept the front instead of back-end of the transfer, to master the core technology of advanced manufacturing, or in a new round of international industrial structure adjustment, our country manufacturing industry will further behind. Imminent research on the theory and application of advanced technology. 1, high-speed CNC machining meaning High speed cutting theory put forward by the German physicist Carl.J.Salomon in the last century and early thirty's. He concluded by a lot of experiments: in the normal range of cutting speed, cutting speed if the increase, will cause the cutting temperature rise, exacerbating the wear of cutting tool; however, when the cutting speed is increased to a certain value, as long as more than the inflection point, with the increase of the cutting speed, cutting temperature can not rise, but will decline, so as long as the cutting speed is high enough, it can be solved very well in high cutting temperature caused by tool wear is not conducive to the cutting problem, obtained good processing efficiency. With the development of manufacturing industry, this theory is gradually paid more attention to, and attracted a lot of attention, on the basis of this theory has gradually formed the field of high-speed cutting technology of NC, relatively early research on NC High-speed Machining Technology in developed countries, through the theoretical basis of the research, basic research and applied research and development application, at present applications have entered the substantive stage in some areas. The high-speed cutting processing category, generally have the following several kinds of classification methods, one is to see that cutting speed, cutting speed over conventional cutting speed is 5-10 times of high speed cutting. Also has the scholar to spindle speed as the definition of high-speed processing standards, that the spindle speed is higher than that of 8000r\/min for high speed machining. And from the machine tool spindle design point of view, with the product of DN diameter of spindle and spindle speed, if the value of DN to (5~2000) * 105mm.r\/min, is considered to be of high speed machining. In practice, different processing methods, different materials, high speed cutting speed corresponding to different. Is generally believed that the turning speed of (700~7000) m\/min, milling speed reaches m\/min (300~6000), that is in the high-speed cutting. In addition, from the practical considerations, high-speed machining concept not only contains the high speed cutting process, integration and optimization also contains the process of cutting, is a

毕业论文外文文献

毕业论文外文文献 Photography Pen Film director and critic Alexander Astruc's comments in today, wrote a famous: "Following a variety of other arts, especially painting, novel, film is rapidly becoming a tool to express ideas. It swept the market, a mall next to the theater's entertainment products. It is a well preserved image of the times methods. Now is gradually becoming a language, that is, the artist can use it to express themselves through a means of thinking, no matter how abstract this idea, or that it is also used as a kind of artists like prose or fiction a form to express their themes. So, I put this new era for film today called "photo pen" era, that era of writing, the use of the camera …… "Silent film attempts to use symbolic links to all the concept and meaning of the expression. We know, Lenovo exist in the image itself, naturally present in the film development process, there is the role of performance in each posture and expression, present in every word of in; also present in the camera movement, this movement linked to a piece of things, to link people and things …… "Obviously, that is, screenwriter making his own films. Or even say that there is no longer what the movie writer. Because, in such films, the playwright and director, there is nothing between significant

java毕业论文外文文献翻译

Advantages of Managed Code Microsoft intermediate language shares with Java byte code the idea that it is a low-level language witha simple syntax , which can be very quickly translated intonative machine code. Having this well-defined universal syntax for code has significant advantages. Platform independence First, it means that the same file containing byte code instructions can be placed on any platform; atruntime the final stage of compilation can then be easily accomplished so that the code will run on thatparticular platform. In other words, by compiling to IL we obtain platform independence for .NET, inmuch the same way as compiling to Java byte code gives Java platform independence. Performance improvement IL is actually a bit more ambitious than Java bytecode. IL is always Just-In-Time compiled (known as JIT), whereas Java byte code was ofteninterpreted. One of the disadvantages of Java was that, on execution, the process of translating from Javabyte code to native executable resulted in a loss of performance. Instead of compiling the entire application in one go (which could lead to a slow start-up time), the JITcompiler simply compiles each portion of code as it is called (just-in-time). When code has been compiled.once, the resultant native executable is stored until the application exits, so that it does not need to berecompiled the next time that portion of code is run. Microsoft argues that this process is more efficientthan compiling the entire application code at the start, because of the likelihood that large portions of anyapplication code will not actually be executed in any given run. Using the JIT compiler, such code willnever be compiled.

相关文档
最新文档