分类 教学笔记 下的文章

matlab 合并绘图,如何加图例?

用语句 legend('-DynamicLegend') 和 hold all ,请看下面的例子:

1
2
3
4
5
x=0:.01:10;
plot(x, sin(x), 'DisplayName','sin');
legend('-DynamicLegend');
hold all; % add new plot lines on top of previous ones
plot(x, cos(x), 'DisplayName','cos');

用Matlab bvp4c 解带未知参数的常微分方程边值问题




要求解的方程选自Data-Driven Modeling Scientific Computation 一书的§7.7。

方程为:

\begin{equation*} y''+(100-\beta)y+\gamma y^3=0 \end{equation*}

边界条件:

\begin{equation*} \begin{split} y(-1)=&0\\ y(1)=&0\\ y(-1)=&0.1 \end{split} \end{equation*}

给定$\gamma=1$ 解 $\beta$ 和 $y(x)$。

程序如下:

- 阅读剩余部分 -