Bootstrap

数学建模——论文手standpoint

第一趴 搜索技巧

有非凡志向,才有非凡成就                                                                                          ——比尔盖茨

第二趴 Latex

愿你精致到老,眼里长着太阳,笑里全是坦荡。

2023/12/12双十二开始latax学习,使用软件Texworks--巨难下载的软件,下了一晚上

【整体框架】

latax所有命令都以\开头

\命令名{参数}

定义文档类型:命令名documentclass 在其后指定文档的编码类型[UTF8](Texworks默认使用的编码类型)

参数:ctexart(支持简体中文和英文的混排)、article、book、report、beamer(幻灯片)

最终展示:

\documentclass[UTF8]{ctexart}

正式开头

\begin{document} 

类似于c++的int main()意味着开始主函数,在此代码之前的叫做preamble(前言)

前言

该部分用于定义页面尺寸,文档导入的宏包

正式结尾

\end{document}

在正式开头结尾之间的即为正文

定义文档类型-前言-开头-正文-结尾

【Tab转换】

框架类——一切框架都可以通过Tab键进行搭建和切换

文档框架bdoc+Tab

\begin{document}

\end{document}

方程框架beq+Tab

\begin{equation}            \begin{eqnarray*}

\end{equation}•               \end{eqnarray*}•

无序列表bit+Tab

\begin{itemize}

\item

\end{itemize}•

有序列表ben+Tab

\begin{enumerate}

\item

\end{enumerate}•

图片框架bfi+Tab

\begin{figure}

\end{figure}•

bfrm+Tab

\begin{frame}

\end{frame}•

bspl+Tab

\begin{split}

\end{split}•

bca+Tab

\begin{cases}

\end{cases}•

【标题和目录】

Latex标题层级

\section{一级标题}

\subsection{二级标题}

\subsubsection{三级标题}

\paragraph{段落}

\subparagraph{子段落}

一键生成目录

\tableofcontents

分页操作

\newpage

【文本图片】

字体设置

        字体加粗\textbf

        斜体\textit

        下划线\underline

        行内缩进\hspace{0.65em}

        段内缩进\vspace{2ex}

图片插入

首先配置宏包

\usepackage{float} %设置图片浮动位置的宏包
\usepackage{graphicx} %插入图片的宏包
\usepackage{subfigure} %插入多图时用子图显示的宏包

针对单张图片

\begin{figure}[H]
	\centering
	\includegraphics[width=8cm]{../pic/p.png}% 图片相对位置
	\caption{这里是图片的标题} % 图片标题 
\end{figure}

多张图片(以两张图片为例) 

\begin{figure}[H]
	\centering    
	\subfigure[子图一的标题]{				% 图片1([]内为子图标题)
		\includegraphics[width=0.45\textwidth]{../pic/p.png}}% 子图1的相对位置
	\subfigure[子图二的标题]{				% 图片2
		\includegraphics[width=0.45\textwidth]{../pic/p.png}}% 子图2的相对位置
	\caption{总图标题}		% 总图标题
\end{figure}

多张图片(以三张图片为例) 

\begin{figure}[H]
	\centering    
	\subfigure[子图一的标题]{				% 图片1([]内为子图标题)
		\includegraphics[width=0.3\textwidth]{../pic/p.png}}% 子图1的相对位置
	\subfigure[子图二的标题]{				% 图片2
		\includegraphics[width=0.3\textwidth]{../pic/p.png}}% 子图2的相对位置
	\subfigure[子图三的标题]{				% 图片2
		\includegraphics[width=0.3\textwidth]{../pic/p.png}}% 子图3的相对位置
	\caption{总图标题}		% 总图标题
\end{figure}
注:图片的标题是在下面,表格的标题是在上面。

公式插入

熟记公式符号Latax代码

自动生成公式标号 :beq+Tab   

不带公式标号 :

$$ 公式内容 $$

\[ 公式内容 \]

表格插入

\begin{table}[H]\\位置设定
	\centering \\居中显示
	\caption{符号说明}
	\begin{tabular}{cc}\\居中显示,居中显示
		\hline \\横线
		\makebox[0.3\textwidth][c]{符号}	&  \makebox[0.4\textwidth][c]{意义} \\ \hline
		$L_n$	    & 经度\\ \hline
		$L_a$	    & 纬度 \\ \hline
	\end{tabular}
