How to automate tests on a physical model without real data

Click For Summary
Creating a physical model of an aircraft or car and automating tests to ensure realistic results poses challenges, especially without real-world data for validation. Automated checks against actual data are not feasible, leading to the question of whether testing numerous input permutations could suffice. However, this approach may only confirm that outputs seem reasonable rather than aligning with real-world behavior. For basic validation, calculating rates, accelerations, and "jerk" can provide a rough sanity check, ensuring values stay within expected limits based on the physics of the vehicle. The choice of programming language is also crucial; object-oriented programming (OOP) languages are recommended for modeling, while Python with numerical analysis libraries or MATLAB can be beneficial for handling complex mathematical computations.
DML
Messages
1
Reaction score
0
I want to code up a (physical) model of an aircraft or car, and I want to create an automated integrated test to check that the code produces reasonable and realistic results. For example, I want to check that the path taken by the aircraft or car is physical and reasonable.

However, I don't have real, physical data of an aircraft or car to test my model against.

Is it possible to check the results from my code in an automated way without having real-life data to compare it against? If not, is the only viable alternative to test hundreds of permutations of the inputs to the code and manually check the output to see if the results are reasonable? If so, what is the best way to minimise time spent on checking the errors?

If it's not possible to check the model in an automated way then how to people/companies check that their physical models are as correct as possible? What methods do they use to ensure the greatest accuracy possible?
 
Last edited:
Technology news on Phys.org
DML said:
Is it possible to check the results from my code in an automated way without having real-life data to compare it against?
No.

DML said:
If not, is the only viable alternative to test hundreds of permutations of the inputs to the code and manually check the output to see if the results are reasonable?
I don't see that that will give you any assurance at all: all it will tell you is that your model produces outputs which you think are reasonable, not that it produces outputs that bear any relation to a real aircraft or car.
 
Last edited:
For a very rough sanity check, you can calculate the rates, accelerations, and "jerk"s (the third derivative of position) and see if they stay within reasonable limits. Airplanes of certain types will have limits, depending on the types of maneuvers that they are performing. Also, remember that gravity and its direction play important roles in the limits. Anything more accurate would require more knowledge of the airplane parameters.
 
DML said:
I want to code up a (physical) model of an aircraft or car
Well if you model your own car, you should be able to validate it pretty well, no?
 
Depends what language to use, in general I would advice you to use OOP(object oriented) languages (since you will mostly work with object like models), or if you rather have complex or/and various mathematical formulas and this kind of stuff then you might try Python with some numerical analysis libraries... Maybe even matlab
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

Replies
1
Views
2K
  • · Replies 33 ·
2
Replies
33
Views
4K
Replies
1
Views
2K
Replies
2
Views
2K
Replies
85
Views
8K
Replies
19
Views
7K
  • · Replies 5 ·
Replies
5
Views
615
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K