Linear Function Calculator
About this app
An advanced learning and teaching tool to calculate linear functions.
Linear Function Calculator Linear Function Calculator X1: Y1: X2: Y2: Calculate Slope: Y-Intercept:
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Linear Function Calculator</title>
<meta name="description" content="An advanced learning and teaching tool to calculate linear functions.">
<meta name="keywords" content="linear function, calculator, learning, teaching, math">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
// Function to calculate the linear equation
function calculateLinearEquation() {
var x1 = parseFloat(document.getElementById('x1').value);
var y1 = parseFloat(document.getElementById('y1').value);
var x2 = parseFloat(document.getElementById('x2').value);
var y2 = parseFloat(document.getElementById('y2').value);
var slope = (y2 - y1) / (x2 - x1);
var yIntercept = y1 - slope * x1;
document.getElementById('slope').textContent = slope;
document.getElementById('yIntercept').textContent = yIntercept;
}
// Event listener for the calculate button
document.getElementById('calculateBtn').addEventListener('click', calculateLinearEquation);
});
} catch (error) {
throw error;
}
</script>
<style>
body {
font-family: 'Roboto', sans-serif;
background-color: #f1f1f1;
}
.container {
max-width: 500px;
margin-top: 50px;
}
.card {
padding: 20px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
h1 {
text-align: center;
margin-bottom: 30px;
color: #333;
}
label {
font-weight: bold;
color: #555;
}
input {
width: 100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
}
button {
width: 100%;
padding: 10px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 4px;
cursor: pointer;
}
.result {
margin-top: 20px;
font-weight: bold;
color: #333;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div class="card">
<h1>Linear Function Calculator</h1>
<div>
<label for="x1">X1:</label>
<input type="number" id="x1" placeholder="Enter X1">
</div>
<div>
<label for="y1">Y1:</label>
<input type="number" id="y1" placeholder="Enter Y1">
</div>
<div>
<label for="x2">X2:</label>
<input type="number" id="x2" placeholder="Enter X2">
</div>
<div>
<label for="y2">Y2:</label>
<input type="number" id="y2" placeholder="Enter Y2">
</div>
<button id="calculateBtn">Calculate</button>
<div class="result">
<p><strong>Slope:</strong> <span id="slope"></span></p>
<p><strong>Y-Intercept:</strong> <span id="yIntercept"></span></p>
</div>
</div>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!