Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 06 июн 2023, 02:23 
Не в сети
Начинающий
Зарегистрирован:
06 июн 2023, 02:13
Сообщений: 7
Cпасибо сказано: 2
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Впервые сталкиваюсь с MATLAB. Не совсем понимаю как он работает. до этого работал только с Wolfram
вот фрагмент кода
Изображение


Последний раз редактировалось ktoto 06 июн 2023, 02:28, всего редактировалось 3 раз(а).
Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 06 июн 2023, 02:25 
Не в сети
Начинающий
Зарегистрирован:
06 июн 2023, 02:13
Сообщений: 7
Cпасибо сказано: 2
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
по этим формулам сделано
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 06 июн 2023, 02:37 
Не в сети
Начинающий
Зарегистрирован:
06 июн 2023, 02:13
Сообщений: 7
Cпасибо сказано: 2
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Ну или как-то направить в нужное русло

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 06 июн 2023, 19:24 
Не в сети
Мастер
Зарегистрирован:
19 дек 2022, 04:53
Сообщений: 264
Cпасибо сказано: 3
Спасибо получено:
11 раз в 11 сообщениях
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
ktoto
K1(...) -это какая функция?, бессель, нейман, ... иначе никак

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 06 июн 2023, 20:38 
Не в сети
Мастер
Зарегистрирован:
19 дек 2022, 04:53
Сообщений: 264
Cпасибо сказано: 3
Спасибо получено:
11 раз в 11 сообщениях
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
ktoto
примерно как численного варианта , для символьного варианта - по другому

function finct
n1,n2- размеры выходного массива
z=0; dy=.01; y1=0; y2=1;
Y=y1:dy:y2;
f=nan(n1,n2);
u2 = u/2; mn=mu*nu;
A = z*u2/(mu*pi*sqrt(mn)); B = (z^2)/(mn);
yx = (Y-x)/mu; tet = sqrt( yx^2 + B);
C = (1/tet).*besseli(u2*tet); D=F.*exp(-u2*yx).*C;
f(x,z)= A.*integral(D, -infinity, +infinity);
end

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю bobinik "Спасибо" сказали:
ktoto
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 07 июн 2023, 11:24 
Не в сети
Начинающий
Зарегистрирован:
06 июн 2023, 02:13
Сообщений: 7
Cпасибо сказано: 2
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
bobinik писал(а):
ktoto
K1(...) -это какая функция?, бессель, нейман, ... иначе никак

бессель
Модифицированная функция Бесселя второго рода

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 07 июн 2023, 11:34 
Не в сети
Начинающий
Зарегистрирован:
06 июн 2023, 02:13
Сообщений: 7
Cпасибо сказано: 2
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
bobinik
бессель
Модифицированная функция Бесселя второго рода

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 07 июн 2023, 11:40 
Не в сети
Начинающий
Зарегистрирован:
06 июн 2023, 02:13
Сообщений: 7
Cпасибо сказано: 2
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
bobinik
я немного модифицировал функцию [math]\psi[/math] теперь она выглядит так:
Изображение

[math]\mu[/math] =1 , v=0.1, u=[math]10^{-3}[/math], z=0.5 - это константы
x = [-5;5]
[math]q{0}[/math] =[math]10^{-6}[/math]

и должно получится что-то такое:
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 07 июн 2023, 12:35 
Не в сети
Начинающий
Зарегистрирован:
06 июн 2023, 02:13
Сообщений: 7
Cпасибо сказано: 2
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Вот код самого вольфрама:

\[Theta][y_] = Sqrt[(y - x)^2*\[Mu]^-2 + z^2*(\[Mu]*v)^-1];
q0 = 10^-6;
psi[\[Mu]_, v_, u_, x_, z_] =
u*z/(2*\[Mu]*\[Pi]*Sqrt[\[Mu]*v])*q0*Exp[u*x/(2*\[Mu])]*
BesselK[1, u/2*\[Theta][0]]*(\[Theta][0])^-1;

p1 = Plot[psi[1, 0.1, 10^-3, x, 0.5], {x, -5, 5},
PlotRange -> All, PlotStyle -> Opacity[0.9], Mesh -> 10,
AxesLabel -> {"x", "\[Psi]"}, AxesOrigin -> {0, 0},
PlotLabel -> {\[Mu] == 1, v == 0.1, u == 0},
ImageSize -> Medium,
BaseStyle -> {FontColor -> Black, FontFamily -> "Times New Roman"},
ColorFunction -> "BlueGreenYellow", ImageSize -> Large];
Print[p1]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Можете объяснить как переделать этот фрагмент кода?
СообщениеДобавлено: 07 июн 2023, 16:16 
Не в сети
Мастер
Зарегистрирован:
19 дек 2022, 04:53
Сообщений: 264
Cпасибо сказано: 3
Спасибо получено:
11 раз в 11 сообщениях
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
ktoto
function bess(ku)
mu=1; nu=.1; u=0.1; z=.5;
X=-5.5:.1:5;
q0=10^-1;
u2=u/2;
to=tet(0);
b=besselk(ku,u2*to)./to;
a=q0*b*u2*z/(mu*pi*sqrt(mu*nu));
c = exp(u2*X/mu);
f = a.*c;
figure(1); plot(f); grid;
function t=tet(y)
t=sqrt( ((y-X)/mu).^2 +(z^2)/(mu*nu));
end
endИзображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю bobinik "Спасибо" сказали:
ktoto
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 10 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Можете объяснить, как это решать?

в форуме Пределы числовых последовательностей и функций, Исследования функций

Sir Cat

4

291

30 сен 2019, 22:55

Непонятен фрагмент в доказательстве

в форуме Комплексный анализ и Операционное исчисление

sfanter

1

250

13 фев 2016, 20:32

Фрагмент механизма для чисел Софи́ Жерме́н

в форуме Размышления по поводу и без

ammo77

0

245

16 дек 2019, 03:35

Фрагмент карты линий уровня функции

в форуме Дифференциальное исчисление

fatling

1

1263

20 май 2014, 19:13

Тема асимптоты, изобразить фрагмент графика в окрестности

в форуме Пределы числовых последовательностей и функций, Исследования функций

nikpasternak

8

425

30 янв 2019, 00:29

Модуляция двоичного кода

в форуме Размышления по поводу и без

hypershtopor

10

305

22 фев 2021, 21:14

Вывести математическую формулу из кода C++

в форуме Информатика и Компьютерные науки

Rhoxolan

4

388

16 сен 2021, 14:45

с написанием кода, правильно ли я делаю?

в форуме Maple

Class

4

517

07 ноя 2016, 10:38

Вероятность совпадения номера кода

в форуме Теория вероятностей

zogina-kate

2

513

05 апр 2014, 21:33

Напишите без кода словесный алгоритм что требуется сделать

в форуме Информатика и Компьютерные науки

top234

0

255

06 ноя 2020, 14:59


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved