반데르발스 상태 방정식 그래프 파이썬 오류

반데르발스 상태 방정식 그래프 파이썬 오류

작성일 2021.12.27댓글 1건
    게시물 수정 , 삭제는 로그인 필요

#반데르발스 상태 방정식에 관한 그래프를 그리는 중입니다

n*R*T = (P+a*n**2/V**2)*(V-n*b)

Z = (P+a*n**2/V**2)*(V-n*b)/(n*R*T)

이 두 식을 사용하여

plt.plot(P,Z,'go-')

이런 그래프를 그리려 하는데

n*R*T = (P+a*n**2/V**2)*(V-n*b)
^
SyntaxError: cannot assign to operator 이런 오류가 발생하네요. 혹시 무엇이 문제인지 아시는 분이 있으시다면 한 수 가르침 부탁드립니다..ㅠㅠ

# P, V 값은 범위로, n,R,T,a,b값은 상수로 두었습니다!


#반데르발스 상태방정식 #반데르발스 상태방정식 유도 #반데르발스 상태방정식 활용 #반데르발스 상태방정식 한계 #반데르발스 상태방정식 임계점

profile_image 익명 작성일 -

파이썬의 등호(=)는 수학의 등호와 역할이 다릅니다. 오류가 발생한 이유는 등호를 수학에서 쓰듯이 좌변, 우변이 같다는 의미로 사용했기 때문에 발생한 거죠.

파이썬의 등호는 할당연산자로 불리고, 변수에 값을 할당하는 역할을 합니다. 그래서 =의 왼쪽에는 하나의 변수만 올 수 있습니다. = 오른쪽에는 expression이 와야 합니다. 가끔 = 왼쪽에 ,로 구분된 2개 이상의 변수가 오는 경우가 있는 것처럼 보이는데 사실 이거는 ( )가 생략된 튜플입니다. 튜플은 묶어서 하나로 인식하므로 하나의 변수가 왔다고 이해할 수 있습니다.

오류가 발생한 n*R*T = (P+a*n**2/V**2)*(V-n*b)에서 = 왼쪽에는 n*R*T가 있는데 이건 expression이고 변수가 아닙니다. 그래서 오류가 발생하죠.

제대로 쓰려면 이 문장에서 변수 P가 정의되어야 하니까 P = n*R*T/(V - n*b) - a*n**2/v**2 이라고 되어야겠죠.

화학 반데르발스 상태 방정식

반데르발스 상태 방정식에서 부피 부분을 저렇게 써도 되나요? 위 답변자 챗gpt나 인공지능 답변 복붙한 겁니다. 그러니 내용이 완전히 틀리죠.... 반데르발스 방정식 유도할때...

반데르발스 상태방정식반데르발스...

반데르발스 상태방정식반데르발스 힘은 별개의 개념인가요 네, 반데르발스 상태 방정식반데르발스 힘은 별개의 개념입니다. 반데르발스 상태 방정식은 분자 간의...

반데르발스 상태방정식 모델식이...

... 반데르발스 상태방정식에 대해 궁금한 점이 있습니다 1. 반데르발스상태방정식 모델식의 가정과 한계에 대해 알고싶습니다 2. 이것이 SRK방정식과 어떤 관련이...

반데르발스 상태방정식

반데르발스 상태방정식에서 실제 기체의 압력은 이상 기체의 압력에서 a(n/V)^2만큼, 실제 기체의 부피는 이상 기체의 부피에서 nb만큼 더한다는 걸로 알고 있습니다. 차이가...