How to code a function of relative rates

16 Ansichten (letzte 30 Tage)
abc def
abc def am 2 Jan. 2021
Bearbeitet: abc def am 2 Jan. 2021
Hello, I have a function
d = sqrt(x^2+y^2)
then
d' = (x.x'+y.y')/sqrt(x^2+y^2)
I tried 2 ways:
1st I do :
syms f(x) f(y)
>> d = sqrt(f(x)^2+f(y)^2)
d =
(f(x)^2 + f(y)^2)^(1/2)
>> diff(d)
ans =
(f(x)*diff(f(x), x))/(f(x)^2 + f(y)^2)^(1/2)
2nd I do
>> diff(d,x,y)
ans =
-(f(x)*f(y)*diff(f(x), x)*diff(f(y), y))/(f(x)^2 + f(y)^2)^(3/2)
but both of the answer are not what I want .
Is there any code lead to the result
(f(x)*diff(f(x), x)+f(y)*diff(f(y), y))/(f(x)^2 + f(y)^2)^(1/2)
What function should i use ?
Thank you !!!
  2 Kommentare
Matt J
Matt J am 2 Jan. 2021
Bearbeitet: Matt J am 2 Jan. 2021
but both of the answer are not what I want .
Is it supposed to be clear what answer you do want? The results you've presented seem correct to me.
abc def
abc def am 2 Jan. 2021
Is there any code lead to the result
(f(x)*diff(f(x), x)+f(y)*diff(f(y), y))/(f(x)^2 + f(y)^2)^(1/2)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 2 Jan. 2021
syms x y f(t)
d = sqrt(f(x)^2+f(y)^2)
d = 
simplify(diff(d,x) + diff(d,y))
ans = 
  1 Kommentar
abc def
abc def am 2 Jan. 2021
Bearbeitet: abc def am 2 Jan. 2021
if i have:
d'=(f(x)*diff(f(x), x)+f(y)*diff(f(y), y))/(f(x)^2 + f(y)^2)^(1/2)
d'=-7sqrt(2)
f(x) = f(y) = 4sqrt(2)
diff(f(x), x) = -8
then can i solve diff(f(y), y) ? Like this
in the image the final line y'=-6 , i type it wrong

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Help 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