matlab利用符合变量定义函数并赋值求解

定义符号变量并创建函数。

函数介绍:

  1. syms x y         % 定义符号变量x和y。
  2. subs(f, 'x', 4)  或 subs(f, 'x', ‘a’) % 用数值4或者符号变量a替换f函数中的符号变量x,并计算带入后的结果。
  3. eval(f)             % 将文本格式的代数式转换成数值格式并计算出结果。

 

例:

syms f      % 定义符号变量f。

syms x y   % 定义符号变量x和y。

f = 2*x + y^2    %创建符号表达式。

subs(f, 'x', 4)     % 用数值4替换掉f'函数中的变量x,返回值为 f = 8+ y^2  

                         % 若要同时替换变量x和y,则需用一维元胞数组subs(f, {'x',‘y’}, {4,5}) ,返回值为33.

eval('2*3+4')     % 计算文本代数式'2*3+4'的值,返回值为10.

 

拓展:该方法可用于函数求和,迭代计算等领域的代码编写。

 

 

 

 

 

 

 

你可能感兴趣的:(Matlab)