开发者社区> 德哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用R solve(a,b)解方程 - 1

简介:
+关注继续查看
解普通方程组可以用函数solve(),solve()的基本用法是solve(A,b),其中,A为方程组的系数矩阵,b为方程组的右端。例如:

已知方程组 :
2x1+2x3=1
2x1+x2+2x3=2
2x1+x2=3


解法如下 : 
方程组等效于 :
2x1+0x2+2x3=1
2x1+1x2+2x3=2
2x1+1x2+0x3=3

> A
     [,1] [,2] [,3]
[1,]    2    0    2
[2,]    2    1    2
[3,]    2    1    0

> b=1:3
> b
[1] 1 2 3

> solve(A,b)
[1]  1.0  1.0 -0.5

即x1=1,x2=1,x3=-0.5。

这个解法用到公式 : 
A %*% solve(A,b)  ==  b
其中 : 
> A
     [,1] [,2] [,3]
[1,]    2    0    2
[2,]    2    1    2
[3,]    2    1    0

solve(A,b)
x1
x2
x3

b
1
2
3


[参考]
1. help(solve)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【JAVA SE】——包、继承、多态、抽象类、接口 ( 巨细!总结 )2
【JAVA SE】——包、继承、多态、抽象类、接口 ( 巨细!总结 )2
35 0
[console,log,添加1,参数,定义]javascript:数组详细操作方法及解析合集(9改变8不变12遍历)
  改变原数组的方法(9个):   1   2   3   4   5   let a=[1,2,3];   ES5:   a.pop()/ a.shift()/ a.push()/ a.unshift()/ a.reverse()/ a.splice()/ a.sort()
47 0
C\C++ 1A2B小游戏源码
  学了一段时间,心血来潮写了一个1A2B小游戏,很多人应该玩过,是一个挺有意思的益智小游戏,之前用易语言写过,现在又用C++重写了一下。   编译运行无错,整体程序设计思路为:进入循环,初始化游戏,读入一个数,判断是否合法,判断是否符合规则,判断是否正确,再给出答案提示。
819 0
uva 10341 - Solve It
点击打开链接uva 10341 题目意思:     给定一个函数的表达式,然后给定系数值,要我们求出未知数x 解题思路:    1:由函数的性质可知,如果有解,那么将区间两个点带入求出的数值的乘积为负数。
822 0
+关注
德哥
公益是一辈子的事, I am digoal, just do it.
2156
文章
245
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载