Unrecognized function or variable 'a'.

1 Ansicht (letzte 30 Tage)
Dao
Dao am 23 Mai 2023
My teacher assigned me a task to find the first and second derivative of f(x,y,z) and given f(x,y,z) = (a*x+b*y+c*z)*asin(x*y*z). Here is my work:
syms x y z;
f = (a*x + b*y + c*z) * (asin(x*y*z));
disp('Dao ham rieng cap 1 cua f theo x:')
diff(f,x);
Why do I get this error? Can someone explain please

Antworten (2)

Dyuman Joshi
Dyuman Joshi am 23 Mai 2023
You get an error because you have undefined variables in your code, that are a, b and c.
If they have any numeric value, then assign the values. Otherwise, define them as symbolic variables
syms x y z a b c
f = (a*x + b*y + c*z) * (asin(x*y*z));
disp('Dao ham rieng cap 1 cua f theo x:')
Dao ham rieng cap 1 cua f theo x:
diff(f,x)
ans = 

Selena Mastrodonato
Selena Mastrodonato am 23 Mai 2023
Hi Dao,
you have to add a, b and c in syms command:
syms x y z a b c
f = (a*x + b*y + c*z) * (asin(x*y*z));
disp('Dao ham rieng cap 1 cua f theo x:')
Dao ham rieng cap 1 cua f theo x:
diff(f,x)
ans = 

Community Treasure Hunt

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

Start Hunting!

Translated by