|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.06.2016, 22:21 | #1 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Избавиться от неявного преобразования
Есть метод
Код:
Теорию откуда брал,прикрепил Код:
как его можно обойти? менять типы возвращаемого значения не стоит,так как логика программы рушится. |
03.06.2016, 09:16 | #2 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Код:
в этот раз ругается на неявное преобразование где return Пробовал несколько вариантов -Если я напишу Код:
Код:
-Если я напишу Код:
CollapsedWrap disabledLine numbers off Код:
|
03.06.2016, 09:28 | #3 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
А полный код слишком длинный?
Скиньте весь код - я хотел бы поэкспериментировать с ним, а то я не настолько профессионален чтобы по кусочку кода найти ошибку. |
03.06.2016, 13:59 | #4 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Я скинул его в блокноте
Код большой Смысл задачи что по формуле построить график Пока проблема с кодом,как решится проблема с кодом то я буду разбиратся с графиком. Код:
Последний раз редактировалось Alex11223; 03.06.2016 в 14:42. Причина: "блокнот" бессмысленен |
03.06.2016, 15:38 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
В общем ничего я не понял из кода. Я привык разбираться в чужом коде то что называется "в живую", когда можно поэкспериментировать, когда можно поставить точку останова или определить пользовательские типы переменных просто наведя на них. Из Вашего же участка кода ничего не понятно.
Но я заметил, что Вы используете ф-цию integration.Calculate для определения double u1, double u2, - может вместо Complex ValFurieTrans их подставите (u1-u2). Или Complex - это структура? Подставить (ValFurieTrans.x) - вещественную часть комплексного числа. Ещё не понятно что такое Math. |
03.06.2016, 15:53 | #6 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Вживую тоже можно,я вас не так понял наверное
Выбираете модуль FurierTransformReverse |
03.06.2016, 21:55 | #7 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Нифига я не нашёл. Я так понял здесь нужен хороший математик, а не программист - потому что мой уровень высшей математики не решает вопросы, а наоборот, их ставит:
1) У тебя жестко задан прямоугольный импульс? Ты в прямом уравнении u(t) выносишь за интеграл по u(t), как будто оно сonst. 2) Как ты посчитал U'(w)-jU''(w)? Меня ещё в школе учили, что вещественная часть это дно, а мнимая другое. И просто сложить их нельзя. 3) Тот же вопрос и в return. 4) Почему ты не рассчитываешь return по формуле 4.12? 5) Сопоставив формулу 4.12 и вышестоящую - я выявил как смена интервала повлияло на коэффициент при интеграле: (-бескон. + бескон) поменяли на (0 +бескон) - умножив интеграл на 2. Так вот, ты при определении U'(w) и U''(w) меняешь интервал на (0 +Т), но ни какаю 2-ку не умножаешь. Или я что-то недопонимаю? |
03.06.2016, 22:19 | #8 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Спасибо за описание моих ошибок в программе
Как раз нужен был взгляд со стороны программиста. Отвечу на ваши вопросы 1)Да это условие задачи - прямоугольный импульс 2)Вот здесь вы мне подсказали,и я под конец понял что так делать нельзя 3)где return это Формула Эйлера уже 4)Мне сказали что это мой ответ по формуле 4.12,и якобы он должен получится в моём методе reverstrans Вы всё правильно понимаете. У меня появилась работа на ночь. Спасибо вам!) Последний раз редактировалось schoolboy99; 03.06.2016 в 22:21. |
03.06.2016, 23:04 | #9 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
" где return это Формула Эйлера уже"
А что такое здесь фи? Сдвиг каждой гармоники. Он всегда будет 0-ль или нет? Потому что я не заметил чтобы менялся. |
03.06.2016, 23:27 | #10 |
Пользователь
Регистрация: 11.02.2015
Сообщений: 57
|
Да с фи проблема я думаю что делать с ней(посоветуюсь с математиками)
Но я исправлю,но будет уже другой вопрос завтра. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Избавиться от chdir | flyingbudda | БД в Delphi | 13 | 22.04.2014 11:30 |
Избавиться от BlueScreen | Анастасия2013 | Windows | 5 | 30.01.2013 09:59 |
Как избавиться от #Н/Д? | kachorro | Microsoft Office Excel | 10 | 26.04.2012 06:38 |
Избавиться от нагромождения IF | fezilk25 | Общие вопросы Delphi | 9 | 17.11.2010 20:30 |
Можно ли в этом С++-коде избавиться от C-шного преобразования типов? | Oleg_SK | Общие вопросы C/C++ | 8 | 07.06.2010 15:32 |