09 matlab解方程

第一步:定义一个Symblic

sym x

第二步:使用内部Function:slove()

f(x) = sin(x)^2 - cos(x)^2

slove( f(x), x);

slove函数拓展

多元方程:你要告诉slove你有几个变量

slove(f1(x,y), f2(x,y), x, y);

未知方程

ax^2 - b = 0; 目的:用a和x表示b

syms x a b

slove('a*x^2 - b', 'b')

另外一个有用的Function : diff()

他可以做差 ,用来求微分。结合sysm可以直接用来求微分

syms x

y = 4*x^5;

yprime = diff(y);

还有一个有用的函数:int()

syms x =; y = x ^2 *exp(x);

z = int (y); //这前面的输出是z= exp(x) * (x^2 - 2*x +2);

但是由于积分,有个小尾巴

由给出z(0) = 0;但是实际z(0) = 2;  z = z - sub(z,x,0)

直接带入就好了

  z = z - sub ( z ,  x ,  0 )

function:   sub(f(x), x,0) :把零带入x再带入f(x)

 syms x;
f = (x.^2 - x + 1)/(x+3);
z = int(f);
ans = subs(z,x,10) - subs(z,x,0);

 

 

Function Handle (@)

小老鼠,函数声明,留作参考

 

f2 = @(x) (1.2 * x + 0.3 + x * sin(x));

fsolve(  f2  ,  0  )   

  x = fsolve(fun,x0) 从 x0 开始,尝试求解方程 fun(x) = 0(全零数组)。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值