Custom solution for 3 non-linear simultaneous equations

Solves one type of non-linear system of 3 simultaneous equations in 3 unknowns.
609 descargas
Actualizado 12 ene 2010

Ver licencia

This customised function solves one type of non-linear system
of 3 simultaneous equations in 3 unknowns: k, L and r0 in 3 equations with 4 knowns: zeta, eeta, d and angle.

function matrixresults = symsolvenonlineq(n,degrees,dinput)

% EXAMPLE USAGE: m=symsolvenonlineq(3,45,20)
% nb: takes around 738s to process two 1 x 1000 matrices

INPUT Parameters:
% n determines size of a random matrix for zeta and eeta,
% degrees is the angle and sets constant 'angle' (in radians),
% dinput sets constant 'd'.
%
%OUTPUT:
%returns a 2D matrix of results for k,L and r0.
%
%5 things to note:
%1/ you need to do a 'clear all' prior to running the function
%otherwise it may crash on big input matrices;
%2/ could not use 'zeta' with 'solve' as it gave an error so
%shortened variable 'zeta' to 'zet';
%3/ always produces a complex solution set for k, L and r0.
%4/ always get 2 complex solutions for each of k, L and r0.
%5/ function returns 1 complex solution times n for k, L and r0.

Citar como

Bruce Raine (2024). Custom solution for 3 non-linear simultaneous equations (https://www.mathworks.com/matlabcentral/fileexchange/26359-custom-solution-for-3-non-linear-simultaneous-equations), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2009b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Optimization Toolbox en Help Center y MATLAB Answers.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.0.0.0