MATLAB Answers


Solving algebraically not numerically

Asked by Mark
on 25 Jan 2013


Iv been writing a program which is to examine a function of CD = f(Re,Ma,Alpha,X1,X2) with the aim being to reduce this to a function relating Fuel Burn = f(X1,X2). Iv written the program fine and provided I give it values for X1 and X2 I get reasonable results but I dont want to define them as the aim is to use the function in an optimisation routine (to optimise X1 and X2). Is there a way of setting Matlab to ignore the missing data and give me a result in these terms?



Log in to comment.

2 Answers

Answer by Walter Roberson
on 25 Jan 2013

If you have the Symbolic Toolbox, you could use that.


Log in to comment.

Answer by Alan Weiss
on 28 Jan 2013

I am not sure I understand what you want. If you want a routine that takes your function f(X1,X2) as an input and finds the best (X1,X2) numerically, you could use fminsearch or a solver from Optimization Toolbox. You write x = [X1,X2], meaning you pass a function f(x) that depends on one vector argument x. For details, see the documentation for fminsearch or the Optimization Toolbox documentation.

However, if you are looking for a symbolic solution, then as Walter said, you need Symbolic Math Toolbox.

Good luck,

Alan Weiss

MATLAB mathematical toolbox documentation


Log in to comment.

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today