Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
9b83fad7c7
12
.obsidian/plugins/colored-tags/data.json
vendored
12
.obsidian/plugins/colored-tags/data.json
vendored
@ -123,7 +123,17 @@
|
||||
"Homework": 111,
|
||||
"Deadline": 112,
|
||||
"Work": 113,
|
||||
"Event": 114
|
||||
"Event": 114,
|
||||
"Robustness": 115,
|
||||
"Algorithm-design-and-analysis": 116,
|
||||
"Filters": 117,
|
||||
"Gain": 118,
|
||||
"Guidelines": 119,
|
||||
"Noise-measurement": 120,
|
||||
"Open-loop-systems": 121,
|
||||
"Regulators": 122,
|
||||
"Three-term-control": 123,
|
||||
"White-noise": 124
|
||||
},
|
||||
"_version": 3
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "obsidian-enhancing-export",
|
||||
"name": "Enhancing Export",
|
||||
"version": "1.10.7",
|
||||
"version": "1.10.8",
|
||||
"minAppVersion": "1.6.3",
|
||||
"description": "This is a enhancing export plugin for Obsidian. It allows to export to formats like Html, DOCX, ePub and PDF or Markdown(Hugo) etc.",
|
||||
"author": "YISH",
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
% This template was tested with Pandoc 3.4 and pandoc-crossref v0.3.18.0. It should be backwards compatible with older version of pandoc..
|
||||
\documentclass{article}
|
||||
|
||||
|
||||
@ -7,7 +8,7 @@
|
||||
|
||||
|
||||
% ready for submission
|
||||
\usepackage[final]{neurips}
|
||||
\usepackage[final,nonatbib]{neurips}
|
||||
|
||||
|
||||
% to compile a preprint version, e.g., for submission to arXiv, add add the
|
||||
@ -34,6 +35,18 @@
|
||||
\usepackage{xcolor} % colors
|
||||
\usepackage{graphicx}
|
||||
|
||||
\makeatletter
|
||||
\newsavebox\pandoc@box
|
||||
\newcommand*\pandocbounded[1]{% scales image to fit in text height/width
|
||||
\sbox\pandoc@box{#1}%
|
||||
\Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}%
|
||||
\Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}%
|
||||
\ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both
|
||||
\ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}%
|
||||
\else\usebox{\pandoc@box}%
|
||||
\fi%
|
||||
}
|
||||
\makeatother
|
||||
\makeatletter
|
||||
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
|
||||
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
|
||||
@ -48,28 +61,38 @@
|
||||
\makeatother
|
||||
|
||||
$if(csl-refs)$
|
||||
% definitions for citeproc citations
|
||||
\NewDocumentCommand\citeproctext{}{}
|
||||
\NewDocumentCommand\citeproc{mm}{%
|
||||
\begingroup\def\citeproctext{#2}\cite{#1}\endgroup}
|
||||
\makeatletter
|
||||
% allow citations to break across lines
|
||||
\let\@cite@ofmt\@firstofone
|
||||
% avoid brackets around text for \cite:
|
||||
\def\@biblabel#1{}
|
||||
\def\@cite#1#2{{#1\if@tempswa , #2\fi}}
|
||||
\makeatother
|
||||
\newlength{\cslhangindent}
|
||||
\setlength{\cslhangindent}{1.5em}
|
||||
\newlength{\csllabelwidth}
|
||||
\setlength{\csllabelwidth}{3em}
|
||||
\newlength{\cslentryspacingunit} % times entry-spacing
|
||||
\setlength{\cslentryspacingunit}{\parskip}
|
||||
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
|
||||
{% don't indent paragraphs
|
||||
\setlength{\parindent}{0pt}
|
||||
% turn on hanging indent if param 1 is 1
|
||||
\ifodd #1
|
||||
\let\oldpar\par
|
||||
\def\par{\hangindent=\cslhangindent\oldpar}
|
||||
\fi
|
||||
% set entry spacing
|
||||
\setlength{\parskip}{#2\cslentryspacingunit}
|
||||
}%
|
||||
{}
|
||||
\newenvironment{CSLReferences}[2] % #1 hanging-indent, #2 entry-spacing
|
||||
{\begin{list}{}{%
|
||||
\setlength{\itemindent}{0pt}
|
||||
\setlength{\leftmargin}{0pt}
|
||||
\setlength{\parsep}{0pt}
|
||||
% turn on hanging indent if param 1 is 1
|
||||
\ifodd #1
|
||||
\setlength{\leftmargin}{\cslhangindent}
|
||||
\setlength{\itemindent}{-1\cslhangindent}
|
||||
\fi
|
||||
% set entry spacing
|
||||
\setlength{\itemsep}{#2\baselineskip}}}
|
||||
{\end{list}}
|
||||
\usepackage{calc}
|
||||
\newcommand{\CSLBlock}[1]{#1\hfill\break}
|
||||
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
|
||||
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
|
||||
\newcommand{\CSLBlock}[1]{\hfill\break\parbox[t]{\linewidth}{\strut\ignorespaces#1\strut}}
|
||||
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{\strut#1\strut}}
|
||||
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{\strut#1\strut}}
|
||||
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
|
||||
$endif$
|
||||
\providecommand{\tightlist}{%
|
||||
|
||||
45061
.obsidian/plugins/obsidian-git/main.js
vendored
45061
.obsidian/plugins/obsidian-git/main.js
vendored
File diff suppressed because one or more lines are too long
2
.obsidian/plugins/obsidian-git/manifest.json
vendored
2
.obsidian/plugins/obsidian-git/manifest.json
vendored
@ -6,5 +6,5 @@
|
||||
"description": "Integrate Git version control with automatic backup and other advanced features.",
|
||||
"isDesktopOnly": false,
|
||||
"fundingUrl": "https://ko-fi.com/vinzent",
|
||||
"version": "2.25.0"
|
||||
"version": "2.27.0"
|
||||
}
|
||||
|
||||
4
.obsidian/plugins/obsidian-git/styles.css
vendored
4
.obsidian/plugins/obsidian-git/styles.css
vendored
@ -39,6 +39,10 @@
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.obsidian-git-disabled {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.obsidian-git-center-button {
|
||||
display: block;
|
||||
margin: 20px auto;
|
||||
|
||||
9989
.obsidian/plugins/obsidian-style-settings/main.js
vendored
9989
.obsidian/plugins/obsidian-style-settings/main.js
vendored
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "obsidian-style-settings",
|
||||
"name": "Style Settings",
|
||||
"version": "1.0.8",
|
||||
"version": "1.0.9",
|
||||
"minAppVersion": "0.11.5",
|
||||
"description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.",
|
||||
"author": "mgmeyers",
|
||||
|
||||
File diff suppressed because one or more lines are too long
135
.obsidian/plugins/obsidian-tasks-plugin/main.js
vendored
135
.obsidian/plugins/obsidian-tasks-plugin/main.js
vendored
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "obsidian-tasks-plugin",
|
||||
"name": "Tasks",
|
||||
"version": "7.7.0",
|
||||
"version": "7.11.0",
|
||||
"minAppVersion": "1.1.1",
|
||||
"description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.",
|
||||
"helpUrl": "https://publish.obsidian.md/tasks/",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
||||
{
|
||||
"database": "Zotero",
|
||||
"noteImportFolder": "199. Paper Notes",
|
||||
"noteImportFolder": "199 Paper Notes",
|
||||
"pdfExportImageDPI": 120,
|
||||
"pdfExportImageFormat": "jpg",
|
||||
"pdfExportImageQuality": 90,
|
||||
@ -14,8 +14,8 @@
|
||||
"exportFormats": [
|
||||
{
|
||||
"name": "Create Literature Note",
|
||||
"outputPathTemplate": "200. Library Papers/{{citekey}}.md",
|
||||
"imageOutputPathTemplate": "202. Library Images/{{citekey}}/",
|
||||
"outputPathTemplate": "200 Library Papers/{{citekey}}.md",
|
||||
"imageOutputPathTemplate": "202 Library Images/{{citekey}}/",
|
||||
"imageBaseNameTemplate": "image",
|
||||
"cslStyle": "ieee",
|
||||
"templatePath": "1000s Templates/Literature Note.md"
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "obsidian-zotero-desktop-connector",
|
||||
"name": "Zotero Integration",
|
||||
"version": "3.1.8",
|
||||
"version": "3.2.1",
|
||||
"minAppVersion": "1.1.1",
|
||||
"description": "Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.",
|
||||
"author": "mgmeyers",
|
||||
|
||||
5633
.obsidian/plugins/templater-obsidian/main.js
vendored
5633
.obsidian/plugins/templater-obsidian/main.js
vendored
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "templater-obsidian",
|
||||
"name": "Templater",
|
||||
"version": "2.4.1",
|
||||
"version": "2.8.0",
|
||||
"description": "Create and use templates",
|
||||
"minAppVersion": "1.5.0",
|
||||
"author": "SilentVoid",
|
||||
|
||||
@ -5,9 +5,11 @@
|
||||
|
||||
# Personal
|
||||
- [x] Water the plants! ⏳ 2024-09-24 📅 2024-09-24 [completion:: 2024-09-24]
|
||||
- [ ] Check in for flight to MSY! 📅 2024-10-09
|
||||
|
||||
# Work Stuff
|
||||
- [x] Put Zotero web server on my own box ✅ 2024-10-01
|
||||
- [ ] Email Megan Lenze about tablecloth 📅 2024-10-07
|
||||
|
||||
# Class Stuff
|
||||
- [x] Move the sketches from my iPad to the notes for ME 2016 📅 2024-10-02 ✅ 2024-10-02
|
||||
|
||||
50
1 Daily Notes/2024/10 October/2024-10-04.md
Normal file
50
1 Daily Notes/2024/10 October/2024-10-04.md
Normal file
@ -0,0 +1,50 @@
|
||||
---
|
||||
date: 2024-10-04
|
||||
tags:
|
||||
---
|
||||
# Yesterday | Tomorrow
|
||||
<< [[1 Daily Notes/2024/10 October/2024-10-03]] | [[1 Daily Notes/2024/10 October/2024-10-07 ]] >>
|
||||
# This Week's Weekly Note
|
||||
[[ Weekly Note 2024-10-02]]
|
||||
# Tasks for today
|
||||
## Due
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
due <= date(this.date)
|
||||
and due
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Scheduled
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
scheduled
|
||||
and scheduled <= date(this.date)
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Tasks in Progress
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
status != "-"
|
||||
and status = "/"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Completed
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
completed
|
||||
and completion = date(this.date)
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
# Calendar Tasks
|
||||
50
1 Daily Notes/2024/10 October/2024-10-07.md
Normal file
50
1 Daily Notes/2024/10 October/2024-10-07.md
Normal file
@ -0,0 +1,50 @@
|
||||
---
|
||||
date: 2024-10-07
|
||||
tags:
|
||||
---
|
||||
# Yesterday | Tomorrow
|
||||
<< [[1 Daily Notes/2024/10 October/2024-10-04]] | [[1 Daily Notes/2024/10 October/2024-10-08 ]] >>
|
||||
# This Week's Weekly Note
|
||||
[[ Weekly Note 2024-10-02]]
|
||||
# Tasks for today
|
||||
## Due
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
due <= date(this.date)
|
||||
and due
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Scheduled
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
scheduled
|
||||
and scheduled <= date(this.date)
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Tasks in Progress
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
status != "-"
|
||||
and status = "/"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Completed
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
completed
|
||||
and completion = date(this.date)
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
# Calendar Tasks
|
||||
50
1 Daily Notes/2024/10 October/2024-10-08.md
Normal file
50
1 Daily Notes/2024/10 October/2024-10-08.md
Normal file
@ -0,0 +1,50 @@
|
||||
---
|
||||
date: 2024-10-08
|
||||
tags:
|
||||
---
|
||||
# Yesterday | Tomorrow
|
||||
<< [[1 Daily Notes/2024/10 October/2024-10-07]] | [[1 Daily Notes/2024/10 October/2024-10-09 ]] >>
|
||||
# This Week's Weekly Note
|
||||
[[ Weekly Note 2024-10-02]]
|
||||
# Tasks for today
|
||||
## Due
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
due <= date(this.date)
|
||||
and due
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Scheduled
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
scheduled
|
||||
and scheduled <= date(this.date)
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Tasks in Progress
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
status != "-"
|
||||
and status = "/"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Completed
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
completed
|
||||
and completion = date(this.date)
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
# Calendar Tasks
|
||||
50
1 Daily Notes/2024/10 October/2024-10-09.md
Normal file
50
1 Daily Notes/2024/10 October/2024-10-09.md
Normal file
@ -0,0 +1,50 @@
|
||||
---
|
||||
date: 2024-10-09
|
||||
tags:
|
||||
---
|
||||
# Yesterday | Tomorrow
|
||||
<< [[1 Daily Notes/2024/10 October/2024-10-08]] | [[1 Daily Notes/2024/10 October/2024-10-10 ]] >>
|
||||
# This Week's Weekly Note
|
||||
[[ Weekly Note 2024-10-02]]
|
||||
# Tasks for today
|
||||
## Due
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
due <= date(this.date)
|
||||
and due
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Scheduled
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
scheduled
|
||||
and scheduled <= date(this.date)
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Tasks in Progress
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
status != "-"
|
||||
and status = "/"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Completed
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
completed
|
||||
and completion = date(this.date)
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
# Calendar Tasks
|
||||
51
1 Daily Notes/2024/9 September/2024-10-07.md
Normal file
51
1 Daily Notes/2024/9 September/2024-10-07.md
Normal file
@ -0,0 +1,51 @@
|
||||
---
|
||||
date: <% tp.file.title %>
|
||||
tags:
|
||||
---
|
||||
# Yesterday | Tomorrow
|
||||
<< [[1 Daily Notes/2024/10 October/<%*if (tp.date.weekday("YYYY-MM-DD", 1, tp.file.title, "YYYY-MM-DD") == tp.file.title) { tR += tp.date.now("YYYY-MM-DD", -3, tp.file.title, "YYYY-MM-DD"); } else { tR += tp.date.now("YYYY-MM-DD", -1, tp.file.title, "YYYY-MM-DD");} %>]] | [[1 Daily Notes/2024/10 October/<%*if (tp.date.weekday("YYYY-MM-DD", 5, tp.file.title, "YYYY-MM-DD") == tp.file.title) { tR += tp.date.now("YYYY-MM-DD", +3, tp.file.title, "YYYY-MM-DD"); } else { tR += tp.date.now("YYYY-MM-DD", +1, tp.file.title, "YYYY-MM-DD");} %> ]] >>
|
||||
# This Week's Weekly Note
|
||||
[[ Weekly Note <%*if (tp.date.weekday("YYYY-MM-DD", 3, tp.file.title, "YYYY-MM-DD") >= tp.file.title) {tR += tp.date.weekday("YYYY-MM-DD", -4, tp.file.title, "YYYY-MM-DD"); } else {tR += tp.date.weekday("YYYY-MM-DD", 3, tp.file.title, "YYYY-MM-DD"); } %>]]
|
||||
# Tasks for today
|
||||
## Due
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
due <= date(this.date)
|
||||
and due
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Scheduled
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
scheduled
|
||||
and scheduled <= date(this.date)
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Tasks in Progress
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
status != "-"
|
||||
and status = "/"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Completed
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
completed
|
||||
and completion = date(this.date)
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
# Calendar Tasks
|
||||
- NUCE 2100 Midtemr [startTime:: 10:30] [endTime:: 11:30]
|
||||
52
1 Daily Notes/2024/9 September/2024-10-09.md
Normal file
52
1 Daily Notes/2024/9 September/2024-10-09.md
Normal file
@ -0,0 +1,52 @@
|
||||
---
|
||||
date: <% tp.file.title %>
|
||||
tags:
|
||||
---
|
||||
# Yesterday | Tomorrow
|
||||
<< [[1 Daily Notes/2024/10 October/<%*if (tp.date.weekday("YYYY-MM-DD", 1, tp.file.title, "YYYY-MM-DD") == tp.file.title) { tR += tp.date.now("YYYY-MM-DD", -3, tp.file.title, "YYYY-MM-DD"); } else { tR += tp.date.now("YYYY-MM-DD", -1, tp.file.title, "YYYY-MM-DD");} %>]] | [[1 Daily Notes/2024/10 October/<%*if (tp.date.weekday("YYYY-MM-DD", 5, tp.file.title, "YYYY-MM-DD") == tp.file.title) { tR += tp.date.now("YYYY-MM-DD", +3, tp.file.title, "YYYY-MM-DD"); } else { tR += tp.date.now("YYYY-MM-DD", +1, tp.file.title, "YYYY-MM-DD");} %> ]] >>
|
||||
# This Week's Weekly Note
|
||||
[[ Weekly Note <%*if (tp.date.weekday("YYYY-MM-DD", 3, tp.file.title, "YYYY-MM-DD") >= tp.file.title) {tR += tp.date.weekday("YYYY-MM-DD", -4, tp.file.title, "YYYY-MM-DD"); } else {tR += tp.date.weekday("YYYY-MM-DD", 3, tp.file.title, "YYYY-MM-DD"); } %>]]
|
||||
# Tasks for today
|
||||
## Due
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
due <= date(this.date)
|
||||
and due
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Scheduled
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
scheduled
|
||||
and scheduled <= date(this.date)
|
||||
and !completed
|
||||
and status != "-"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Tasks in Progress
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
status != "-"
|
||||
and status = "/"
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
## Completed
|
||||
```dataview
|
||||
task
|
||||
where
|
||||
completed
|
||||
and completion = date(this.date)
|
||||
sort due asc
|
||||
group by file.folder
|
||||
```
|
||||
# Calendar Tasks
|
||||
- Lunch [startTime:: 12:00] [endTime:: 13:00]
|
||||
- SOTA [startTime:: 10:30] [endTime:: 12:00]
|
||||
46
200 Library Papers/doyleGuaranteedMarginsLQG1978a.md
Normal file
46
200 Library Papers/doyleGuaranteedMarginsLQG1978a.md
Normal file
@ -0,0 +1,46 @@
|
||||
---
|
||||
readstatus: false
|
||||
dateread:
|
||||
title: "Guaranteed margins for LQG regulators"
|
||||
year: 1978
|
||||
authors:
|
||||
|
||||
|
||||
- "Doyle, J."
|
||||
|
||||
|
||||
citekey: "doyleGuaranteedMarginsLQG1978a"
|
||||
|
||||
journal: "IEEE Transactions on Automatic Control"
|
||||
|
||||
|
||||
volume: 23
|
||||
|
||||
|
||||
issue: 4
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
pages: 756-757
|
||||
|
||||
---
|
||||
# Indexing Information
|
||||
## DOI
|
||||
[10.1109/TAC.1978.1101812](https://doi.org/10.1109/TAC.1978.1101812)
|
||||
## ISBN
|
||||
[](https://www.isbnsearch.org/isbn/)
|
||||
## Tags:
|
||||
#Robustness, #Algorithm-design-and-analysis, #Filters, #Gain, #Guidelines, #Noise-measurement, #Open-loop-systems, #Regulators, #Three-term-control, #White-noise
|
||||
|
||||
>[!Abstract]
|
||||
>There are none.
|
||||
|
||||
>[!note] Markdown Notes
|
||||
>None!
|
||||
# Annotations
|
||||
|
||||
### Imported: 2024-10-09 11:56 am
|
||||
|
||||
|
||||
@ -0,0 +1,49 @@
|
||||
---
|
||||
readstatus: false
|
||||
dateread:
|
||||
title: "Control Bootcamp: Introduction to Robust Control"
|
||||
year: 2017
|
||||
authors:
|
||||
|
||||
|
||||
- "Steve Brunton"
|
||||
|
||||
|
||||
citekey: "stevebruntonControlBootcampIntroduction2017"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
# Indexing Information
|
||||
## DOI
|
||||
[](https://doi.org/)
|
||||
## ISBN
|
||||
[](https://www.isbnsearch.org/isbn/)
|
||||
## Tags:
|
||||
|
||||
|
||||
>[!Abstract]
|
||||
>This video motivates robust control with the famous 1978 paper by John Doyle, titled "Guaranteed Margins for LQG Regulators"... Abstract: There are none.
|
||||
|
||||
Code available at: faculty.washington.edu/sbrunton/control_bootcamp_code.zip
|
||||
|
||||
These lectures follow Chapters 1 & 3 from:
|
||||
|
||||
Machine learning control, by Duriez, Brunton, & Noack
|
||||
https://www.amazon.com/Machine-Learni...
|
||||
|
||||
Chapters available at: http://faculty.washington.edu/sbrunto...
|
||||
|
||||
This video was produced at the University of Washington
|
||||
|
||||
>[!note] Markdown Notes
|
||||
>None!
|
||||
# Annotations
|
||||
|
||||
### Imported: 2024-10-09 11:11 am
|
||||
|
||||
|
||||
@ -1,2 +1,3 @@
|
||||
# Homework
|
||||
- [/] Homework 2 🛫 2024-10-02 📅 2024-10-04
|
||||
- [x] Homework 2 🛫 2024-10-02 📅 2024-10-04 ✅ 2024-10-04
|
||||
- [ ] Homework 3🛫 2024-10-14 📅 2024-10-18
|
||||
@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Midterm
|
||||
allDay: false
|
||||
startTime: 19:00
|
||||
endTime: 19:01
|
||||
date: 2024-10-08
|
||||
completed: null
|
||||
---
|
||||
- [x] Midterm 🔺 ⏳ 2024-10-07 📅 2024-10-08 ✅ 2024-10-08
|
||||
@ -10,6 +10,6 @@ type: single
|
||||
**TARGET: ~700 words**
|
||||
|
||||
# Outline
|
||||
1. [[How does robust control work?]]
|
||||
1. [[Robust Control]]
|
||||
2. [[How is robust control validation done?]]
|
||||
3. [[How do people generate unstructured perturbations?]]
|
||||
10
4 Qualifying Exam/3 Notes/Robust Control.md
Normal file
10
4 Qualifying Exam/3 Notes/Robust Control.md
Normal file
@ -0,0 +1,10 @@
|
||||
# History
|
||||
## Where did Robust Control come from?
|
||||
After the beginnings of modern control and the development of optimal control, John Doyle released a paper in 1978 titled [Guaranteed Margins for LQG regulators](doyleGuaranteedMarginsLQG1978a). This is a less than one page paper that basically gave birth to the robust control field, with a three word abstract: "There are none."
|
||||
|
||||
|
||||
|
||||
# What does Robust Control do?
|
||||
Robust control works with
|
||||
[[What is gain scheduling?]]
|
||||
# What are the limits?
|
||||
Loading…
x
Reference in New Issue
Block a user