Krypto 1732
Цитата:
"ругается" как? не надо пересказа
Цитата:
ну и? видите же, что там тоже есть отрицательное давление
Цитата:
да потому что объем от нуля делать не надо.. ну нельзя же делить на ноль
Цитата:
да аналогично же..
ну полно же примеров в хелпе.. начинаем с
[T,V] = meshgrid(тут диапазоны);
после чего делаем
P=та же формула.. результатом P будет матрица, в точках которой и рассчитано значение по формуле.
отображаем
surf(T,V,P)
Код: R=0.082;
n=1;
a=1.39*n^2;
b=0.0391*n^2;
[T,V]=meshgrid(1:1:300,0.1:0.1:2);
p=n*R*T./(V-n*b)-n^2*a./V.^2;
surf(T,V,p);
Цитата:
Но MATLABу это не нравится - ругается
"ругается" как? не надо пересказа
Цитата:
Вообщем получилось у меня что-то невразумительное с отрицательным давлением. Как правильно ввести формулу? И главное - как ввести формулу для трёхмерного графика? 2D изотерма должна получиться такой (одна из них):
ну и? видите же, что там тоже есть отрицательное давление
Цитата:
Какая-то изотерма непонятная. Чего-то снизу идёт.
да потому что объем от нуля делать не надо.. ну нельзя же делить на ноль
Цитата:
И главное - как ввести формулу для трёхмерного графика?
да аналогично же..
ну полно же примеров в хелпе.. начинаем с
[T,V] = meshgrid(тут диапазоны);
после чего делаем
P=та же формула.. результатом P будет матрица, в точках которой и рассчитано значение по формуле.
отображаем
surf(T,V,P)
Код: R=0.082;
n=1;
a=1.39*n^2;
b=0.0391*n^2;
[T,V]=meshgrid(1:1:300,0.1:0.1:2);
p=n*R*T./(V-n*b)-n^2*a./V.^2;
surf(T,V,p);