I'm using the syntax [?,?]=??????(?,?,?,?.1.0,?,1.0,[−1,1]); to solve a PDE on a given domain with a given ? ,
I have two questions about this syntax
How can I extract the matrices of the finite elements system for the PDE i.e ?
and
how I can assure that the computed eigenvalue say ?(2) corresponds to the correct eigenfunction ?(:,2)? I mean are they eigenpairs? is there any way to check that?
Thanks

 채택된 답변

Ravi Kumar
Ravi Kumar 2020년 1월 24일
편집: Ravi Kumar 2020년 1월 27일

0 개 추천

Please use one the newer workflow like general equation based one, Structural or Thermal one. Once you setup your model in one of the newwer workflow you can get matrices using assembleFEMatrices function.
For your second question you can back substitute eigenpair into the equation and make sure the residual is near zero.
Regards,
Ravi

댓글 수: 4

Haya M
Haya M 2020년 1월 25일
Thank you Ravi for your answer, would you clarify to me what do you mean by resudue?
Ravi Kumar
Ravi Kumar 2020년 1월 27일
편집: Ravi Kumar 2020년 1월 28일
Knowing v1 and l1, you can compute the residual as:
res = norm(K*v1-l1*v1), this would be close to zero only if l1 and v1 are the right pair.
PS: I fixed typo in my previous comment.
Regards,
Ravi
Haya M
Haya M 2020년 1월 28일
Thank you Ravi for the answer,
Do you mean that res = norm((K-l1)*v) ?
best regards,
Haya
Ravi Kumar
Ravi Kumar 2020년 1월 28일
Yep, that's right. Fixed my comment again.
Ragards,
Ravi

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

제품

질문:

2020년 1월 24일

편집:

2020년 1월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by