k=1
Can we solve this on MATLAB?
3 ビュー (過去 30 日間)
古いコメントを表示
∇∙k(x,y)∇T+Q=0 on OMEGA
T=x on y=0
T=3+x^2 on y=3
T=y on x=0
∂T/∂x=1-T/5 on x=3
3 件のコメント
回答 (1 件)
Prabhan Purwar
2019 年 10 月 14 日
Following equation can be solved by making use of curl() and vpasolve() functions, as shown in the below example code:
syms x y z
V = [x^3*y^2*z, y^3*z^2*x, z^3*x^2*y];
X = [x y z];
curl(V,X)
S = vpasolve(curl(V,X)+X == 0, x,y,z);
double(S.x)
ans =
0.0000 + 0.0000i
-1.0000 + 0.0000i
1.0000 + 0.0000i
0.0000 - 1.0000i
0.0000 + 1.0000i
Please have a look at the following code representing the working of solve and assume functions to solve equations with conditions.
Please refer to the following link for further information
- https://www.mathworks.com/help/symbolic/curl.html(Curl)
- https://www.mathworks.com/help/matlab/ref/divergence.html(Divergence)
- https://www.mathworks.com/help/symbolic/vpasolve.html(Vpasolve)
Hope this helps.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Assumptions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!