主要内容

symfun

创建符号函数

描述

例子

f (输入)=公式创建符号函数f。例如,f (x, y) = x + y。符号变量输入输入参数。象征性的表达公式是身体的功能f

f= symfun (公式,输入)正式的方法是创建一个符号函数。

例子

全部折叠

定义符号函数f (x, y) = x + y。首先,创建函数使用信谊。然后定义的函数。

信谊f (x, y)f (x, y) = x + y
f (x, y) =
                       
                        
                         
                          
                           
                            x
                           
                            +
                           
                            y
                          
                         
                        
                       

找到的价值fx = 1y = 2

f (1、2)
ans =
                       
                        
                         
                          3
                        
                       

用正式的方式来定义函数。

信谊xyf = symfun (x + y, [x y])
f (x, y) =
                       
                        
                         
                          
                           
                            x
                           
                            +
                           
                            y
                          
                         
                        
                       

通过返回一个象征性的身体功能公式。您可以使用索引到函数等操作。返回一个符号函数的参数使用argnames

索引符号函数(x ^ 2, y ^ 4)。因为一个符号是一个标量函数,你不能直接到函数索引。相反,指数函数的身体。

信谊f (x, y)f (x, y) = (x ^ 2, y ^ 4);fbody =公式(f);fbody (1)
ans =
                       
                        
                         
                          
                           
                            x
                          
                          
                           
                            2
                          
                         
                        
                       
fbody (2)
ans =
                       
                        
                         
                          
                           
                            y
                          
                          
                           
                            4
                          
                         
                        
                       

返回函数的参数。

fvars = argnames (f)
fvars =
                       
                        
                         
                          
                           (
                          
                           
                            
                             
                              
                               x
                             
                            
                            
                             
                              
                               y
                             
                            
                           
                          
                          
                           )
                         
                        
                       

创建两个符号功能。

信谊f (x)g (x)f (x) = 2 * x ^ 2 - x;g (x) = 3 * x ^ 2 + 2 * x;

两个符号函数结合到另一个符号函数 h ( x ) 的数据类型symfun

h (x) = (f (x);g (x))
h (x) =

( 2 x 2 - - - - - - x 3 x 2 + 2 x )

评价函数 h ( x ) x = 1 x = 2

h (1)
ans =

( 1 5 )

h (2)
ans =

( 6 16 )

你也可以将这两个函数结合到一个符号表达式的数据类型数组信谊

h_expr = [f (x);g (x))
h_expr =

( 2 x 2 - - - - - - x 3 x 2 + 2 x )

索引h_expr访问第一个和第二个符号表达式。

h_expr (1)
ans =
                       
                        
                         
                          
                           
                            
                             
                              2
                             
                             
                             
                              
                               
                                x
                              
                              
                               
                                2
                              
                             
                            
                           
                           
                            - - - - - -
                           
                            x
                          
                         
                        
                       
h_expr (2)
ans =
                       
                        
                         
                          
                           
                            
                             
                              3
                             
                             
                             
                              
                               
                                x
                              
                              
                               
                                2
                              
                             
                            
                           
                           
                            +
                           
                            
                             
                              2
                             
                             
                             
                              x
                            
                           
                          
                         
                        
                       

输入参数

全部折叠

函数体,作为一个符号表达式,指定向量符号表达式,或可以转化为矩阵的符号表达式信谊数据类型

例子:x + y

指定的一个函数,输入参数或参数作为象征性的符号变量或数组变量,分别。

例子:(x, y)

数据类型:信谊

输出参数

全部折叠

符号函数,作为一个返回symfun对象。

而函数的数据类型fsymfun的数据类型评估函数,如f (1、2),是信谊

版本历史

介绍了R2012a