An autonomous quadcopter drone's flight guidance computer must continuously calculate its required propulsion thrust percentage () based on forward pitch angle ( in radians) and vertical climb velocity ( in meters per second, ).
Aerodynamic flight dynamics establish the non-linear thrust response function:
During steady-state hovering, the drone operates at a clean nominal base state , yielding an exact baseline thrust of ( nominal thrust). Suddenly, a crosswind gust perturbs the drone into a dynamic state of .
Because evaluating non-linear logarithmic functions on an embedded 32-bit microcontroller consumes excessive clock cycles and battery power, the flight controller executes a local linear approximation centered at to update thrust commands in real time.
- State the multivariable linear approximation formula referencing Linear Approximations.
- Compute the analytical partial derivatives and , and evaluate them at the hovering base state .
- Construct the explicit linearization formula for the quadcopter's thrust controller.
- Estimate the required thrust using , and compute the absolute percentage error relative to the true numerical value .