Doing a symbolic Comparison of Coefficients for arbitrary length of coefficients
조회 수: 6 (최근 30일)
이전 댓글 표시
Hello Folks,
I need to do a comparison of coefficients with an arbitray number of coeeficients. For example, Imagine the following PDE:
with an initial function:
. Inserting this into the PDE, derivate and solving
yields a very long equation with different variations of sin/cos. Now here comes the question: How can I do (symbolic) comparison of coefficients, such that I get the following equations (only exemplary):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275749/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275750/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275751/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275752/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275753/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275754/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275755/image.png)
After receiving the equations, I want to transfer them into a system of equations. I read something about determining the coefficients by matlab itself, but I guess it is a problem that the number of coefficients
depend on the length of my initial function. Is there any possibility to do this?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275756/image.png)
Thanks in advance!
댓글 수: 0
채택된 답변
Walter Roberson
2020년 3월 7일
You can subs() a variable for the expression cos(n*t) and then you can use coeffs() to extract the coefficients that it is multiplied by.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Boundary Conditions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!