forked from jborggaard/NLbalancing
-
Notifications
You must be signed in to change notification settings - Fork 0
/
examplesForPaper4.m
36 lines (34 loc) · 1.66 KB
/
examplesForPaper4.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
% Examples for Paper 4 (by N. Corbin, submitted to ACC 2024 Toronto)
%
% Description: This script runs the example and produces the data for
% reference [1], submitted to ACC 2024 Toronto. The examples are:
%
% - Example 8: a nonlinear heat equation from [2-4]. The dynamics are
% cubic. The model can be made arbitrarily large with finite elements.
%
% Authors: Nick Corbin, UCSD
%
% Reference: [1] N. A. Corbin and B. Kramer, “Scalable computation of 𝓗_∞
% energy functions for polynomial drift nonlinear systems,” 2023.
% [2] M. Embree, “Unstable modes in projection-based
% reduced-order models: how many can there be, and what do they
% tell you?,” Systems & Control Letters, vol. 124, pp. 49–59,
% Feb. 2019, doi: 10.1016/j.sysconle.2018.11.010
% [3] J. Galkowski, “Nonlinear instability in a semiclassical
% problem,” Communications in Mathematical Physics, vol. 316,
% no. 3, pp. 705–722, Oct. 2012, doi: 10.1007/s00220-012-1598-5
% [4] B. Sandstede and A. Scheel, “Basin boundaries and
% bifurcations near convective instabilities: a case study,”
% Journal of Differential Equations, vol. 208, no. 1, pp.
% 176–193, Jan. 2005, doi: 10.1016/j.jde.2004.02.016
%
close all; clear; clc;
setKroneckerToolsPath
addpath('examples')
addpath('utils')
% If set to false, the code will only run the examples that are small
% enough to run on 16GB ram; set to true to run all of the examples in the
% paper.
exportData = false;
%% Example 8: Finite Element Heat Nonlinear Equation
runExample8(exportData, 5e-5);