Please check my Matlab code!!!??

1 view (last 30 days)
J K
J K on 4 Apr 2013
I have 2 set of data (crank angle and pressure). I upload into Workspace. http://www.flickr.com/photos/52175884@N08/8618031267/in/photostream The left column is the Crank Angle, the right column is the Pressure.
But I need to find the plot of Pressure vs Volume. The formula of Volume is given by http://www.flickr.com/photos/52175884@N08/8616297620/in/photostream
I need to write a code, such that the plot of Pressure and volume will shown. Please check my code. http://www.flickr.com/photos/52175884@N08/8619138098/in/photostream
  5 Comments
J K
J K on 4 Apr 2013
@Jan Simon, this is my code.
Vd=1.236699e-4 r=10 R=3
V=(Vd/(r-1))+(Vd/2)*(1+R-cos(data(:,1))-(R^2-sin(data(:,1)).^2)^0.5) plot (V(:,1), data(:,2)), xlabel('CA'),ylabel('Pressure')
Since I already have the set of data for crank angle, hence, I substitute the value of theta in Equation with data(:,1). The data(:,1) means all row, first column(left column).
But when I write in the matlab command window, it show ??? Error using ==> mpower Inputs must be a scalar and a square matrix.
How to solve? I follow the instruction by Image Analyst, but it is still showing the same error.
Jan
Jan on 4 Apr 2013
Please follow the "? Help" link to learn how to format code.

Sign in to comment.

Accepted Answer

Image Analyst
Image Analyst on 4 Apr 2013
When you square arrays, use ".^2" instead of "^2" - if you use the dot it will do an element by element squaring (each element is squared) otherwise it's a matrix multiplication which is totally different.
  6 Comments
J K
J K on 5 Apr 2013
Thank you.
One more thing, the unit of Pressure is given in Bar. How can I change it into kPa in the code, or the graph?
J K
J K on 5 Apr 2013
I know 1 Bar = 100kPa. But how to write that?

Sign in to comment.

More Answers (0)

Categories

Find more on Particle & Nuclear Physics in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!