Как построить график функции кусочно-заданного вида? Нужно нарисовать квантовую яму для этого нужно нарисовать вертикальную черту , даже две вот так примерно |_| Вот код рисующий вертикальную черту да и вообще любую функцию
Вычислить
-->
function f(){ functionPlot({ target: '#quadratic',
data: [ { fn: document.getElementById("input-id").value } ] }) } но он рисует не x=1 , а y=1,тут доки по ссылке https://mauriciopoppe.github.io/function-plot/
Для построения графика функции кусочно-заданного вида, вам нужно будет изменить значение переменной fn в объекте data с y=1 на x=1.
Вот код с исправлением этой ошибки:
<!DOCTYPE html><html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<div id="quadratic"></div>
<input type="text" name="A" id="input-id" value="x=1" placeholder="Введите а"><br>
<button onclick="f()">Вычислить</button>
<script src="https://unpkg.com/d3@3/d3.min.js"></script>
<script src="https://unpkg.com/function-plot@1/dist/function-plot.js"></script>
<script type="application/javascript">
function f() {
functionPlot({
target: '#quadratic',
data: [
{ fn: 'x=1' }
]
});
}
</script>
</body>
</html>
Теперь функция f() будет строить график по формуле x=1.
Вы также можете использовать другие формулы вместо x=1, например x^2, что даст вам квадратичную функцию.