Programming students mainly produce results from the thinking of modeling students, that is, output something, which can be graphics, tables, data and so on. Just open a mathematical model book (such as the book Mathematical Modeling Algorithm and Application written by Mr. Si Shoukui), you will be scared by codes such as Matlab and lingo, especially for students who have not programmed much before. Therefore, many students will find it very difficult to master programming in digital and analog parts.
In fact, the students in charge of programming don't mean that the code is longer than anyone who writes it well, but they want to provide a result to the students who model it (only winning the prize from the mathematical model (from the utilitarian point of view). No matter whether the result is good or bad, even if there is a result, the modeling teammates should be given an "answer" from the past at the end of the game, so some "fools" can be used when doing some mathematical model problems. This software can solve many statistical problems, such as the evaluation of 20 12 national wine, which is the representative of SPSS. Therefore, it is better to say that you should use relevant software, so that the model can output a good result. And the drawing software Origin. In some simple drawings, Origin can be used instead of Matlab. Generally speaking, it is not necessary to use Matlab when the problem is not too complicated. There is also a software called Visio, which is a sharp tool for drawing flowcharts. For example, when writing a program, attach a program block diagram, or draw a system flow chart when solving a problem with system dynamics, the effect is very good (PS: students who are learning modeling for the first time should work hard on Matlab anyway, even if they can't master it, they should know how to modify other people's excellent programs for us).
If you really want to learn a language that really needs programming in a short time, you should choose Matlab. Although you can't master this language in a short time, as long as you know the grammar rules and some basic functions of Matlab, some basic toolboxes are enough. There are two books here, one is Matlab Self-taught Integrated Machine, which basically contains available functions, at least basic functions. Regarding the mathematical model, you can read the book Mathematical Modeling Algorithm and Application written by Mr. Si Shoukui, and give the codes of commonly used models. Another key point is to read more excellent papers written by others before the competition. No matter the national competition or the American competition, there are excellent compositions. Look at other people's papers, other people's code, and try to find some inspiration.
Don't cover your head if something gets stuck during the game. You should even go to the relevant forums to find some tips. Of course, the help document that comes with Matlab is also quite good.
In a word, LaTeX is used for writing and typesetting. Although it is similar to programming language, it is not recommended for programmers to learn. Students who write should be encouraged to learn LaTeX. Programming students should cooperate well with modeling students to win the championship.
Seeing the answers from the old drivers of mathematical modeling (the winner of excellent papers from No.1 National School, winner of Shenzhen Cup and champion of SAS competition), SPSS is really difficult to use in the national competitions (20 14, 20 15, 20 16) in recent years, and the problems are basically pure physical problems (20/kloc-0). At least the questions of the national competition generally need to be modeled by themselves and finally realized by Matlab. However, some non-science students are often afraid to go forward because they have investigated the modeling strength too much.
R, Python and SAS are emerging languages in the era of data analysis, so you can learn them when you have time. Because there is a SAS data analysis contest (sponsored by HSBC and sponsored by SAS company) that is doing well, you can learn SAS and practice in this competition. I have participated in quite a few competitions, but I still found that the data analysis competition organized by SAS (especially the finals) gave me a very good experience.
In fact, from the perspective of winning the prize, some problems, especially questions B in China, E and F in the United States, do not require high procedures, so we can properly use the existing model theory to analyze specific problems. However, since 20 14, it is basically difficult to find a model that can be directly applied to the national competition A every year (although there are many ready-made research results on 20 16, it is often not too complicated or a little different from the background of topic analysis), which is why students who have not experienced science and engineering training are easy to be timid. Therefore, I think that in order to do the A problem well, in recent years, the A problem needs to be modeled by itself more and more, and it is suggested that the existing program can be adapted.