3D Plotting with symbolic variables

I want to 3D plot the T_AP_C1, T_AP_C2, T_AP_C3 varibales using a 3D plot with "mv" on the x-axis, "T_C" on the y-axis, and "T_AP_O" on the z-axis. And T_AP_C1, T_AP_C2, T_AP_C3 can be on a colorbar I guess. I tired doing it on my own and kept running into different errors along the way. I hope someone can help me do it.
syms mv T_C T_AP_O T_AP_C1 T_AP_C2 T_AP_C3
e1 = T_AP_C1 == T_AP_O*exp(-(6165254235452531*mv)/144115188075855872) - T_C*(exp(-(6165254235452531*mv)/144115188075855872) - 1);
e2 = T_AP_C2 == T_AP_O*exp(-(1488810760770343*mv)/9007199254740992) - T_C*(exp(-(1488810760770343*mv)/9007199254740992) - 1);
e3 = T_AP_C3 == T_AP_O*exp(-(6565192276897483*mv)/18014398509481984) - T_C*(exp(-(6565192276897483*mv)/18014398509481984) - 1);

5 个评论

This would give a surface in 4d. As we live in three dimensions, it's not possible to accomplish.
Thats why I said T_AP_C1, T_AP_C2, T_AP_C3 (the fourth dimension variables) can be on a colorbar.
Can you show an image for an example ? I can't imagine how it should look.
You have the three axis dimensions and a value for T_AP_C1, e.g. Where do you place this value ?
What you could plot are isosurfaces for T_AP_C1, i.e. 2d surfaces where T_AP_C1 has a constant fixed value.
I know that you can plot in the x-axis, y-axis, and z-axis and then add a colorbar to refect the relative magntiude as a color
What should be shown in the graphics ?
Only the coordinate axes and a colorbar ? I guess not.
So maybe you want to show the value of T_AP_C1, e.g., in a two-dimensional plane in the (mv,T_C,T_AP_O) coordinate system ?

请先登录,再进行评论。

回答(1 个)

If it is a symbolic expression, use fmesh(). Here is a good doc how to employ it: https://www.mathworks.com/help/matlab/ref/fmesh.html

类别

帮助中心File Exchange 中查找有关 Annotations 的更多信息

产品

版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by