PDE Toolbox Heat Transfer

조회 수: 6 (최근 30일)
Haige
Haige 2024년 1월 1일
답변: Yash 2024년 1월 8일
I am totally new to the Matlab pde toolbox. How can I set the values required in the problem in the interface? Step by step screenshots will be very helpful. Thank you!
  댓글 수: 6
Haige
Haige 2024년 1월 1일
It is still not working.
Torsten
Torsten 2024년 1월 1일
편집: Torsten 2024년 1월 1일
I think you can only specify constant expressions for f in the GUI.
Take a look at page 2-89 / 2-90 of the pdf document I included to see how to write a function depending on x, y and u to accomplish what you want.

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

답변 (1개)

Yash
Yash 2024년 1월 8일
Hi Haige,
I understand that you are facing issues while using the MATLAB PDE Toolbox. To gain a better understanding of how this toolbox operates, I recommend consulting the documentation available below:
Regarding the first error message you mentioned, it indicates that the dimensions of "sin(2*pi*x)" and "sin(2*pi*y)" are incompatible for direct multiplication, likely because they are both row vectors. To perform element-wise multiplication, you should use the ".*" operator. The corrected expression would be:
100*sin(2*pi*x).*sin(2*pi*y) - (0.01/0.01)*(exp(u*0.01-1))
The second error that you have received is because of "u(1)". The index exceeds the number of elements in "u".
For defining a function that depends on "x", "y", and "u", you can refer to the documentation on specifying coefficients with the "SpecifyCoefficients" function, available at: https://www.mathworks.com/help/pde/ug/f-coefficient-for-specifycoefficients.html
Hope this helps!

카테고리

Help CenterFile Exchange에서 Geometry and Mesh에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by