Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/chmmm_2_10.pdf ·...
TRANSCRIPT
![Page 1: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/1.jpg)
# 1Ю.Н. Прошин ЧМММ. Лекция 2
Зачемфизику компьютер?
“Общечеловеческие” цели и желания
“Общенаучные” цели
“Физические” цели
![Page 2: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/2.jpg)
# 5Ю.Н. Прошин ЧМММ. Лекция 2
Программное обеспечение.Для работы…
Таких систем – пропасть. Но для эрцгерцога, наверное, купили что-нибудь этакое особенное.
Я. Гашек "Похождения бравого солдата Швейка"
![Page 3: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/3.jpg)
# 6Ю.Н. Прошин ЧМММ. Лекция 2
Программное обеспечение.Обзор.
Набор и правка статей (WinWord…)Научная графика (Origin…)Спец. рисовалки (ChemDraw, …)Дигитайзеры – "оцифровка" кривых (Grafula, …) Математические пакеты
MatlabMaple
Таких систем – пропасть. Но для эрцгерцога, наверное, купили что-нибудь этакое особенное.
Йозеф Швейк
![Page 4: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/4.jpg)
# 7Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
LaTeX –> исторически определил формат научных статей и переписки.
Удобства: конвертируемость, переносимость, приспособляемость (стилевые файлы, преамбула), обычные текстовые файлы (*.tex), простота, автоматизация нумерации ссылок,
Недостатки: его НУЖНО изучать (хотя бы немного!),не WYSWYG редакторы -> набор – компилляция – просмотр – редактирование –компилляция – просмотр – – редактирование –компилляция – просмотр … -
WYSWYG = What You See is What You Get
![Page 5: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/5.jpg)
# 8Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейLaTeX
LaTeX –> сейчас принят стандарт LaTeX2e,разрабатывается LaTeX3e.
Пакеты (1-2 CDs): LiveTeXeTeXMikTeXTeXAidScientific WorkPlace, …
Редакторы: Scientific WorkPlaceWinEdtWinTeXTeXAid, …
Исходный текст набираетсяв любом текстовом редакторе, способном
сохранять файлы в формате ASCII.После того, как файл с описанием текста
создан, его преобразуют с помощью компилятора TEXа
в специальный dvi-файл (device independent), который можно просмотретьна экране или распечатать.
![Page 6: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/6.jpg)
# 9Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейLaTeX
Статья на русском языке в формате LATEX обычно начинается со строк
\documentclass[12pt]{article}\usepackage[cp1251]{inputenc}\usepackage[russian]{babel}\begin{document}….….
% Заканчивается\end{document}
![Page 7: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/7.jpg)
# 10Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейLaTeX
Простейший LaTeX файл
![Page 8: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/8.jpg)
# 11Ю.Н. Прошин ЧМММ. Лекция 2
LaTeX файл посложнее…
Набор и правка статейLaTeX
\documentclass[12pt]{article}\usepackage[cp1251]{inputenc}\usepackage[russian]{babel}\usepackage{amssymb,amsmath}\textheight=24cm % высота текста\textwidth=16cm % ширина текста\oddsidemargin=0pt % отступ от левого края\topmargin=-1.5cm % отступ от верхнего края\parindent=24pt % абзацный отступ\parskip=0pt % интервал между абзацами\tolerance=2000 % терпимость к "жидким" строкам\flushbottom % выравнивание высоты страниц%\def\baselinestretch{1.5} % печать с большим интервалом\title{\LaTeXe\ в примерах\thanks{%Титульная страница~--- тоже пример...}}\author{\copyright~~К. В. Воронцов}\date{30 мая 2005}
\begin{document}
\maketitle % вывести заголовок, автора, дату
![Page 9: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/9.jpg)
# 12Ю.Н. Прошин ЧМММ. Лекция 2
\documentclass[12pt]{article}\usepackage[cp1251]{inputenc}\usepackage[russian]{babel}\usepackage{amssymb,amsmath}\textheight=24cm % высота текста\textwidth=16cm % ширина текста\oddsidemargin=0pt % отступ от левого края\topmargin=-1.5cm % отступ от верхнего края\parindent=24pt % абзацный отступ\parskip=0pt % интервал между абзацами\tolerance=2000 % терпимость к "жидким" строкам\flushbottom % выравнивание высоты страниц%\def\baselinestretch{1.5} % печать с большим интервалом\title{\LaTeXe\ в примерах\thanks{%Титульная страница~--- тоже пример...}}\author{\copyright~~К. В. Воронцов}\date{30 мая 2005}
\begin{document}
\maketitle % вывести заголовок, автора, дату\thispagestyle{empty} % не нумеровать первую страницу
![Page 10: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/10.jpg)
# 13Ю.Н. Прошин ЧМММ. Лекция 2
\begin{document}\maketitle % вывести заголовок, автора, дату\thispagestyle{empty} % не нумеровать первую страницу
\begin{abstract} % начало аннотацииЭто наглядное пособие ...\end{abstract} % конец аннотации
\tableofcontents % сгенерировать оглавление
\section{Введение} % первый раздел\input intro % вставить файл intro.tex
\begin{thebibliography}{00} % библиография
\bibitem{lvovsky94latex}Львовский~С.~М. Набор и вёрстка в пакете~\LaTeX.~---М., Космосинформ, 1994.\bibitem{knuth93texbook}Кнут~Д. Всё про \TeX.~--- Протвино, RD\TeX, 1993.\end{thebibliography}\end{document}
![Page 11: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/11.jpg)
# 14Ю.Н. Прошин ЧМММ. Лекция 2
![Page 12: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/12.jpg)
# 15Ю.Н. Прошин ЧМММ. Лекция 2
![Page 13: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/13.jpg)
# 16Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
LaTeX –> как выглядит текст и формулыЭффект влияния на сверхпроводимость обменного рассеяния описывается фундаментальным уравнением Абрикосова-Горькова~\cite{Abr_Gor}\begin{equation}\ln \frac{{T_c }}{{T_{cs} }} =\Psi \left( {\frac{1}{2}} \right) - \Psi \left( {\frac{1}{2} +\frac{{\gamma _s }}{{2\pi T_c }}} \right)\label{Main_Eq}\end{equation}Здесь $T_c$ и $T_{cs}$ -- температуры сверхпроводящего перехода металлапри наличии $sd$-обменного взаимодействия и при его отсутствиисоответственно, $\Psi(x)$ -- дигамма-функция. Уравнение (\ref{Main_Eq}),справедливое для парамагнитной фазы металла, описывает эффекты рассеянияна локализованных спинах, причем параметр $\gamma_s$ представляетвеличину затухания электронной волновой функции за счет этого рассеяния.\begin{thebibliography}{999}….\bibitem{Abr_Gor} Абрикосов А А, Горьков Л П {\it ЖЭТФ} {\bf 39} 1781 (1960)
![Page 14: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/14.jpg)
# 17Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
![Page 15: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/15.jpg)
# 18Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
WinWord –> как ДОЛЖНЫ выглядеть формулы в тексте:
переменная и (или) величина –> должны быть наклоненыγs a = b + c f(x)
векторы и матрицы –> должны быть прямые и полужирныеμs a = b + c f(r,t)
функции, цифры, знаки, текст и сокращ. –> прямыематричный элемент xij матрицы x при i = 2 и j = 3 равен 0.Eнач = εF + μBgH sin x + tgn(arccos(y2 −1))греческие символы могут быть прямыми (σ γ ρ ξ Φ ΓΔ δ)или наклонными (σ γ ρ ξ Φ ΓΔ δ), но единообразно во всем тексте (для ПРОПИСНЫХ и строчных допускае-
тся разное написание (σ γ ρ ξ Φ ΓΔ δ) !)
![Page 16: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/16.jpg)
# 19Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
WinWord –> настройка Редактора формул Equation editor или MathType(!)
![Page 17: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/17.jpg)
# 20Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
WinWord –> настройка Редактора формул Equation editor или MathType(!)
![Page 18: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/18.jpg)
# 21Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
WinWord –> настройка Редактора формул Equation editor или MathType(!)
![Page 19: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/19.jpg)
# 22Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord (сравнение с LaTeX)
WinWord –> настройка Редактора формул Equation editor или MathType(!)
![Page 20: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/20.jpg)
# 23Ю.Н. Прошин ЧМММ. Лекция 2
Набор и правка статейWinWord vs LaTeX (туда-сюда-обратно!)
Программы набора и преобразования
MathType 6
Word2TeX
Word-to-latex
rtf2latex
…
latex2rtf
ltx2word
tex2rtf
…
WinWord to LaTeX LaTeX to WinWord
![Page 21: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/21.jpg)
# 24Ю.Н. Прошин ЧМММ. Лекция 2
Научная графикаOrigin
Origin –> построение графиков и диаграмм произвольной сложности (графическое представление данных)
2- и 3-мерная графика (большой выбор формы представления)легкая трансформация и настройка любого элемента графикавозможность фитинга (подгонки) практически любой сложностибогатейшие возможности импорта и экспорта данных и графикиподдержка и работа в формате Excel и MatLabвозможность написания программ-скриптов (свой язык программирования)поддержка внешних модулей, написанных на Fortran и Свычислительные возможности, аппроксимация данных, …
![Page 22: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/22.jpg)
# 25Ю.Н. Прошин ЧМММ. Лекция 2
OriginДанные
График
Список окон
Origin. Интерфейс.
Основной объект –текстовый файл с
колонками данных
![Page 23: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/23.jpg)
# 26Ю.Н. Прошин ЧМММ. Лекция 2
Origin 7.5. Демо-примеры.c:\Program Files\OriginLab\OriginPro75\Samples\Analysis\Curve Fitting\
Linear Fit.OPJNLSF Built In Func.OPJ
\2D Binning\... \Data Masking\... …\Analysis\FFT\...Analysis\Statistics\...…\Worksheet to Matrix\
Graphing\2D Plots\Inset.opjColor Scale.OPJLine & Scatter Plots.OPJ
\3D Plots\3D Surface & Contour.OPJ3D Scatter 2.opj
\EXCEL data\... \Layouts\... …\Miscellaneous\... \Statistical Graphs\.
Programming\Random Walk.OPJIsing Model.OPJBubble Sort.OPJ
UIM\ UIM.OPJ
![Page 24: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/24.jpg)
# 27Ю.Н. Прошин ЧМММ. Лекция 2
Nb/Gd multilayersJiang et al. Phys.Rev.Lett. (1995):experimental points.
Izyumov, Proshin, Khusainov Physics/Uspekhi (2002): fitting
(a)
dNb = 600 Å
dNb = 500 ÅFitting with the Buzdin-Radovich's theory
is not possible: Jiang et all.
![Page 25: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/25.jpg)
# 28Ю.Н. Прошин ЧМММ. Лекция 2
Математические пакеты MatLab (Matrix Laboratory)
MatLab => мощнейший пакет (численные и аналитические расчеты) свой язык программированияогромное число встроенных функцийвозможность написания программ-скриптов, функцийработа в интерактивном режимелегкое создание графического интерфейса для своих программ 2х- и 3х- мерная графика с легкой настройкойбогатейшие возможности импорта и экспорта данных и графикибольшое количество Toolboxes (спец. пакетов)поддержка внешних модулей, написанных на Fortran и С
и многое-многое другое
![Page 26: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/26.jpg)
# 29Ю.Н. Прошин ЧМММ. Лекция 2
Matlab (интерфейс).
Окно ввода команд
Переменные
Прошлые команды
![Page 27: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/27.jpg)
# 30Ю.Н. Прошин ЧМММ. Лекция 2
• Диалоговый интерфейс.Команда -> результат, команда -> результат ... >> s=5 - команда.s=
5 - результат.>> _ - приглашение к следующей команде.
.
• Дополнен средствами программирования, m-files(язык программирования высокого уровня, аналогичен BASIC)
Может включать пользовательские функции и программы m-files, mex-files,*.dll.
• Предназначен для работы с численными данными.Есть ядро, адаптированное из Maple, для аналитических расчетов.
Matlab
![Page 28: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/28.jpg)
# 31Ю.Н. Прошин ЧМММ. Лекция 2
MatLab (матричная лаборатория)
• Ориентирован на работу с матрицами.
Все переменные задаются в виде матриц.
>> A=[1 2 3.14; 4e-13 0 1] - матрица из 2 строк 3 столбцов.>> a=4 – скаляр - матрица 1x1.>> A(1,2)=0 – обращение к элементу первой строки второго столбца.Множество матричных операций, операции с индексами матриц. >> c=A*b – стандартные команды.>> c=A.*b – перемножение каждого из элементов.>> c=expm(b) – матричные функции.>> c=exp(b) – поэлементная опреация.>> c=b(:,2:6) – выделение столбцов со 2 по 6 в матрицу с.
![Page 29: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/29.jpg)
# 32Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
Пример. Решение системы линейных уравнений.
ax = b
x = a-1b x = a\bили
![Page 30: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/30.jpg)
# 33Ю.Н. Прошин ЧМММ. Лекция 2
Matlab (m-files)
• Текстовый файл с расширением *.m
• Список последовательных команд.Кроме операций с переменными включает циклы и условные операторы.
• Оперирует с текущим содержимымWorkspace.
![Page 31: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/31.jpg)
# 34Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
m-files, functions
- обращение к функции
описание –функции
• Имя файла и имя функции должны быть одинаковыми.
• Путь к функции должен быть указан.
![Page 32: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/32.jpg)
# 35Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
Операции с аналитическими выражениями.Решение уравнения: Операции с матрицами:
Решение ДУ:
![Page 33: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/33.jpg)
# 36Ю.Н. Прошин ЧМММ. Лекция 2
Matlab Пример.(Ordinary Differential Equation. Задача Коши)
2dy xydx
= −
(0) 1y =
Начальное условие:
Уравнение:
Аналитическое решение:2
( ) xy x e−= >> y=dsolve('Dy=-2*t*y')y =
C1*exp(-t^2)
![Page 34: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/34.jpg)
# 37Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
C++ programs
Проектэти файлы должныбыть включены -
Зависит от версии компилятора
Порядок важен -
![Page 35: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/35.jpg)
# 38Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
C++ programs
Тип переменной -массив, Matlab
Тип переменной -индекс, Matlab
Эрмитово сопряжение
Собственные вектора,собственные значения
![Page 36: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/36.jpg)
# 39Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
>>demo Mathematics
Демонстрационные примеры (MatLab R2006a)
Basic Matrix OperationsMatrix ManipulationUsing FFT in MATLABFFT for Spectral AnalysisPredicting the US PopulationOptimal Fit of a Non-linear FunctionInteger ArithmeticSingle Precision MathInverses of MatricesGraphs and MatricesSparse MatricesGraphical Representation of Sparse MatricesMatrix ExponentialsEig. & Singular Value Finite Difference LaplacianTessellation and Interpolation of Scattered DataDifferential Equations in MATLABDifferential Equations – ExamplesGraphical Approach to Solving InequalitiesSplines in Two DimensionsNumerical Integration of Differential EquationsLoma Prieta Earthquake
![Page 37: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/37.jpg)
# 40Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
>>demo 3-D Visualization
Демонстрационные примеры (MatLab R2006a)
Klein BottleTeapotChanging TransparencyVolume Visualization
>>demo ProgrammingDesktop Tools and Development EnvironmentCreating Graphical User InterfacesExternal InterfacesGallery Logo
ModesWerner Boy's SurfaceCrullerFour Linked ToriKlein BottleThree-Dimensional KnotQuiverSpherical Surface Harmonic
![Page 38: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/38.jpg)
# 41Ю.Н. Прошин ЧМММ. Лекция 2
Matlab
>>demo
Creating and Simulating Models from the Command Line
Демонстрационные примеры (MatLab R2006a)
Radioactive DecayLotka-Volterra ReactionsDecaying-Dimerizing ReactionsYeast Heterotrimeric G Protein Cycle
These demos explore creating, configuring and simulating a SimBiology model from the MATLAB command line.
![Page 39: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/39.jpg)
# 42Ю.Н. Прошин ЧМММ. Лекция 2
2-D Plots3-D Plots3-D Surface PlotsLine PlottingAxes PropertiesAxes Aspect RatioVibrating LogoLorenz Attractor AnimationVisualizing SoundEarth's TopographyImages and MatricesExamples of Images and ColormapsViewing a PennySquare Wave from Sine WavesFunctions of Complex VariablesInteractive Plot Creation with the Plot Tools (7 min, 12 sec)
Matlab
>>demo Graphics
Демонстрационные примеры (MatLab R2006a)
![Page 40: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/40.jpg)
# 43Ю.Н. Прошин ЧМММ. Лекция 2
MatlabToolboxes (MatLab R2006a)
Bioinformatics Read, analyze, and visualize genomic, proteomic, and microarray data
Communications Design and analyze algorithms for the physical layer of communication systems
Control System Design and analyze controllers for closed-loop dynamic systems
Curve Fitting Perform model fitting and analysis
Data Acquisition Acquire and send out data from plug-in data acquisition boards
Database Exchange data with relational databases
Distributed Computing
Run MATLAB and Simulink applications on a computer cluster
Filter Design Design and analyze fixed-point, adaptive, and multirate filters
Filter Design HDL Coder
Generate VHDL and Verilog code for fixed-point filters from MATLAB
Financial Analyze financial data and develop financial algorithms
Financial Derivatives
Model and analyze equity and fixed-income derivatives
Fixed-Point Design and verify fixed-point algorithms and analyze fixed-point data
Fuzzy Logic Design and simulate fuzzy logic systems
GARCH Analyze financial volatility using univariate GARCH models
Genetic Algorithm and Direct Search
Solve optimization problems using genetic and direct search algorithms
Image Acquisition Acquire images and video from industry-standard hardware
Image Processing Perform image processing, analysis, and algorithm development
Instrument Control Control and communicate with test and measurement instruments
Link for Code Composer Studio
Verify, debug, visualize, and validate embedded software on Texas Instruments DSPs
Link for Code Composer Studio
Verify, debug, visualize, and validate embedded software on Texas Instruments DSPs
Link for ModelSim Cosimulate and verify VHDL and Verilog using ModelSim
Mapping Analyze and visualize geographically based information
Model Predictive Control
Develop model predictive controllers in MATLAB and Simulink
Neural Network Design and simulate neural networks
OPC Read, write, and log data from OPC servers
Optimization Solve standard and large-scale optimization problems
Partial Differential Equation
Solve and analyze partial differential equations
RF Design and analyze networks of RF components
Robust Control Design robust controllers for plants with uncertain parameters and unmodeled dynamics
Signal Processing Perform signal processing, analysis, and algorithm development
Spline Create and manipulate spline approximation models of data
Statistics Apply statistical algorithms and probability models
Symbolic Math Perform computations using symbolic mathematics and variable-precision arithmetic
System Identification
Create linear dynamic models from measured input-output data
Virtual Reality Animate and visualize Simulink systems in three dimensions
Wavelet Analyze and synthesize signals and images using wavelet techniques
+ Simulink A platform for multidomain simulation and Model-Based Design for dynamic systems. It provides an interactive graphical environment and a customizable set of block libraries, and can be extended for specialized applications.
![Page 41: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/41.jpg)
# 44Ю.Н. Прошин ЧМММ. Лекция 2
Bioinformatics Read, analyze, and visualize genomic, proteomic, and microarray dataCommunications Design and analyze algorithms for the physical layer of communication systemsControl System Design and analyze controllers for closed-loop dynamic systemsCurve Fitting Perform model fitting and analysisData Acquisition Acquire and send out data from plug-in data acquisition boardsDatabase Exchange data with relational databasesDistributed Computing Run MATLAB and Simulink applications on a computer clusterFilter Design Design and analyze fixed-point, adaptive, and multirate filtersFilter Design HDL Coder Generate VHDL and Verilog code for fixed-point filters from MATLABFinancial Analyze financial data and develop financial algorithmsFinancial Derivatives Model and analyze equity and fixed-income derivativesFixed-Point Design and verify fixed-point algorithms and analyze fixed-point dataFuzzy Logic Design and simulate fuzzy logic systemsGARCH Analyze financial volatility using univariate GARCH modelsGenetic Algorithm and Direct Search
Solve optimization problems using genetic and direct search algorithms
Image Acquisition Acquire images and video from industry-standard hardwareImage Processing Perform image processing, analysis, and algorithm developmentInstrument Control Control and communicate with test and measurement instrumentsLink for Code Composer Verify, debug, visualize, and validate embedded software on Texas
Toolboxes Description
![Page 42: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/42.jpg)
# 45Ю.Н. Прошин ЧМММ. Лекция 2
Curve Fitting Perform model fitting and analysisData Acquisition Acquire and send out data from plug-in data acquisition boardsDatabase Exchange data with relational databasesFilter Design Design and analyze fixed-point, adaptive, and multirate filtersGenetic Algorithm and Direct Search
Solve optimization problems using genetic and direct search algorithms
Optimization Solve standard and large-scale optimization problemsPartial Differential Equation
Solve and analyze partial differential equations
Signal Processing Perform signal processing, analysis, and algorithm developmentSpline Create and manipulate spline approximation models of dataStatistics Apply statistical algorithms and probability modelsSymbolic Math Perform computations using symbolic mathematics and variable-precision
arithmeticWavelet Analyze and synthesize signals and images using wavelet techniques
Simulink A platform for multidomain simulation and Model-Based Design for dynamic systems. It provides an interactive graphical environment and a customizable set of block libraries, and can be extended for specialized applications.
+ Compiler, Editor, Programming, Graphical User Interfaces File, I/O and External Interfacing, Desktop Tools and Development Environment,
Toolboxes Description
![Page 43: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/43.jpg)
# 46Ю.Н. Прошин ЧМММ. Лекция 2
Математические пакеты Maple
Maple => мощнейший пакет (аналитические и численные расчеты) свой язык программированияогромное число встроенных функцийвозможность написания программ-скриптов, функцийработа в интерактивном режиме2х- и 3х- мерная графика с легкой настройкойбогатейшие возможности импорта и экспорта данных и графикиогромное число пакетов + поддержка в Internet появление маплетов – возможность GUI
и многое-многое другое
![Page 44: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/44.jpg)
# 47Ю.Н. Прошин ЧМММ. Лекция 2
• Диалоговый интерфейс.Команда -> результат, команда -> результат ... [> f=a^2; - команда.
f = a2 - результат.[ > _ - приглашение к следующей команде.Текущий сеанс может быть сохранен как скрипт.Это НЕ текстовый файл. Может обрабатываться только в Maple.
• Наглядное графическое представление выражений.
• Пакет предназначен для работы с аналитическими формулами.
Конечно же работает с числами!
Maple
![Page 45: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/45.jpg)
# 48Ю.Н. Прошин ЧМММ. Лекция 2
Maple
Рабочая область
![Page 46: Зачем физику компьютер - mrsej.ksu.rumrsej.ksu.ru/pro/pdf_10/ChMMM_2_10.pdf · Статья на русском языке в ... % начало ... программирования)](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a7b0e797f8b9a563b8bc74e/html5/thumbnails/46.jpg)
# 49Ю.Н. Прошин ЧМММ. Лекция 2
Конец лекции
ВопросыПожеланияЗамечания?