clear all
syms xc Rw xt yt b h C; % 定义符号
eqn = (xt-xc)^2+(Rw+4*h*xt^2/b^2-h)^2-Rw^2 == 0; % 表达式
col = collect(eqn) % 合并同类项
sol = solve(col,xt); % 求解以xt为自变量得形式
s = vpa(sol,3) % 限制显示精度
s = roots(sol) % 显示解
% file_handle = fopen('expression.txt','w'); % 打开文件,设置属性【写】
% fprintf(file_handle, '%s' ,char(s)); % 把表达式变量转换成char类型
% fclose(file_handle); % 关闭文件
问题:求解无法显示
原因:Matlab不擅长符号运算
解决办法:要么保存到txt文件(不推荐),或者使用Maple,世界上最强的符号运算工具