方程式求根

心不动则不痛 提交于 2019-11-26 11:14:00

使用sym或syms建立变量

>> syms x
>> (x+x)/3
 
ans =
 
(2*x)/3
 
>> y=sym('y')
 
y =
 
y

 

solve()

1.一元一次方程

解y=x*sin(x)-x; y是equation x是symbol

>> solve(cos(x).^2-sin(x).^2,x)
 
ans =
 
pi/4

2.二元一次方程

>> syms x y
>> eq1=x-2*y-5;
>> eq2=x+y-6;
>> a=solve(eq1,eq2,x,y)

a = 

  包含以下字段的 struct:

    x: [1×1 sym]
    y: [1×1 sym]

>> a.x
 
ans =
 
17/3
 
>> a.y
 
ans =
 
1/3

 解ax^2-b=0

>> syms x a b
solve(a*x^2-b)
 
ans =
 
  b^(1/2)/a^(1/2)
 -b^(1/2)/a^(1/2)

 

>> syms x a b
>> solve(a*x^2-b,b)%以b为未知数来解
 
ans =
 
a*x^2

求导

>> syms x
>> y=4*x^5
 
y =
 
4*x^5
 
>> yprime=diff(y)
 
yprime =
 
20*x^4

 积分

对x^2*exp(x)积分,z(0)=0

subs是赋值函数,用数值替代符号变量替换函数

>> syms x
>> y=x^2*exp(x);
>> z=int(y);
>> z=z-subs(z,x,0)%exp(x)*(x^2 - 2*x + 2) 用0替代x z(0)=2 z=z-2;
 
z =
 
exp(x)*(x^2 - 2*x + 2) - 2

 未完待续

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!