Help please if possible,how to put these questions into matlab programming language?
Show older comments
Don't help me to solve just needed guidance of how to put it into programming code.
a) Calculate and plot the ideal gas pressure as a function of volume for a given temperature. Mathematically, the operations can be written as shown below: (what does this question means?)
R = 8.31453Jmol-1K-1
T = 273.15K
N = 7mol
v = (0.1m3,0.3m3,…,1.5m3)
e = (1,1,…,1)T
t = Te
P = NRdiag(v)-1t
(b) Plot an exponentially decaying sine plot = e-0.4xsinx, 0 < x < 4π, taking 10, 50, and 100 points in the interval.
[Be careful about computing y. You need array multiplication between e-0.4x and sin(x)](what does a exponentially decaying sine plot looks like?)
(c) Let h(t)= <x, y, t > where x =t cos(t), y = t sin(t) for -10π ≤ t ≤ 10π be the space curve. Plot its graph over the indicated interval using 3d plot. (How to make a plot to become a 3d graph?)
9 Comments
dpb
on 6 Oct 2013
"Possible" isn't the issue; homework only gets help when the student has shown an effort and their work to date and has a specific puzzle/problem; not "do my work for me"
Jan
on 6 Oct 2013
I agree with dpb: What kind of help do you expect? Do you want us to solve your homework? If so, please read: http://www.mathworks.com/matlabcentral/answers/8626-how-do-i-get-help-on-homework-questions-on-matlab-answers
Amanda Kit Ting
on 6 Oct 2013
Amanda Kit Ting
on 6 Oct 2013
Walter Roberson
on 6 Oct 2013
The equation in (a) is a fancy way of rewriting the equation
P * V = n * R * T
as
P = (n * R * T) / V
for the case where V is a vector and R and T are not.
In MATLAB you could use
P = (n * R * T) ./ V
Image Analyst
on 6 Oct 2013
I don't know what NRdiag is. For the others, you need to make a vector with all the values in it, like
v = 0.1 : 0.2 : 1.5
Same for variable "e".
Walter Roberson
on 6 Oct 2013
The notation is mathematical rather than programming.
NRdiag(v)-1t represents N * R * inv( diag(v) ) * t
where diag(v) is the MATLAB operator for constructing a full matrix with the given vector on its main diagonal.
I believe
e = (1,1,…,1)T
represents the transpose of the row vector [1,1,...1], and that
t = Te
represents t = T * e where T is the constant given and e is the transposed row vector.
Image Analyst
on 7 Oct 2013
That is confusing if T = transpose and T also equals temperature. But maybe she just couldn't reproduce superscripts like a small T in the editor.
Amanda Kit Ting
on 8 Oct 2013
Accepted Answer
More Answers (0)
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!