SysEng

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/50

encourage image

There's no tags or description

Looks like no tags are added yet.

51 Terms

1
New cards

Pointer

A variable that stores the memory address of another variable. Created with &, dereferenced with *.

2
New cards

Reference

An alias to another variable. Cannot be null, cannot be reassigned. int& ref = x;

3
New cards

Stack

Fast, automatic cleanup, limited size. Used for local variables and small objects.

4
New cards

Heap

Larger memory, manual cleanup (or smart pointers), slower. Used for large objects and dynamic allocation.

5
New cards

Memory Leak

When memory is allocated but never deallocated. Other parts of program can't use that memory.

6
New cards

new vs malloc

new (C++) calls constructors, malloc (C) does not. new is preferred in modern C++.

7
New cards

delete

Deallocates memory on the heap. Must match new (delete for single, delete[] for arrays).

8
New cards

nullptr

Null pointer in C++11+. Safer than NULL or 0.

9
New cards

Encapsulation

Bundling data + methods in a class. Control access via public/private. Hides complexity.

10
New cards

Inheritance

Child class extends parent. Reuses code, specializes behavior. class Child : public Parent

11
New cards

Polymorphism

Same method name, different behavior depending on actual object type. Achieved via virtual functions.

12
New cards

Virtual Function

Function that can be overridden in derived classes. Enables polymorphism.

13
New cards

Abstract Class

Class with pure virtual functions. Cannot be instantiated, only inherited from.

14
New cards

Interface

In C++, simulated with abstract class. Defines contract that derived classes must fulfill.

15
New cards

Static Member

Belongs to class, not to instances. Shared by all objects of that class.

16
New cards

Constructor

Special method called when object is created. Initializes member variables.

17
New cards

Destructor

Special method called when object is destroyed. Cleans up resources (~ClassName).

18
New cards

Address-of Operator (&)

Returns memory address of a variable. int* ptr = &x;

19
New cards

Dereference Operator (*)

Accesses value at pointer's address. int val = *ptr;

20
New cards

Pointer Arithmetic

Can add/subtract from pointers. ptr++, ptr--. Moves by size of data type.

21
New cards

Double Pointer

Pointer to a pointer. int** pptr = &ptr;

22
New cards

Smart Pointer (unique_ptr)

Automatically deletes object when out of scope. No manual delete needed.

23
New cards

Smart Pointer (shared_ptr)

Reference-counted pointer. Deletes when last reference goes out of scope.

24
New cards

null Pointer Dereference

Accessing memory through null pointer. Causes crash. Always check before dereferencing.

25
New cards

High-Fidelity Simulation

Detailed, physics-accurate model. Trade-off: accurate but slower.

26
New cards

Low-Fidelity Simulation

Simplified model. Trade-off: fast but less accurate.

27
New cards

Trade Study

Comparing design options in simulation. Example: fin size vs turning speed.

28
New cards

Model Validation

Testing simulation against real-world data. Does model match reality?

29
New cards

Model Verification

Does simulation meet requirements? Does it do what it's supposed to do?

30
New cards

6DOF (Six Degrees of Freedom)

3 translational (x,y,z position) + 3 rotational (roll, pitch, yaw) movements.

31
New cards

Flight Dynamics

Physics of how aircraft/missile moves under forces (thrust, gravity, drag) and control inputs.

32
New cards

Performance Simulation

Running model to predict system behavior in different real-world conditions.

33
New cards

Matrix Operations

MATLAB's core strength. No need for explicit loops for element-wise operations.

34
New cards

Differential Equations

MATLAB has solvers (ode45, ode23). Common in flight dynamics modeling.

35
New cards

Data Visualization

plot(), figure(), subplot(). Quick way to see simulation results.

36
New cards

Vector & Array

MATLAB works with matrices naturally. Easy numerical computing.

37
New cards

Script

MATLAB file (.m) containing commands. Run sequentially.

38
New cards

Function

Reusable code in MATLAB. [out1, out2] = myFunction(in1, in2)

39
New cards

.m File

MATLAB source file. Contains scripts or functions.

40
New cards

Requirements Traceability

Every requirement traces to a design element, then to verification step.

41
New cards

Systems Engineering V

Left side: requirements → design. Bottom: build/integrate. Right side: verify/validate.

42
New cards

Verification

Did we build it right? Does it meet requirements?

43
New cards

Validation

Did we build the right thing? Does it meet user need?

44
New cards

Margin Analysis

How much tolerance does design have? What's the safety factor?

45
New cards

Configuration Management

Tracking what version of code/hardware is deployed.

46
New cards

Guidance, Navigation, Control (GNC)

Guidance (where to go), Navigation (where are we), Control (steer there).

47
New cards

Signal Processing

Filtering, analyzing signals. Used in sensor data processing.

48
New cards

Sensor Modeling

Simulating sensor behavior—noise, lag, errors.

49
New cards

Control Loop

Feedback system: measure → compare to setpoint → adjust. Used in guidance systems.

50
New cards

Algorithm

Step-by-step procedure to solve a problem or achieve a goal.

51
New cards

Numerical Integration

Solving differential equations numerically (Euler, Runge-Kutta methods).