回 帖 发 新 帖 刷新版面

主题:如何将符号运算结果用于数值计算?

请教,求得符号解后,例如
%%%%%%%%%%%%%%%%%%%%%
%输入
y=sym(sin(x));
y1=diff(y)
        %输出
y1=
   cos(x)
%%%%%%%%%%%%%%%%%%%%%%
接下来,如何用y1求具体数值啊?
比如,我想求y1(0.5),应该如何操作?
谢谢

回复列表 (共2个回复)

沙发

输入:
y=sym('sin(x)');
y1=diff(y);
x=0.5;
y1=eval(y1);% 转化为数值计算

结果:
y1 =

    0.8776

板凳

或者利用subs函数传值

输入:
y=sym('sin(x)');
y1=diff(y);
y1=subs(y1,x,0.5);% 传值计算

结果:
y1 =

    0.8776

我来回复

您尚未登录,请登录后再回复。点此登录或注册