Mercurial > repos > public > sbplib
annotate semiDefIneq.m @ 774:66eb4a2bbb72 feature/grids
Remove default scaling of the system.
The scaling doens't seem to help actual solutions. One example that fails in the flexural code.
With large timesteps the solutions seems to blow up. One particular example is profilePresentation
on the tdb_presentation_figures branch with k = 0.0005
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 18 Jul 2018 15:42:52 -0700 |
parents | eaf557023fbe |
children |
rev | line source |
---|---|
234
eaf557023fbe
Added verbose flag to semiDefIneq and minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
129
diff
changeset
|
1 function ineq = semiDefIneq(A, verbose) |
eaf557023fbe
Added verbose flag to semiDefIneq and minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
129
diff
changeset
|
2 default_arg('verbose', true); |
eaf557023fbe
Added verbose flag to semiDefIneq and minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
129
diff
changeset
|
3 [m, sub] = minors(A, verbose); |
129
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 ineqsys = true; |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 for i = 1:length(m) |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 ineqsys = ineqsys & m(i) >= 0; |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 end |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 ineq = simplify(ineqsys); |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
12 str = toString(ineq); |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 fprintf('%s\n',strjoin(strsplit(str,' & '), '\n')); |
0a881a3dc9a9
Cleaned up the code for minors.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
14 end |