Hello, when I try and calculate the gradient I receive slope = gradient (fx)
slope =
(7167*x^2)/25000 - (3523*x)/5000 + 6389/10000
>> GRAD = vpa (slope, 10)
GRAD =
0.28668*x^2 - 0.7046*x + 0.6389
Will someone advised me how to interpret this please? GS.

 Akzeptierte Antwort

Star Strider
Star Strider am 31 Jan. 2018

1 Stimme

The vpa function converts the fractions to their decimal equivalents (decimal fractions).

7 Kommentare

Gavin Seddon
Gavin Seddon am 1 Feb. 2018
Thank you, to get a single answer must this be calculated?
Star Strider
Star Strider am 1 Feb. 2018
My pleasure.
Note that ‘GRAD’ is a function of ‘x’, so if you want a strictly numeric answer, you must provide a value for ‘x’.
Hello, I followed the intuitive procedure however I received: x=10
x =
10
>> solve slope Warning: Do not specify equations and variables as character vectors. Instead, create symbolic variables with syms. > In solve>getEqns (line 445) In solve (line 225)
ans =
0 thank you, will you direct me further please? GS.
My pleasure.
Your ‘slope’ expression needs to be defined as a function (available in R2012a and later).
syms x
slope(x) = (7167*x^2)/25000 - (3523*x)/5000 + 6389/10000;
x = 10;
GRAD = vpa(slope(10))
GRAD =
22.2609
Ideally, the expression that created ‘slope’ should be defined as a function. Then ‘slope’ will inherit the function designation, and be a function itself.
Gavin Seddon
Gavin Seddon am 3 Feb. 2018
Hello and thank you.
Gavin Seddon
Gavin Seddon am 3 Feb. 2018
Hello and thank you.
Star Strider
Star Strider am 3 Feb. 2018
As always, my pleasure.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by