Help please if possible,how to put these questions into matlab programming language?

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

"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"
Not do my homework for me, seriously I need help with this question. For example like how to plot 3d graphs and samples of previous similar questions cause I don't know how to put these together to work like a program? Maybe because of the way I put it that cause the misunderstanding but I just need some guidance.
ImageAnalyst thx again for your help, another question is that what actually does question (a) means?
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
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".
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.
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.
Hi guys,
the t in the operation e = (1,1,…,1)T is suppose to be transcipt.
and following the hints that you guys shown,
i've got the solution at matlab.
thanks for all your help.
appreciate it.

Sign in to comment.

 Accepted Answer

A hint for (b): they mean to use .* instead of * to do element by element multiplication instead of matrix multiplication. Same hint for (c). Another hint: linspace() function.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!