How to automate tests on a physical model without real data

AI Thread 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
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top