<div>clc</div> <div>clear</div> <div>a=3.610;</div> <div>b=4.29e-2;</div> <div>t=500;</div> <div>x=[1:100];</div> <div>r=0.410.*x./t;</div> <div>p=[1 -(b+r.*t./x) a./x -a.*b./x];</div> <div>roots(p)</div> <div>v=roots(p);</div> <div>y=v^3-(b+r.*t./x).*v^2+(a./x).*v-(a.*b./x);</div> <div>plot(x,y)</div> <div>xlabel P; ylabel Vm;</div> <div><br /></div> <div>matlab 을 처음 사용해보는 1인입니다.</div> <div>저번주부터 이리저리 검색해보고 책을 봐도 도저히 제가 원하는 그래프가 나오지 않아서 질문드립니다.</div> <div>위에 보시는바와 같이 a,b,t는 고정된 값이고 <span style="font-size: 9pt; line-height: 1.5">x=[1:100]; <ㅡ x를 원래 p로 표현하고 싶은데 좌표상에서 x축에 p를 사용하는 방법을 몰라서</span></div> <div><span style="font-size: 9pt; line-height: 1.5">x를 그냥 넣었습니다. 이때 x는 1~100 까지의 구간을 가지고 각 구간에서 </span><span style="font-size: 9pt; line-height: 1.5">v^3-(b+r.*t./x).*v^2+(a./x).*v-(a.*b./x)=0 를 만족시키는 v값을</span></div> <div>y축 값으로 갖도록 나타내고 싶은데 계속해서 오류만 나고 해결방법을 모르겠습니다.</div> <div>p=[1 -(b+r.*t./x) a./x -a.*b./x]; 이렇게 한 이유는 p(v)=3차방정식이라 생각해서 이리 둔거고 여기서 구한 근을 roots(p)로 구하고</div> <div>v=roots(p)로 두면 Inputs must be a scalar and a square matrix 이러한 에러가 나오는데 어찌 해야될지 모르겠습니다..</div> <div>그리고 x가 1,2,3,4,5 ... 100 각 정수마다의 y축 값을 따로 구하고 그래프는 점이 아닌 선으로 부드럽게 연결되게 그릴수 있나요??</div> <div>조언좀 꼭꼭 부탁드립니다 ㅠㅠ</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.