tag:www.mathworks.com,2005:/matlabcentral/fileexchange/feedMATLAB Central File Exchangeicon.pnglogo.pngMATLAB Central - File ExchangeUser-contributed code library2018-01-21T15:31:16-05:00320681100tag:www.mathworks.com,2005:FileInfo/657852018-01-21T16:58:56Z2018-01-21T17:10:55ZgoshaplotCleanly and conveniently plots measurements to multiple figures and organises them on screen.<p>This function was developed to ease the life of bachelor's degree physics laboratories students.
<br />Its purpose is to shorten the time spent on tasks like:
<br />- Handling graph appearance.
<br />- Scattering bunch of figure windows opened at the same place on the screen.
<br />- Saving the graphs to the current file type (and not realising you saved to .fig again...).
<br />- Making and plotting fit.
<br />- Adding error bars (that need to be provided as a vector even if the error is the same for all points. NOT HERE!)
<br />- Calculating Chi-Squared test probability value.
<br />All this and more is accomplished in goshaplot using Name-Value pairs.
<br />In addition, saving graph is done via minimalistic user interface menu embedded in each figure window.
<br />Once you download goshaplot for the first time and place it in the main Matlab folder, you can update it using simple Command Window command. See documentation for more info.</p>George Tsintsadzehttp://www.mathworks.com/matlabcentral/profile/authors/8107286-george-tsintsadzeMATLAB 9.3 (R2017b)MATLABfalsetag:www.mathworks.com,2005:FileInfo/657842018-01-21T15:22:03Z2018-01-21T15:23:09ZSimultaneous Heat Transfer SearchSingle Objective Heat Transfer Search (Termination Criterion: Number of iterations)<p>Simultaneous Heat Transfer Search is a single objective optimization technique for unconstrained problems. Unlike the Heat Transfer Search which uses only one mode of heat transfer in a single iteration, SHTS divides the population and utilizes simultaneous heat transfer through all the three modes. Other major differences with HTS can be obtained from the following references.
<br />[1] Simultaneous heat transfer search for computationally expensive numerical optimization
<br />2016 IEEE Congress on Evolutionary Computation, (CEC), 2016, pp. 2982-2988;
<br /><a href="http://ieeexplore.ieee.org/document/7744166/">http://ieeexplore.ieee.org/document/7744166/</a> </p>
<p>[2] Simultaneous Heat Transfer Search for single objective real-parameter numerical optimization problem
<br />Region 10 Conference (TENCON) 2016 IEEE, pp. 2138-2141, 2016
<br /><a href="http://ieeexplore.ieee.org/document/7848404/">http://ieeexplore.ieee.org/document/7848404/</a> </p>
<p>Note:
<br />(i) If N is the size of the population, exactly N functional evaluations are required in a complete iteration of SHTS. If there are T iterations, then the total number of functional evaluations will be NT + N. This is because NT evaluations are required for all the iterations and the N population members are to be evaluated before the start of the iteration.
<br />(ii) SHTS has two user defined parameters, viz., (i) Population Size and (ii) the number of iterations (or an alternate termination criterion).
<br />(iii) SHTS is monotonically convergent.
<br />(iv) SHTS required the population size to be an integral multiple of 6. However this implementation eliminates this restriction by appropriately dividing the population.</p>SKS Labshttp://www.mathworks.com/matlabcentral/profile/authors/11826827-sks-labsMATLAB 9.3 (R2017b)falsetag:www.mathworks.com,2005:FileInfo/600552016-11-01T19:47:30Z2018-01-21T13:44:37ZPlanets Rise/SetComputation of major planets, Sun, and Moon rising/setting times utilizing iterative method<p>The Planrise.m computes planetary positions using JPL_Eph_DE430.m. To compute the rising and setting times of a planet we first determine its (geocentric) equatorial coordinates α and δ for an arbitrary time on the given day. From the declination and the geographical latitude, Planrise then determines whether the planet is continuously above or below the horizon.
<br />References:
<br />Montenbruck O., Pfleger T.; Astronomy on the Personal Computer; Springer Verlag, Heidelberg; 4th edition (2000).
<br />Meeus J.; Astronomical Algorithms; Willmann-Bell; Richmond, Virginia; 2nd edition (1998).
<br /><a href="https://ssd.jpl.nasa.gov/?ephemerides">https://ssd.jpl.nasa.gov/?ephemerides</a></p>Meysam Mahootihttp://www.mathworks.com/matlabcentral/profile/authors/8128735-meysam-mahootiMATLAB 9.3 (R2017b)falsetag:www.mathworks.com,2005:FileInfo/601572016-11-08T21:39:46Z2018-01-21T13:13:09ZSunrise SunsetRising and setting times of the Sun and the Moon and twilight times<p>Year, month, day, lambda (Geographic east longitude of the observer in [rad]), phi (Geographic latitude of the observer in [rad]), zone (Difference local time - universal time in [h]) and twilight (Indicates civil, nautical or astronomical twilight) are received, then rising and setting times of the Moon and the Sun and twilight times are computed.
<br />Positions of the Sun and the Moon are computed using Jet Propulsion Laboratory Development Ephemeris (DE430).
<br />References:
<br />Montenbruck O., Pfleger T.; Astronomy on the Personal Computer; Springer Verlag, Heidelberg; 4th edition (2000).
<br /><a href="http://ssd.jpl.nasa.gov/?ephemerides">http://ssd.jpl.nasa.gov/?ephemerides</a>
<br /><a href="https://www.timeanddate.com/sun/iran/tehran">https://www.timeanddate.com/sun/iran/tehran</a></p>Meysam Mahootihttp://www.mathworks.com/matlabcentral/profile/authors/8128735-meysam-mahootiMATLAB 9.3 (R2017b)falsetag:www.mathworks.com,2005:FileInfo/638212017-07-21T14:26:39Z2018-01-21T11:53:13ZFFT based channel estimation for OFDM systemsFFT-based channel estimation for OFDM systems using pilots in the frequency domain<p>FFT algorithm is used to obtain channel frequency response at the data locations by interpolating and extrapolating the channel frequency response obtained at the pilot locations. The OFDM signals are transmitted over Rayleigh frequency selective fading channels. Perfect timing and carrier synchronization are assumed.</p>Vineel Kumar Veludandihttp://www.mathworks.com/matlabcentral/profile/authors/10624944-vineel-kumar-veludandiMATLAB 9.2 (R2017a)falsetag:www.mathworks.com,2005:FileInfo/654772017-12-21T10:06:05Z2018-01-21T11:31:23Zfft_algorithm(ip,N,N1,N2)Fast DFT algorithm based on index mapping<p>General form of Cooley-Tukey fast Fourier transform (FFT) algorithm.
<br />References: Mitra, Sanjit Kumar, "Digital signal processing: a computer-based approach 3rd edition", Tata McGraw-Hill Higher Education, 2008.</p>Vineel Kumar Veludandihttp://www.mathworks.com/matlabcentral/profile/authors/10624944-vineel-kumar-veludandiMATLAB 8.6 (R2015b)falsetag:www.mathworks.com,2005:FileInfo/657832018-01-21T11:30:02Z2018-01-21T11:30:02ZLMMSE based channel estimation for OFDM systemsLMMSE-based channel estimation using pilots in the frequency domain<p>linear minimum mean squared error (LMMSE)-based channel estimation for OFDM systems using pilots in the frequency domain.
<br />References:
<br />1. Kay, S. M. (1993). Fundamentals of statistical signal processing. Prentice Hall PTR.
<br />2. K Vasudevan, “Coherent Detection of Turbo Coded OFDM Signals Transmitted through Frequency Selective Rayleigh Fading Channels ”, IEEE International Conference on Signal Processing Computing and Control, 26—28 Sept. 2013, Shimla.</p>Vineel Kumar Veludandihttp://www.mathworks.com/matlabcentral/profile/authors/10624944-vineel-kumar-veludandiMATLAB 9.3 (R2017b)falsetag:www.mathworks.com,2005:FileInfo/624832017-04-10T03:21:35Z2018-01-21T09:54:25ZSynchroextracting TransformTime-frequency analysis, high-resolution tool<p>It is the MATLAB implementation of our proposed algorithm "Synchroextracting Transform", that has high time-frequency resolution and allows for mode decomposition. It is a novel and interesting time-frequency analysis tool. The corresponding paper "Synchroextracting Transform" has appeared in IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS. All functions and data appeared in the paper can be found in this package. Just run the codes from “Example_1” to “Example_4” directly, they are corresponding to the two numerical analysis and two experimental validations. For instance, we can drag the file “Example_1.m” into the command window of MATLAB software directly, or enter the code “run('absolute path\SET_Y\Example_1.m')” in the command window.
<br /> The paper can be found in the website "<a href="http://ieeexplore.ieee.org/document/7906573/">http://ieeexplore.ieee.org/document/7906573/</a>", or contact me via email that is "<a href="mailto:yugang2010@163.com">yugang2010@163.com</a>". If you use any function contained in this package, plz cite this paper. The DOI of this paper is 10.1109/TIE.2017.2696503. Thank you very very much.
<br />.
<br />[1] G. Yu, M. Yu and C. Xu, "Synchroextracting Transform," IEEE Transactions on Industrial Electronics, vol. 64, no. 10, pp. 8042-8054, Oct. 2017. doi: 10.1109/TIE.2017.2696503</p>YuGanghttp://www.mathworks.com/matlabcentral/profile/authors/5382666-yugangMATLAB 9.0 (R2016a)falsetag:www.mathworks.com,2005:FileInfo/552572016-02-05T11:48:31Z2018-01-21T08:54:32ZSun/Moon Rise/SetRising and setting times of Sun and Moon and twilight times<p>The program Sunset calculates the rising and setting times of the Sun and the Moon, as well as the beginning and ending of twilight over a period of 10 days. Data to be entered are the starting date, the geographical coordinates of the observing site, and the difference between Local Time and Universal Time.
<br />The SinAlt.m calculates the sine of the solar or lunar altitude at hourly intervals. These values are interpolated in Quad.m and examined for zero points. If a root is found, and the Sun or Moon was below the horizon at the beginning of the day, then the event is a sunrise or moonrise. Otherwise, the Sun or Moon is setting. Finally, it may happen that two zero points are discovered in the interval being examined. To determine which of these two points is a rising and which a setting, we check to see if the altitude at the vertex is above or below the horizon. The process continues until the end of the day. It is then possible to determine whether the celestial body being considered is circumpolar, or whether it remains below the horizon for the entire day.
<br />The times of civil, nautical, or astronomical twilight are calculated in a similar manner, in that a constant value of sin(−6◦), sin(−12◦) or sin(−18◦) is subtracted from the sine of the altitude of the horizon.
<br />Reference:
<br />Montenbruck O., Pfleger T.; Astronomy on the Personal Computer; Springer Verlag, Heidelberg; 4th edition (2000).</p>Meysam Mahootihttp://www.mathworks.com/matlabcentral/profile/authors/8128735-meysam-mahootiMATLAB 9.3 (R2017b)falsetag:www.mathworks.com,2005:FileInfo/657812018-01-21T08:19:47Z2018-01-21T08:19:47ZThe Dynamics of CrowdsGareth William Parry Supervisors: Prof. C. J. Budd & Dr. C. J. K. Williams September 2007<p>Try to restore work files from a submitted work of University of Bath.</p>Roland Ritterhttp://www.mathworks.com/matlabcentral/profile/authors/5482690-roland-ritterMATLAB 8.4 (R2014b)false