\end{table}

自动生成表格代码的网站

注:c表示水平居中,l表示左对齐,r表示右对齐,|表示竖线,hline表示横线。

表格表注插入

引入宏包:
\usepackage{threeparttable}
在end{tabular}上插入:

	\begin{tablenotes}
		\footnotesize
		\item 注:由于篇幅有限,这里仅展示部分数据。
	\end{tablenotes}

参考文献

文档框架bbi+Tab

\begin{thebibliography}{9}%宽度9
\bibitem{1} 姜启源,谢金星,叶俊.数学模型(第四版)[M].北京:高等教育出版社,2011.
\bibitem{2} 参考文献2.
\end{thebibliography}

## 引用参考文献

首先设置:
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}

引用:
\upcite{1}

第三趴 Matlab

2023/12/13花一天抓紧把matlab基础重温一下

【变量命名】

1)清空环境变量及命令

clear all 清除Workspace中的所有变量(右侧工作区)

clc 清除Command Window中的所有命令(命令行窗口)

2)数字

2 + 4

10-7

3*5

8/2(MATLAB界面本身就可以作为计算器使用)

3)字符与字符串

s = ‘a’ (单引号表示字符串)

==abs(s)==ASCII码

char(97) 输出 a (ASCII码转字符串)

num2str(65) 输出数字65

str=‘I love MATLAB & Machine Learning’

length(str) 字符串长度

doc num2str
4)矩阵***

矩阵转置A‘   竖向拉长A(:)

求逆矩阵 D=inv(A)

A*D等价于A*A的逆

矩阵生成

E = zeros(10,5,3) 创建一个10行5列3维的全0矩阵

E=ones()生成全1矩阵

E(:,:,1) = rand(10,5)

rand生成均匀分布的伪随机数。分布在(0~1)之间

主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数

rand(m,n,‘double’)生成指定精度的均匀分布的伪随机数,参数还可以是’single’

rand(RandStream,m,n)利用指定的RandStream(随机种子)生成伪随机数

E(:,:,2) = randi(5,10,5)

randi生成均匀分布的伪随机数

主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机数

randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵

r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵

E(:,:,3) = randn(10,5)

randn生成标准正态分布的伪随机数(均值为0,方差为1)

主要语法:和上面一样                        

【语法差异】

矩阵运算

/右除运算        \左除运算        x=A\b是Ax=b的解,而x=b/A是xA=b的解

数组运算

./点右除运算        .\点左除运算        .*点乘运算        .^指数运算

相当于向量对应运算

~= 不等于        %注释        以;结尾的Matlab语句将不会在命令窗口中输出该语句的运行结果

【绘图操作】

二维作图指令plot

xlabel('x')        x坐标轴标签

ylabel('y')        y坐标轴标签

title        在图上方加标题

grid on/grid off        开启/关闭网格

test        在指定位置标文本

axis         控制x坐标和y坐标的范围

hold on/hold off        开启/关闭保持当前图形,允许多个图形叠加在同一坐标系

其他常用二维作图命令

第四趴 绘图软件

春水碧于天,画船听雨眠

Office自带的软件作图都很好看且风格类似美赛绘图

【Visio】

流程图、Azure图表、UML静态结构、甘特图、BPMN图各具特色。

【PPT】

最好用的绘图软件,没有之一,作图款式多样。

PPT绘图尽量运用虚线框绘图,配色参照优秀论文:

【Netica】

用于绘制贝叶斯网络图,处理机器学习问题

【Blender】

化学制图软件,掌握不好,但是可以在网上查找源文件临时修改

【Arcgis】

知名地理绘图软件,从Acrgis获取地图,在PPT加工可以处理大部分包含全球视角的建模问题

第五趴 翻译技巧

热爱可抵岁月漫长,温柔可抵艰难时光

在英文写作时,切勿采用中文思维方式,也不要直接套用翻译引擎的结果。中国人通常倾向于使用华丽的措辞和复杂冗长的句式,但有时候英文翻译无法准确传达中文的内涵。因此,如果直接使用翻译引擎,可能得到一些奇怪的英语表达方式。

翻译引擎 DeepL

语法修正工具

;