Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35

Расчет энергетического спектра электронов

26.12.2017, 19:30. Показов 1456. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такая задачка:
Составить алгоритм расчета траекторий частиц, участвовавших как в упругом, так и в неупругом рассеянии. Построить энергетические распределения электронов,прошедших слой твердого тела.Начальные условия:Частицы падают на однородный слой твердого тела толщиной d c энергией Е0 под углом Q0 к нормали.
Условия обрыва траектории:достижение частицы границы мишени, достижение минимальной энергии Еmin.
Сам мой код:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
%% Очистка памяти и экрана
clear; clc;
%% Начальные условия
N = 10;                     % кол-во частиц
Theta0 = 0;                 % начальный полярный угол падения в градусах
l_tot = 1;                      % средняя длина свободного пробега
V = 0.9;                    % однократное альбедо
tmax = 100;                 % максимальный пробег
q = 0.9;                    % параметр ХГ
mu_HG = @(x,q) (1+q^2-(1-q^2)/(1+q-2*q*x)^2)/(2*q);% функция розыгрыша косинуса угла рассеяния по ХГ 
alf = 0;
J = 1;
mu_Li = @(delta,alf) ((1+alf)*J^(1+alf))/delta^(2+alf); %инд Лиликвиста
mu_obrLi= @(delta) alf^(1/(-delta - 2)); %обратная функция 
Emin = 10; %Минимальная 
%% Инициализация
u = 0;          % пробег частицы
r = zeros(3,N);         % начальные координаты частиц
Theta0(Theta0 == 0)=10^-5;
d0=[sind(Theta0) 0 cosd(Theta0)];
            % начальные вектор направления
%% Расчет траектории
for i = 1:N
    l = -l_tot*log(rand(1,1));
    tt=l; dd=d0; rr=l*dd;
    iFlag=1;
    while iFlag
        alfa=rand(1,4);
        if alfa(1) < V
    mu = mu_HG(alfa(2),q);
                phi=2*pi*alfa(3);
                cosP = cos(phi); sinP = sin(phi); sinS = sqrt((1-mu^2)/(1-dd(3)^2)); 
                u = -dd(1)*dd(3)*cosP+dd(2)*sinP;  v = -dd(2)*dd(3)*cosP+dd(1)*sinP; 
                w = (1-dd(3)^2)*cosP;  dd = dd* mu + [u v w]*sinS;
                l = -l_tot*log(alfa(4));
                rr = rr + l*dd;  tt=tt+l;
                iFlag = (tt<tmax) & ((rr(3)>0));
        else
                iFlag = 0;
        end
    end
end
Но на строчке 40 не могу придумать дальнейшее условие.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.12.2017, 19:30
Ответы с готовыми решениями:

Расчет фазового спектра
Необходимо построить фазовый спектр сигнала. В качестве такого сигнала мной был взят одиночный Гауссовый импульс. Было проведено разложение...

Расчет спектра шумов в форматах Vrms и Vrms/sqrt(Hz)
Прошу помощи! Поскольку не уверен в своей компетентности! Требуется &quot;метрологически&quot; максимально корректно рассчитать спектр шумов...

Моделирование энергетического спектра электрона
Подскажите пожалуйста,почему не строятся графики...

1
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
27.12.2017, 20:49
Цитата Сообщение от Asignam Посмотреть сообщение
не могу придумать дальнейшее условие
Напишите пять различных вариантов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.12.2017, 20:49
Помогаю со студенческими работами здесь

Моделирования энергетического спектра электрона в одномерной квантовой яме
Помогите пожалуйста с последним заданием. Опять эти ошибки....( нужно получить вот такие графики....

Расчет спектра периодическго сигнала и его фильтрация в МатКАД
Нужны ответы на вопросы, кооторые написаны на фотографиях Необходимая программа во вложениях Правила форума: 5.18. Запрещено...

Расчет амплитудной диаграммы для всего спектра частот???
Уважаемые подскажите. Исходные аудио данные таковы: моно 16Bit (Buffer : Pointer; BufferSize : Integer) из этого мне нужно...

Определить работу выхода электронов с данного металла. Макс скорость электронов
Красная Граница фотоэффекта для какого то металла равна 500нМ. Определить: 1. Работу выхода электронов с этого металла 2. Макс...

Определите:скорость электронов, ударяющихся в анод; число электронов, покидающих катод
Здравствуйте, уважаемые форумчане. Прошу помочь с решением задачи.(Последняя осталась в типовике). Условие: На аноде двухэлектродной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru