f1=0.1*x1-0.1/10000*x1^2-(0.05/10000)*(x1*x2);
>> f1
f1 =
x1/10 - (5902958103587057*x1*x2)/1180591620717411303424 - x1^2/100000
请问为什么?????
matlab定义符号函数如下,求解!
答案:3 悬赏:60 手机版
解决时间 2021-03-07 21:58
- 提问者网友:欲劫无渡
- 2021-03-07 08:49
最佳答案
- 五星知识达人网友:玩世
- 2021-03-07 10:25
符号函数一般都会以最简整数比的形式显示,vpa()函数可以进行计算
>> syms x1 x2
>> f1=0.1*x1-0.1/10000*x1^2-(0.05/10000)*(x1*x2)
f1 =
x1/10 - (5902958103587057*x1*x2)/1180591620717411303424 - x1^2/100000
>> vpa(f1)
ans =
0.1*x1 - 0.0000050000000000000004090152695701565*x1*x2 - 0.00001*x1^2
>> syms x1 x2
>> f1=0.1*x1-0.1/10000*x1^2-(0.05/10000)*(x1*x2)
f1 =
x1/10 - (5902958103587057*x1*x2)/1180591620717411303424 - x1^2/100000
>> vpa(f1)
ans =
0.1*x1 - 0.0000050000000000000004090152695701565*x1*x2 - 0.00001*x1^2
全部回答
- 1楼网友:往事隔山水
- 2021-03-07 11:38
function y=ff(t)
t=input('t=');
if t>=0
y=sym('1');
else
y=sym('0');
end
- 2楼网友:等灯
- 2021-03-07 11:28
浮点数精确度是有误差的,如果不想有误差,全部使用整数
计算机里面没有完全精确的浮点数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