GFG App
Open App
Browser
Continue

# Solve Linear Algebraic Equation in R Programming – solve() Function

`solve()` function in R Language is used to solve linear algebraic equation. Here equation is like a*x = b, where b is a vector or matrix and x is a variable whose value is going to be calculated.

Syntax: solve(a, b)

Parameters:
a: coefficients of the equation
b: vector or matrix of the equation

Example 1:

 `# R program to illustrate ` `# solve function ` ` `  `# Calling solve() function to ` `# calculate value of x in ` `# ax = b, where a and b is  ` `# taken as the arguments ` `solve(``5``, ``10``) ` `solve(``2``, ``6``) ` `solve(``3``, ``12``) `

Output:

```[1] 2
[1] 3
[1] 4
```

Example 2:

 `# R program to illustrate ` `# solve function ` ` `  `# Create 3 different vectors  ` `# using combine method.  ` `a1 <``-` `c(``3``, ``2``, ``5``)  ` `a2 <``-` `c(``2``, ``3``, ``2``)  ` `a3 <``-` `c(``5``, ``2``, ``4``)  ` `   `  `# bind the three vectors into a matrix   ` `# using rbind() which is basically  ` `# row-wise binding ` `A <``-` `rbind(a1, a2, a3)  ` `   `  `# print the original matrix  ` `print``(A)  ` `   `  `# Use the solve() function   ` `# to calculate the inverse ` `T1 <``-` `solve(A)  ` `   `  `# print the inverse of the matrix ` `print``(T1)  `

Output:

```   [, 1] [, 2] [, 3]
a1    3    2    5
a2    2    3    2
a3    5    2    4
a1          a2         a3
[1, ] -0.29629630 -0.07407407  0.4074074
[2, ] -0.07407407  0.48148148 -0.1481481
[3, ]  0.40740741 -0.14814815 -0.1851852
```

My Personal Notes arrow_drop_up