|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
|||||||||||||||||||||||||||||||
Программирование уравнения переноса04.02.2017, 22:25. Показов 3130. Ответов 13
Метки нет (Все метки)
Функцию Хэвисайда запрограммировал вот так
Получил ступенчатую функцию
Нужно использовать формулу явной разностной схемы Задаём сначала сами сетки
А вот сама формула явной разностной схемы
Если выразиться ещё проще.Вот нашёл я значения сетки,а что нужно найти дальше? Формула явной разностной схемы есть,после(судя по книгам Самарского откуда я беру теорию) идёт вот эта формула
В формуле явной разностной схемы используются только массивы с шагами сеток,а вот формул где нужно использовать исходную функцию(в моём случае Функцию Хэвисайда) я не вижу,какие действия нужно предпринять.
1
|
|||||||||||||||||||||||||||||||
| 04.02.2017, 22:25 | |
|
Ответы с готовыми решениями:
13
Найти ошибку в решении уравнения переноса
Программирование одномерных массивов. Программирование двумерных массивов. Программирование динамических массивов VBA |
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
||||||
| 05.02.2017, 12:37 [ТС] | ||||||
|
Пока вот что получилось(см.рисунок)
Для правильности решения нужно выровнять и убрать скачки которые остаются внизу Для нынешнего результата применил формулу(Спасибо учебнику Лебедева)
Пока мысль такова что я просто не те параметры передаю в свою функцию fn..
0
|
||||||
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
||||||||||||||||
| 05.02.2017, 21:40 [ТС] | ||||||||||||||||
|
В результате работы следующего кода,график функции немного изменился.
0
|
||||||||||||||||
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
|
| 07.02.2017, 12:50 [ТС] | |
|
Это было в качестве эксперимента(как выяснилось 2 цикла по отдельности делать это неудачное решение)
На данный момент я выразил [math]$y^{j+1}_i$[/math] (Здесь на форуме мне указали мои ошибки,спасибо) Вот полная формула(Она была проверена руководителем и верна,процесс решения уравнения записан аналитически) Вопрос до нахождения Получается я должен найти аппроксимацию,сходимость,устойчивость формулы явной разностной схемы и только потом выразить P.S. В учебниках Самарского и не только,в большинстве случаев идёт сначала формула схемы,а потом и последующие действия такие как аппроксимация,нахождения сходимости и устойчивости но ключевое слово в большинстве(так как бывает сразу в метод гармоник уходит вычисление)
0
|
|
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
|
| 08.02.2017, 22:17 [ТС] | |
|
И всё-таки вопрос что мне делать дальше чтобы найти решение уравнения переноса?с правильным графиком...
выразил [math]y_{j+1}^{i}[/math] а как дальше быть? вот есть формула и есть метод гармоник Что мне находить дальше?
0
|
|
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
||||||
| 10.02.2017, 18:26 [ТС] | ||||||
|
Чтож плавно перешёл к такой проблеме(все остальные узнал)
Проблема в программировании формулы Формула представлена на рисунке Её код
ht= 0,3 она же hx=0,1 она Nt=12 это количество разбиений отрезков по оси t Nx= 10 это количество разбиений отрезко по оси x a - это скорость wht[j+1][i] - это собственно неизвестное число или на данном этапе смешной и простой вопрос,правильный ли синтаксис у программного кода?
0
|
||||||
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
||||||
| 15.02.2017, 15:20 [ТС] | ||||||
|
Осталось совсем немного,половина ошибок исправлено
Текущая проблема Если взглянуть на график то одна из причин,которая создаёт такой график это неправильный цикл. Я к примеру хочу чтобы координата шла по-шагово(и отображалось по шагово) а у меня как видно всё упирается в одну точку от неё идёт и обратно же в неё возвращается. Вот мои циклы,отвечающие за вычисление,запоминание в файл и вывод на график.
Но от дельной подсказки(не решения кода,а именно подсказки я бы не отказался)
0
|
||||||
| 15.02.2017, 18:09 | |
|
Не по теме: redseven, смотрю на ваш монолог, и появляется желание поучаствовать хотя бы из уважения к вашему упорству, но, чёрт возьми, не разбираюсь в вашей темею
0
|
|
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
||||||
| 15.02.2017, 20:01 [ТС] | ||||||
|
Kerry_Jr,
Вы сможете мне помочь простой синтаксической проверкой Просто скажите правильный код или нет. Вот формула полученная аналитически(она правильная) а вот её код(вот его нужно синтаксис глянуть)
0
|
||||||
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
||||||
| 15.02.2017, 20:34 [ТС] | ||||||
|
Да это невнимательность моя.
А вот так можно?
0
|
||||||
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
|||||||||||
| 20.02.2017, 18:08 [ТС] | |||||||||||
|
И так проблема найдена в коде
Как вино на графике среди безобразия там где-то видно общее решение "волна",но остальное там неправильно как раз из за того что я в коде неправильно задаю начальные условия
0
|
|||||||||||
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
|
| 24.02.2017, 21:05 [ТС] | |
|
А вот теперь точно ошибка в коде
Вот вопрос. Скажите можно ли в TChart(Microsoft Visual Studio 2012 C++) вывести метод,который возвращает void?
0
|
|
|
58 / 16 / 26
Регистрация: 07.02.2015
Сообщений: 346
|
||||||
| 26.02.2017, 13:25 [ТС] | ||||||
|
Всё теперь осталось дело за малым
Помогите подправить график(чтобы корректно выводился а не уходил в 0) Как видно на рисунке. Если убрать это заход в 0,то график будет правильный на 100 процентов. Вот код вычисления с выводом графика
а сам график такой(Вот самому думается что с циклом вывода графика проблемы,но увы сам не могу понять где именно)
0
|
||||||
| 26.02.2017, 13:25 | |
|
Помогаю со студенческими работами здесь
14
Выбор кафедры в дальнейшей жизни: прикладное программирование VS системное программирование Хочу изучать программирование какой язык программирование выбрать ? Программирование функций, Программирование процедур, рекурсивную подпрограммa Криптография, многопоточное программирование, сетевое программирование Составить уравнения высот треугольника, если известны уравнения его сторон Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|