Найти тему
Статьи
Расчёт молярной массы в Matlab
Написанная мной функция [mass,matStoichCoeff,elChem1]=formula(A0,elChem1_0) для списка веществ A0 выводит молярную массу mass, при необходимости матрицу стехиометрических коэффициентов matStoichCoeff и соответствующий этой матрице список химических элементов elChem1. Стехиометрическая матрица – это число атомов элемента в каждом веществе. Если для стехиометрической матрицы нас интересуют конкретные элементы в исходном списке, можно задать их через elChem1_0. Если в введённой формуле для одного вещества более одной звёздочки/точки и/или неправильно расставлены скобки, программа выдаст ошибку...
2 года назад
Оцифровка графиков с картинки в Python
Время от времени мне приходится извлекать научные данные из графиков. В https://pantelisliolios.com/digitize-scientific-plots-python/ представлено решение данной проблемы с помощью Python, однако данное решение пришлось доработать. Получились следующие выражения. Данные выражения представляют собой переход из системы координат пикселей в систему координат наших данных. Это самое простое решение нашей задачи. Поскольку я мало знакома с Python, мне потребовалось время, чтобы хотя бы немного разобраться в исходной программе и немного переделать её...
323 читали · 2 года назад
Штриховка области в MATLAB
В MATLAB для закрашивания области под кривой Y существует функция area(X,Y). Однако при построении графиков иногда требуется заштриховать (а не закрасить) область прямыми линиями, для чего в MATLAB нет встроенного инструмента. Для решения этой проблемы мной была написана функция plotShady(x1,y1,x2,y2,k0,r,color,lineW), которая покрывает область параллельными линиями между двумя кривыми: первая кривая - x1 и y1, вторая кривая - x2 и y2. Можно задавать их наклон (k0), толщину (lineW), цвет (color) и расстояние (r) между ними...
129 читали · 2 года назад