Density theory, Chemistry

Assignment Help:

The assignment is basically concerned with the writing of a number of functions which can implement the density theory described above. These functions will then be called by a program which will load data ?les containing the composition of a number of natural waters and make some plots comparing them. The organization of the functions is up to you, but one way of doing this is to have

  • assign2.m containing the "driver" code which reads water composition data and makes plots
  • density.m containing the function density, and subfunctions appmolalvol, and istrength. This will compute the density for a given chemical composition, with the subfunctions computing the apparent molal volume for a particular ion, and the ionic strength of the solution.
  • salinity.m containing the function salinity which will compute the salinity of a given composition.
  • loadcomp.m containing the function loadcomp which will load data in a given ?lename, and return a row vector containing the different molalities mi, as well as the salinities (I suggest the use of structures to keep all information for a particular composition together).

Some other hints are:

  • Since there are 7 different ions, you could use a different variable name for each in your code. However, it is more ef?cient to store their data in row vectors, where each column represents data for a particular ion.
  • Avoid "hard-wiring" numbers (like those in Table 1) into your code more than once. Keep the (?xed) data for molar masses, ionic charges, and so on in row vectors, or in some form of data structure. This makes it much easier to modify your data to take into account changes in the molar masses, number of ions in the compositions, or other factors. Also, it is sometimes helpful to write another function, say myconstants, whose sole purpose is to provide this data structure to any function that needs this information.
  • Above all, resist the tendency to start writing code BEFORE you REALLY understand WHAT you have to code. IN PARTICULAR, use pencil and paper to specify the INPUTS and OUTPUTs of all functions, andspecifyWHERE (in what functions) the different kinds of information in Table 1 is required.

Related Discussions:- Density theory

Homweoek help, Determine the rate constant from the concentration-time depe...

Determine the rate constant from the concentration-time dependence: Time (s) [Reactant](M) 0.0 0.0451 2.0 0.0421 5.0 0.0376 9.0 0.0316 15 0.0226 Use SI units, that is, seconds fo

Periodic table and periodicity of properties, alkali metals belong to s-blo...

alkali metals belong to s-block in the periodic table.why?

Prove that process is irreversible, The second law states that where dS ≥ ...

The second law states that where dS ≥ dQ/T for a reversible process and dS = dQ/T for an irreversible process.   a.  Show that since dW 12 = -dW 21 (dW reverse = -dW forwar

Lewis, Alf3 dot structure

Alf3 dot structure

Beilstein test or copper wire test - halogens, Beilstein test or copper wi...

Beilstein test or copper wire test  - Halogens A clean copper wire is heated in the Bunsen flame till it does not impart any type of green colour to the flame. The heated side

Find the degree of dissociation and hydrogen ion molality, For the dissocia...

For the dissociation equilibrium of formic acid, HCO 2 H(aq) ↔ H + (aq) + HCO 2 - (aq), the acid dissociation constant at 298.15K has the value K a = 1.77 *10 -4 . (a) Find t

Chemical properties of benzene - hydrocarbon, Chemical properties of benzen...

Chemical properties of benzene Because of the existence of Π - electron clouds above and below the plane benzene ring, the ring works as a source of electrons and is simply att

Effects of substituents on the acidity of phenols, Effects of substituents ...

Effects of substituents on the acidity of phenols: Existence of electron attracting group, (for example -NO 2 , -X, - NR + 3 ,  -CN, -CHO, -COOH) on the benzene ring increases

Write Your Message!

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd