Слияние кода завершено, страница обновится автоматически
Biomatrix
1.0.8 Mon Jan 03 19:48:03 2022
Как установить:
Как использовать:
Основные команды:
Команда | Описание |
---|---|
exit() | Завершает программу. |
clear() | Очищает экран. |
mat.in(A,2,2) | Задаёт матрицу A размером 2x2. |
mat.out(A) | Выводит матрицу A на экран. |
mat.add(A,B,C) | Складывает матрицы A и B и сохраняет результат в C. |
mat.minus(A,B,C) | Вычитает матрицу B из матрицы A и сохраняет результат в C. |
mat.multi(A,B,C) | Умножает матрицы A и B и сохраняет результат в C. |
mat.tran(A,A^T) | Транспонирует матрицу A. |
mat.scale(A,3.14,new_A) | Масштабирует элементы матрицы A с коэффициентом 3.14 и сохраняет результат в new_A. |
mat.det(A) | Находит определитель матрицы A. |
mat.inv(A,A^-1) | Находит обратную матрицу к A и сохраняет её в A^-1. |
mat.del(A) | Удаляет матрицу A. |
mat.approx(A,r%A) | Приближает матрицу A к матрице r%A. |
mat.rank(A) | Определяет ранг матрицы A. |
mat.eche(A,eA) | Выполняет операцию eA над матрицей A. |
vct.dot(va,vb,ans) | Перемножает векторы va и vb и сохраняет результат в ans. |
vct.cross(va,vb,vc) | Находится векторное произведение векторов va и vb, результат сохраняется в vc. |
vct.mag(va) | Находит модуль вектора va. |
vct.angle(va,vb,theta(a:b)) | Находит угол между векторами va и vb. |
vct.i0(va,va0) | Находит нулевой вектор va0, который ортогонален вектору va. |
vct.n0(va,vb,vc0) | Находит вектор vc0, который является векторным произведением va и vb. |
val.del(value_name) | Удаляет значение value_name. |
file.del(file_name) | Удаляет файл file_name. |
Пример кода:
mat.in(A,3,3):
1.2 2.3 3.4
4.5 1.32 2.2
3.12 2.65 9.5
mat.in((A|E),3,6)
1.2 2.3 3.4 1 0 0
4.5 1.32 2.2 0 1 0
3.12 2.65 9.5 0 0 1
mat.eche((A|E),(E|A^-1))
mat.in(B,3,3):
2.2 3.3 5.3
5.5 1 3
3 0.5 9
vct.in(v.a,3,1): 3.1415 2.71842 4.33
vct.in(v.b,3,1): 3.1415 2.718142 1.22
mat.add(A,B,A+B)
mat.multi(A,A+B,A*(A+B))
mat.inv(A*(A+B),[A*(A+B)]^-1)
mat.det(A*(A+B))
mat.det([A*(A+B)]^-1)
mat.multi(A*(A+B),v.a,A*(A+B)->v.a)
mat.multi([A*(A+B)]^-1,A*(A+B)->v.a,v.GOOD)
vct.mag(A*(A+B)->v.a) val.del(Mag(A*(A+B)->v.a))
vct.mag(v.b) val.del(Mag(v.b))
vct.angle(A*(A+B)->v.a,v.b,theta(T->v.a|v.b))
vct.n0(A*(A+B)->v.a,v.b,v.n0Cross_(v.a|v.b))
vct.cross(A*(A+B)->v.a,v.b,v.Cross_(v.a|vv.b))
vct.minus(v.GOOD,v.a,v.delta(v.GOOD-v.a))
vct.approx(v.delta(v.GOOD-v.a),r%v.delta(v.GOOD-v.a))
file.del(matrix) file.del(matrixstream) file.del(value)
quit()
``` Дет(B) = 4163.94
[Значение]: Дет(B) сохранено.
[ 4163.94 ]
[System.Out]: Дет(B) — это значение.
>>
[Матрица]: B^T < 5, 5 >
[ 1.37 5 9.7 7 3.7 ]
[ 2.7 6.7 3.7 2 0.7 ]
[ 2 7.7 0 1.7 8 ]
[ 1 8.7 5 4 2 ]
[ 2 3 3 6.7 4.7 ]
Дет(B^T) = 4163.94
[Значение]: Дет(B^T) сохранено.
[ 4163.94 ]
[System.Out]: Дет(B^T) — это значение.
>> mat.det(I[5])
[Матрица]: I[5] < 5, 5 >
[ 1 2e-006 8e-007 2.2e-006 1.4e-006 ]
[ -4e-007 1 7e-007 -2e-007 1.7e-006 ]
[ 5e-007 6e-007 0.999997 3e-007 -2e-007 ]
[ -4e-007 -1e-006 -1.4e-006 0.999998 8e-007 ]
[ -4.1e-006 -1.32e-006 -7.4e-007 -2.36e-006 0.999998 ]
Дет(I[5]) = 0.999993
[Значение]: Дет(I[5]) сохранено.
[ 0.999993 ]
[System.Out]: Дет(I[5]) — это значение.
>> mat.det(r%I[5])
[Матрица]: r%I[5] < 5, 5 >
[ 1 0 0 0 0 ]
[ 0 1 0 0 0 ]
[ 0 0 1 0 0 ]
[ 0 0 0 1 0 ]
[ 0 0 0 0 1 ]
Дет(r%I[5]) = 1
[Значение]: Дет(r%I[5]) сохранено.
[ 1 ]
[System.Out]: Дет(r%I[5]) — это значение.
>> file.del(value) file.del(matrix) file.del(matrixstream)
>> [FILE]: value было удалено.
>> [FILE]: matrix было удалено.
>> [FILE]: matrixstream было удалено.
>> quit()
[EXIT]: 0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )