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

Математическое моделирование электронного транаспорта

14.10.2014, 17:21. Показов 936. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите, пожалуйста,в своей программе я моделирую перенос электронов через молекулы, и возникла одна проблема, концентрация вещества(в программе это p0), который мне нужен, ведет себя не так как должен. Его концентрация должна возрастать до уровня концентрации молекулы донора ( молекулы, с которой он забирает электроны), вместо этого его концентрация возрастает всегда до одного и того же значения, в независимости от входных параметров. Вы не могли бы посмотреть программу и уравнение в нем и сказать в чем может быть проблема.

https://www.dropbox.com/s/253b... Ph1.m?dl=0 это сам скрпит
https://www.dropbox.com/s/e96h... 1.fig?dl=0 это gui к нему
https://www.dropbox.com/s/o0p5... .docx?dl=0 а это сами уравнения
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2014, 17:21
Ответы с готовыми решениями:

математическое моделирование броуновское движение
Ребята помогите пожалуйста оч нужно. можно делать на matlab или cи/с++ , в документе это задание 4 стр 26.Получите на экране распределение...

Система дифф. уравнений Математическое моделирование в механических системах
mD2x=-Fx, mD2y=-Fy, mD2z=-Fz; D1x=0 D1y=0 D1z=0 x(0)=x нулевое у(0)=у нулевое z(0)=z нулевое помогите решить и составить...

Математическое моделирование планирования производства
Математическое моделирование планирования производства предприятия. Зная нормы затрат ресурсов, уровень запасов, цену на готовую продукцию,...

6
 Аватар для tvoretsmira
462 / 452 / 56
Регистрация: 28.05.2013
Сообщений: 699
14.10.2014, 17:59
К сожалению, воспроизвести ошибку не могу, не хватает многих файлов для запуска программы.
Вызывает недоумение использование переменной y в функции yprime.
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 5
14.10.2014, 18:12  [ТС]
tvoretsmira, Забыл добавить, чтобы заработала программа, иногда надо поставить,а затем снять галочку с chain B on/off в gui.
В функции yprime используется n
Matlab M
1
2
3
4
5
6
function dy=yprime(t,n)     %User defined 1st-oder ODE.
global Kd L KL K_L K0 K_0 Ka0p Ka1p K1 K_1 Kx K_x KFxp KFap K_a Ka Km K_m M0 Ko O2 Kam K0_B K_0_B K_1_B K1_B K_x_B Kx_B z Kb0p Kb1p Kbm;
 
if z==0
dy=zeros(7,1);
p1=n(1);  p0=n(2);  a0=n(3); a1=n(4); Fx=n(5); Fa=n(6); M=n(7);

А если у Вас появляются ошибки ,типа
Matlab M
1
2
3
4
5
6
7
8
9
10
Error using feval
Undefined function 'Ea1Fx_CreateFcn' for input arguments of type 'double'.
 
Error in gui_mainfcn (line 95)
        feval(varargin{:});
 
Error in ChainPh1 (line 42)
    gui_mainfcn(gui_State, varargin{:});
 
Error in @(hObject,eventdata)ChainPh1('Ea1Fx_CreateFcn',hObject,eventdata,guidata(hObject)))
относительно некоторых неопределенных функций, то это проблем не должно вызывать. Если откроется gui, то после запуска в самом gui, всё должно заработать
0
 Аватар для tvoretsmira
462 / 452 / 56
Регистрация: 28.05.2013
Сообщений: 699
14.10.2014, 19:11
Цитата Сообщение от Potapon Посмотреть сообщение
В функции yprime используется n
y тоже используется, смотрите строку 254

В том числе появляется и такая ошибка:
Error using xlsread (line 128)
XLSREAD unable to open file 'Men_B_MV.xlsx'.
File 'D:\MatlabAD\People\Cyberforum\Potapon\M en_B_MV.xlsx' not found.
Error in ChainPh1>pushbutton1_Callback (line 162)
T=xlsread(filename,'I:I');
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in ChainPh1 (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)ChainPh1('pushbutton 1_Callback',hObject,eventdata,guidata(hO bject))


Error while evaluating uicontrol Callback
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 5
14.10.2014, 19:18  [ТС]
tvoretsmira,
https://www.dropbox.com/s/dgxr... .xlsx?dl=0 , простите, вот этот файл положите рядом со скрпитом

y отвечает за другие уравнения и он никак не влияет на программу, я для себя обозначил , чтобы проще отличать
0
 Аватар для tvoretsmira
462 / 452 / 56
Регистрация: 28.05.2013
Сообщений: 699
14.10.2014, 20:18
Цитата Сообщение от Potapon Посмотреть сообщение
Его концентрация должна возрастать до уровня концентрации молекулы донора
Это какая переменная? Как обозначена в программе?
Цитата Сообщение от Potapon Посмотреть сообщение
вместо этого его концентрация возрастает всегда до одного и того же значения, в независимости от входных параметров.
Я так понял это красная кривая, вот смотрите как она реагирует на изменение K0:


Цитата Сообщение от Potapon Посмотреть сообщение
Вы не могли бы посмотреть программу и уравнение в нем и сказать в чем может быть проблема.
Если по программе я ещё что-то могу сказать, то правильность самих уравнений проверить не могу. Я в переносе электронов не разбираюсь.
0
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 5
14.10.2014, 20:53  [ТС]
tvoretsmira, Вы уменьшали размер этого коэффициента или уменьшали? и на сколько сильно?

Добавлено через 13 минут
tvoretsmira, увидел))) спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2014, 20:53
Помогаю со студенческими работами здесь

Математическое моделирование разлива нефтяного пятна в море
Нужна помощь по работе, все уже обгуглил и толком ничего не смог найти. Суть заключается в моделировании поведения нефтяного пятна на...

Математическое моделирование
Здравствуйте. Помогите, пожалуйста, решить следующую задачу: Процесс изготовления двух видов промышленных изделий состоит в...

Математическое моделирование
Задача: Торпеда, снабженная разгонным двигателем, нацеливается с подводной лодки на стоящий вертикально над ней надводный корабль....

Математическое моделирование
Здравствуйте, помогите,пожалуйста. Нужно написать программу на питоне, задание прилагаю. Если не поможете с кодом, то буду рад хотя бы...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru