Is it possible to solve for y using non-linear methods?

  • Context: Graduate 
  • Thread starter Thread starter pjoseph98
  • Start date Start date
Click For Summary
SUMMARY

The discussion centers on solving the equation [A][B]y = C for the unknown scalar y, where A is an 8x2 matrix and C is an 8x1 matrix, both fully known. The matrix B is defined as a function of y, specifically B = [b1*e^(b2 + y), b3*e^(b4 + y)]^T. The conversation suggests using the Lambert W function and least squares methods for non-linear solutions, especially given the need to solve this at multiple integration points in a Finite Element Analysis mesh. The proposed approach emphasizes reformulating the problem to isolate y effectively.

PREREQUISITES
  • Understanding of matrix algebra, specifically non-square matrices.
  • Familiarity with the Lambert W function and its applications.
  • Knowledge of least squares optimization techniques.
  • Basic concepts of Finite Element Analysis (FEA) and integration points.
NEXT STEPS
  • Research the application of the Lambert W function in solving non-linear equations.
  • Learn about least squares methods and their implementation in non-linear contexts.
  • Explore matrix reformulation techniques for isolating variables in complex equations.
  • Investigate efficient computational methods for solving equations at multiple integration points in FEA.
USEFUL FOR

Mathematicians, engineers, and researchers involved in computational modeling, particularly those working with non-linear equations in Finite Element Analysis.

pjoseph98
Messages
1
Reaction score
0
Hi there,

I am no expert in linear algebra (and I don't think this problem is linear anyway).

I am trying to solve the following for y: [A]y = C

A is an 8x2 matrix (fully known)
C is an 8x1 matrix (fully known)

B is an 2x1 matrix (whose terms are a function of the single unknown y).

The two terms in are: b1*e^(b2 + y) and b3*e^(b4 + y) where b1, b2, b3, and b4 are fully known.

Is it possible to solve for y? Do I use my favorite method--brute force or is there something more elegant. The problem (as I understand it) is that the matrices are not symmetric, far less, square.

And I need to solve this at each integration point in a Finite Element Analysis mesh...with up to 10,000 integration points, so ideally a brute force method would not be my preference...

Paul
 
Physics news on Phys.org
y has to be 1x1 (a scalar) - but that is what you had in mind.
Note: taking out the common factor...$$B=\begin{pmatrix}b_1e^{b_2}\\ b_3e^{b_4}\end{pmatrix}e^y$$
Put ##AB=Xe^y## so that ##Xye^y=C## (X and C will be fully known) and compare terms.
 
The first thing I would suggest is pulling y out of

[A](*e^-y)y*e^y = C
where (*e^-y) does not depend on y

The next problem is we do not know if C is a multiple of [A](*e^-y)
if not we can use least squares
that is instead of solving
$$\mathbf{Ax=b} \\
\text{we instead solve}\\
\min_x \mathbf{\|b-Ax \|_2}$$ but we must make sure this solution is reasonable to use
otherwise we may need to reformulate the problem with y as a matrix

finally we need the Lambert W function

http://en.wikipedia.org/wiki/Linear_least_squares_(mathematics)
http://en.wikipedia.org/wiki/Moore–Penrose_pseudoinverse
http://en.wikipedia.org/wiki/Lambert_W_function
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K