MATLAB Data Analysis: Observation Model Problem

AI Thread Summary
The discussion focuses on creating an observation model for determining the unknown masses of three rocks, denoted as m1, m2, and m3, using pairwise weight measurements. In the case where the total weight is known, the observation model can be expressed as z = Hθ + v, with H being the observation matrix and v representing additive noise. The simulation involves using matrix operations to solve for the masses, but the introduction of noise complicates the solution, transforming it into a least squares problem. When the total weight is unknown, the challenge lies in accurately modeling the observations and simulating the cases effectively. The conversation highlights the differences in modeling approaches based on the knowledge of total weight.
lep11
Messages
380
Reaction score
7
The task is to write the observation model for the following case: There are three rocks whose unknown masses are ##m_1,m_2## and ##m_3##. You are able to measure the weight of two rocks at a time (not only one and not all three). Can you deduce the unknown masses of the rocks? Simulate the cases when the total weight of the rocks is

a) unknown
b.) known.

Use additive noise in the simulations. What is the difference in the observation models in parts a) and b)?

The observation model will be ##z=H\theta+v##, where ##z## is column vector containing the results, ##H## is the observation matrix, ##\theta## is the parameter vector and ##v## is a vector containing random additive noise.

b.)
In this case ##z##=[1 1 0; 1 0 1; 0 1 1; 1 1 1]*[##m_1## ##m_2## ##m_3####]^{T}##+##v##.

Here's the code I came up with:
Code:
H=[1 1 0;1 0 1; 0 1 1; 1 1 1];% Observation matrix
z=[4.45, 7.35 ,6.8, 10]'; % simulated weights of rock pairs, (I just made them up)
th=inv(H'*H)*H'*z; %solving for m1,m2,m3

It is easy to solve for the masses of the rocks using matrix operations. However, I am not sure how to model the two cases properly. How would one simulate the cases? What if the total weight of the rocks is unknown? Can you please help me with this problem?

P.S. I apologise in advance if this is wrong section for this topic.
 
Last edited:
Physics news on Phys.org
Anyone?
 
Without noise, you get three equations and three unknowns:

m1 + m2 = a
m2 + m3 = b
m3 + m1 = c

This can be solved by any standard method: substitution, elimination, matrix, etc.

Once you add noise, there is not an exact solution. It mostly becomes something like a least squares problem:

minimizing the square error between m1 + m2 and a, m2 + m3 and b, m3 + m1 and c.
 

Similar threads

Back
Top