Matlab-study-11方程式求根

Symbolic Root

syms和sym:定义/声明一个变量

syms x    %方法一
x=sym('x')    %方法二

解析解

Symbolic Root Finding: solve()

一元一次方程求解示例
求方程式 y = x • s i n ( x ) − x y=x•sin(x)-x y=xsin(x)x的根,即令 y = 0 y=0 y=0求 x 的值

syms x
y = x*sin(x)-x;
solve(y, x)

结果
练习
求方程式 c o s ( x ) 2 − s i n ( x ) 2 = 0 cos(x)^2-sin(x)^2=0 cos(x)2sin(x)2=0 c o s ( x ) 2 + s i n ( x ) 2 = 0 cos(x)^2+sin(x)^2=0 cos(x)2+sin(x)2=0

syms x
y1 = cos(x)^2-sin(x)^2;
y2 = cos(x)^2+sin(x)^2;
z1=solve(y1,x);
z2=solve(y2,x);

结果
二元一次方程求解示例
求解
x − 2 y = 5 x-2y=5 x2y=5 x + y = 6 x+y=6 x+y=6

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

结果
多元方程求解示例
a • x 2 − b = 0 a•x^2-b=0 ax2b=0

syms x a b
solve(a*x^2-b) 

syms x a b
solve(a*x^2-b,b) 

结果
练习1
求解x的方程式 ( x − a ) 2 + ( y − b ) 2 = r 2 (x-a)^2+(y-b)^2=r^2 (xa)2+(yb)2=r2

syms x  y a b r
solve((x-a)^2+(y-b)^2-r^2,x) 
%%
%更好的一种写法
syms x  y a b r;
eq=(x-a)^2+(y-b)^2-r^2;
solve(eq,x)

求解结果
练习2
求矩阵A的逆,其中A=[a,b;c,d]

注意:矩阵的同行元素之间用空格(或”,”)隔开;矩阵的行与行之间用”;”(或回车符)隔开。

syms a b c d;
A=[a b;c d];
inv(A)

结果

用symbolic的方式解微分:diff()

示例
用symbolic的方式计算 y = 4 x 5 y=4x^5 y

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Max_J999

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值