经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » MATLAB » 查看文章
Matlab的solve()函数的使用方法
来源:cnblogs  作者:47759476  时间:2019/8/20 8:54:56  对本文有异议

Matlab的solve()函数的使用方法

1.首先是对方程的求解

不废话直接上例子

  1. syms x
  2. eq=x^2+2*x+1;
  3. s=solve(eq,x);

结果如下360截图17891227344447.png

完美的算出了方程的解

现在对上面的代码进行一些说明

1.syms x;是必要的,这将会把x设为符号变量。
2.eq=x^2 +2x+1;eq也会变为一个符号变量用于储存方程
x^ 2+2
x+1
2.s=solve(eq,x);中方程的结果由solve函数返回,存储在s里。注意(eq,x)中x是说明eq这个方程中x为变量。
这个看起来没有什么用但是对下面这个方程就有些意思了:
a*x+2=0
如果把a看为变量的话方程的解就是-2/x。
如果把x看为变量的话方程的解就是-2/a。
我们看一下下面的结果:

360截图19000807947280.png
是不是很有意思?

2.接下来是对方程组的求解

例子如下(和上面差不多就是solve的参数变成了两个方程)

结果及例子如下图:
360截图18180715797672.png

  1. s =
  2. 包含以下字段的 struct:
  3. x: [1×1 sym]
  4. y: [1×1 sym]
  5. >> s.x

这代表:x,y各有一解
由于答案存储在s中,所以可以用s.x和s.y调出方程的具体解

今天就到这里,这是本人的第一篇博客,以后争取每一到两个星期写一篇有关matlab,数学建模,平时学习的一些笔记心得。

原文链接:http://www.cnblogs.com/Zhengyu-Hu/p/11377837.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号