matlab简单计算器功能,代入数值进行计算

给出含参表达式以及参数的值,将数值代入表达式进行计算

-----------------------------------------------------------(๑•̌.•๑)-------------------------------------------------------------

clear;
syms D V_IN R_L R_R P_CPL;
V_COL=(D*V_IN+(D^2*V_IN^2-4*R_L*P_CPL*(1+R_L/R_R))^(1/2))/2/(1+R_L/R_R)
D=0.48;
V_IN=50;
R_L=0.6;
R_R=inf;
P_CPL=20;
%disp(V_COL);%1N
%disp(subs(V_COL));%2N
fprintf('The value of the equilibrium point is %.3f',subs(V_COL))%3Y

语句1N,没有得到解,显示的还是表达式(T_T)

语句2N,用subs函数可以实现代数进行计算,显示的是精确结果,(T_T)我希望得到小数结果,继续探索

语句3Y,用%.3f来限制小数点精度,得到了想要的小数结果(●'◡'●)

顺便,原来disp后加括号和不加括号是两码事

clear;
syms a b;
y=a+b;
disp y;
disp(y);

-----------------------------------------------------------(๑•̌.•๑)-------------------------------------------------------------subs函数:本例中的subs功能是调用函数或Matlab工作空间中获取的值替代了在符号表达式中的变量,即将数值代入变量进行计算;subs得到的是解析解而非数值解;加精度限制可以得到数值解

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值