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

• Last Updated : 25 Jun, 2020

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 argumentssolve(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 bindingA <- rbind(a1, a2, a3)     # print the original matrix print(A)     # Use the solve() function  # to calculate the inverseT1 <- solve(A)     # print the inverse of the matrixprint(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