Unable to compute taylor expansion using taylortool
    5 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
Im trying to use taylortool but keep getting "cant compute taylor expansion", and I think it is because my function has decimal points.
 
 If f(x) does not have a decimal point, it works fine, even with fractions like (1/4*x*cos(x)).
0 commentaires
Réponse acceptée
  VBBV
      
      
 le 12 Déc 2022
        
      Modifié(e) : VBBV
      
      
 le 12 Déc 2022
  
      Since you are using a Edit box to read the function, it returns a string expression
A = 1.176*x*cos(x);  % A is variable to read the input function entered
str2sym(A)  %  convert to string function to symbolic expression and try 
An example shown below works fine 
syms x
f = 1.176*x*cos(x);
T6 = taylor(f,x)
2 commentaires
  VBBV
      
      
 le 12 Déc 2022
				I think it may be due to the order used for the expression to evaluate the expansion
syms x
f = 1.176*x*cos(x);
T6 = taylor(f,x,'Order',1)  % this might be reason
syms x
f = 1.176*x*cos(x);
T6 = taylor(f,x,'Order',2)
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




