Referat.me

Название: Решение задачи с помощью программ Mathcad и Matlab Моделирование движения

Вид работы: контрольная работа

Рубрика: Информатика

Размер файла: 58.92 Kb

Скачать файл: referat.me-131179.docx

Краткое описание работы: Контрольная работа Решение задачи с помощью программ Mathcad и MatLab Содержание Задание Теоретический расчет формул Программа в Matchad Программа в Matlab

Решение задачи с помощью программ Mathcad и Matlab Моделирование движения

Контрольная работа

Решение задачи с помощью программ Mathcad и MatLab


Содержание

Задание

1. Теоретический расчет формул

2. Программа в Matchad

3. Программа в Matlab

Выводы по работе


Задание

Легкая заряженная частица падает вертикально вниз (под влиянием силы тяжести) на одноименно заряженную пластину (начальная скорость обеспечивает движение вниз независимо от соотношения силы тяжести и силы отталкивания). Промоделировать движение частиц, считая поле, созданное пластиной однородным.

Исходные данные:

a) m=10^(-3);

b) q=10^(-9);

c) qp=10^-6);

d) r0 =1;

e) ε0 =8,85*10^(-12);

f) ε=1;

g) g=9,8.


1. Теоретический расчет формул

Рис. 1. Частица падает на пластину

Данная частица меняет свою высоту над пластиной и скорость движения в 2 случаях:

1. Частица падает на пластину под влиянием силы тяжести. Высота rменяется по закону: r =r0+ν01 *t+(g*t^2)/2 . Так как ν01 =0, то r=r0 – (g*t^2)/2. Подлетая к пластине на эту частицу действует отталкивающая сила, равная силе Кулона Fk =(qпл *q)/(4*π*ε0 *ε*r^2). В какой-то момент t0 скорость частицы будет равна 0, т.е. она «повиснет в воздухе», ее результирующая сила также равна 0: F=Fk +Fm =0. => (qпл *q)/(4*π*ε0 *ε*r^2)=mg =>

r - - минимальное значение высоты,на которое падает частица

Скорость меняется по закону:

ν(t)=ν0+dr/dt=2*r0/t–g*t

2. Частица отталкивается от пластины под влиянием силы Кулона. Высота меняется по закону:


r =rк+ν02 *t+(а*t^2)/2. Так как ν02 =0, получим:

.

Скорость менятся по закону: ν(t)=dr/dt

2. Программа в Mathcad

Исходные данные:

Результаты расчетов:

Задано:


3. Программа в Matlab

m=10^(-3);

q=10^(-9);

qp=10^(-6);

r0=1;

e0=8.85*10^(-12);

e=1;

g=9.8;

rk=sqrt((qp*q)/4*pi*e0*e*m*g);

t1=[0:0.08:0.48];

r1=r0-(g*t1.^2)./2

subplot(2,2,1);plot(t1,r1)

grid on

xlabel('t')

ylabel('r1')

v1=r0./t1-g.*t1

subplot(2,2,2);plot(t1,v1)

grid on

xlabel('t')

ylabel('v1')

t2=[0.5:1:6.5];

r2=rk+((qp*q)/(4*pi*e0*e*m)).*(t2.^2)./2

subplot(2,2,3);plot(t2,r2)

grid on

xlabel('t')

ylabel('r2')

v2=((qp*q)/(4*pi*e0*e*m)).*t2

subplot(2,2,4);plot(t2,v2)

grid on

xlabel('t')

ylabel('v2')

Результат:


Выводы по работе

Данная задача была решена с помощью двух программ: Mathcad и MatLab. Были построены зависимости высоты, на которой находится точка, от времени и скорости движения этой частицы от времени. Были построены 4 графика: первые 2 – это случай, когда частица падает вниз, а 2 других – частица оттолкнулась от данной пластины. В первом случае высота rуменьшается под действием силы тяжести от некоторого значения r0 до какого-то конечного значения rk . Скорость также уменьшается, так как на нее действует сила Кулона. Она «тормозит» данную частицу. При каком-то значении t0 сила Кулона становится равной силе тяжести, а затем и больше нее по модулю, поэтому частица отталкивается и летит вверх по той же траектории (в идеальном случае). Значение rувеличивается, скорость также увеличивается.

Похожие работы

  • Общие характеристики пакета Control System Toolbox

    (CST) Исследование систем автоматического управления начинаются с создания математической модели. В пакете CST линейные модели могут быть представлены в четырех формах:

  • Розрахунок диференційної сиcтеми в MatLab

    Міністерство освіти та науки України Національний технічний Університет “ХПІ” кафедра “Обчислювальна техніка та програмування” Звіт з розрахунково-графічного завдання №1

  • Основы программирования и алгоритмизации 2

    Министерство образования и науки РоссийскойФедерации Кафедра информатики Курсовая работа Основы программирования и алгоритмизации г.Челябинск

  • Реализация математических моделей использующих методы интегрирования в среде MATLAB

    МИНИСТЕРСВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ БЛАГОВЕЩЕНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ Физико-математический факультет

  • Системы автоматического управления

    СОДЕРЖАНИЕ Лабораторная работа №1. Анализ САУ с помощью ЭВМ и программного обеспечения MATLAB/Simulink Цель работы Программа работы Ход работы 1. Построение временных характеристик САУ с помощью пакета Control System

  • Численное моделирование и анализ переходных процессов в электрической цепи

    Министерство образования Российской Федерации НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. Р.Е. АЛЕКСЕЕВА Выксунский филиал Кафедра «Прикладная информатика»

  • Имитационное моделирование инвестиционных рисков

    Федеральное агентство по образованию ГОУ ВПО «Уральский государственный технический университет – УПИ» Факультет информационно-математических технологий и экономического моделирования

  • Моделирование физических процессов

    ГОУ ВПО “Сибирский государственный университет телекоммуникаций и информатики” Уральский технический институт связи и информатики (филиал) Кафедра информационных систем и технологий

  • Программирование в MATLAB

    Кафедра: Информационные технологии ПРОГРАММИРОВАНИЕ В MATLAB Операторы MATLAB Операторы цикла Цикл Синтаксис for count=start:step:final команды MATLAB

  • Программа Matlab и ее использование

    MATLAB 7 предлагает встроенную поддержку для целочисленной математики и математики с плавающей точкой, а также языковые конструкции для обработки и анализа больших наборов данных. Большое количество оптимизаций для типов данных, операций, функций и аппаратного обеспечения привело к значительному повышению скорости вычислений пользовательских приложений.