Polynomial and Rational Functions
Nowadays, when technology and science develop fast, the speed of data processing has become very important. Also, with science developing so broadly, there is an increase in the amount of data being processed for solving complex systems in physics, chemistry, biology, astronomy, seismology, meteorology, medicine, etc. For example, in meteorology, which is a science about the Earth’s atmosphere and the changes that happen within it, some of the main occurrences that are being studied are the amount and kind of precipitation, thunderstorms, tornadoes, tropical cyclones, and typhoons; in order to make the weather forecast as precise as possible, it is necessary to collect large amounts of data whose processing is based on solving dynamic equations as functions of time. It is very important to process large scales of information in a short time and give prediction of possible bad weather conditions in order to save people lives and property in a certain area. This chapter deals with resolving this kinds of problems, that is, it describes principle that is used to process large amounts of data in a short period of time. It will be described on an example of calculating values of a polynomial and rational function on the Maxeler architecture. Polynomials are used in engineering for designing roads, buildings, etc. In economy they are used for modeling patterns of economical growth and in medicine for describing bacterial behavior.
This research was supported by School of Electrical Engineering and Maxeler Technologies, Serbia, Belgrade. I want to thank my family, colleagues, and especially Ivana Cukic who provided insight and expertise that greatly assisted the research.
- 1.www.matf.bg.ac.rs, 2016.
- 2.www.maxeler.com, 2016.
- 3.www.gnu.org/software/bison/, 2016.
- 4.flex.sourceforge.net/manual/index.html, 2016.Google Scholar
- 5.ir4pp1.etf.rs/index.html, 2016.Google Scholar
- 6.www.etf.unssa.rs.ba/, 2016.
- 7.Bronstejn, I. N., Semendjajew, K. A., Musiol, G., Muhlig, H., “Matematicki prirucnik”, Sohograph, 2004.Google Scholar
- 8.Kraus, L., “Programski jezik C sa resenim zadacima”, Akademska misao, 2008.Google Scholar
- 9.Tomasevic, M., “Algoritmi i strukture podataka”, Akademska misao, 2008.Google Scholar
- 10.Aho V. A., Sethi R., Ullman D. J., “Compilers: Principles, Techniques, and Tools”, Addison Wesley, 1986.Google Scholar
- 11.Levine J., “flex & bison: Text Processing Tools”, O’Reilly Media, 2009.Google Scholar
- 12.Blagojevic, V., et al, “A Systematic Approach to Generation of New Ideas for PhD Research in Computing,” Advances in Computers, Elsevier, Vol. 104, 2016, pp. 1–19.Google Scholar