%%  演示 sym() 函数的各种用法

% 1.创建基本符号变量
%    sym("变量名") 用于声明一个普通的符号变量
%    该变量没有附加任何数学属性假设（如实数、正数等）
x = sym("x");
disp(x)

% 2.指定变量类型
%    第二个参数 "real" 表示声明 t 为实数变量
t = sym("t", "real"); 
disp(t)

% 3.同时指定多个类型组合
%    第二个参数使用字符串数组 ["real", "positive"]
%    表示 k 同时满足：实数(real) 且 正数(positive)
k = sym("k", ["real", "positive"]);
disp(k)

% 4.创建函数变量
%    sym("y(t)") 用于声明一个以 t 为自变量的符号函数 y(t)
y = sym("y(t)");
disp(y)

% 5.创建数值符号变量
%    sym(pi) 将其转换为符号精确值 π，保留无限精度
spi = sym(pi);
disp(spi)

%    sym(11) 将整数 11 转换为符号整数
disp(sym(11))