Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
-Arabella-
0 / 0 / 1
Регистрация: 20.10.2013
Сообщений: 233
#1

Не считает интеграл - Matlab

03.05.2014, 22:44. Просмотров 895. Ответов 6
Метки нет (Все метки)

Добрый вечер. Я хочу посчитать двойной интеграл, но в результате получается интеграл, а по идее должно получаться число. Подскажите, пожалуйста, что не так?
Matlab M
1
2
3
4
5
6
7
syms r f
>> s=simple(s)
s =
2^(1/2)*(cos(f)^4 - cos(f)^6)^(1/4)
>> int(int(r,r,0,s),f,0,2*pi)
ans =
int((cos(f)^4 - cos(f)^6)^(1/2), f == 0..2*pi)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2014, 22:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не считает интеграл (Matlab):

Формула не считает корректно
Пытаюсь решить задание, но формула не считает корректно Исходные данные: P...

Цикл в цикле, не считает сумму
Задача стояла такая: нужно найти значения xi по формуле:...

Есть ли скрипт, который считает дату Пасхи
Есть ли скрипт, который считает дату Пасхи? Т.е задаешь год, а в итоге...

при появлении комплексного числа далее считает не правильно
Если выполнять это, то считает правильно clear all; clc; zn=;...

Объясните, пожалуйста, по какому алгоритму программа считает дисперсию
Объясните пожалуйста по какому алгоритму матлаб считает дисперсию? Никак не...

Как можно вывести алгоритм, которым Matlab считает?
Как можно вывести алгоритм, которым матлаб считает? Чтобы показывал по...

6
nuHrBuH
253 / 253 / 150
Регистрация: 04.03.2011
Сообщений: 597
04.05.2014, 12:12 #2
Лучше напиши какой интеграл надо посчитать, я ниче не понял из кода)
s - это функция у тебя? Если да, то можно попробывать s(f)
Для это задать s(f) перед интегралом:
Matlab M
1
s = @(f) 2^(1/2)*(cos(f)^4 - cos(f)^6)^(1/4)
или
Matlab M
1
s = matlabFunction(s)
1
R2D2
884 / 795 / 110
Регистрация: 23.11.2012
Сообщений: 2,351
04.05.2014, 14:11 #3
-Arabella-, считайте через trapz. Или, если уже считаете символьно, то подствьте значения переменных в символьный результат через subs.
1
-Arabella-
0 / 0 / 1
Регистрация: 20.10.2013
Сообщений: 233
04.05.2014, 18:51  [ТС] #4
nuHrBuH, Нет, s не функция, а выражение
Цитата Сообщение от -Arabella- Посмотреть сообщение
s =
2^(1/2)*(cos(f)^4 - cos(f)^6)^(1/4)
Изначально дан был другой интеграл, но по заданию нужно преобразовать в полярную, и в итоге найти от s интеграл , у меня f - переменная фи, а не функция
R2D2,
Цитата Сообщение от R2D2 Посмотреть сообщение
Или, если уже считаете символьно, то подствьте значения переменных в символьный результат через subs.
Извините, я не очень поняла, это как?

Добавлено через 6 минут
Разобралась, всем спасибо за помощь))
0
Зосима
4915 / 3284 / 308
Регистрация: 02.04.2012
Сообщений: 6,191
Записей в блоге: 15
Завершенные тесты: 1
04.05.2014, 20:30 #5
та надо было просто символьный результат перевести в числовой
double( int(int(r,r,0,s),f,0,2*pi) )
2
R2D2
884 / 795 / 110
Регистрация: 23.11.2012
Сообщений: 2,351
04.05.2014, 20:44 #6
-Arabella-, а можешь результатом поделится?
0
-Arabella-
0 / 0 / 1
Регистрация: 20.10.2013
Сообщений: 233
04.05.2014, 22:36  [ТС] #7
R2D2, Да, воспользовалась vpa. Цифирка получилась))
Matlab M
1
2
3
>> vpa(int(int(r,r,0,s),fi1,0,2*pi),5)
ans =
1.3333
0
04.05.2014, 22:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2014, 22:36
Привет! Вот еще темы с решениями:

Не считает ответ(интеграл)
В ответе пишет 1,#INFOO #include "stdafx.h" //Integral po formule Simpsona...

Неправильно считает интеграл
написал два метода Симпсона и Монте-Карло, но 2-ой не правильно считает,...

Почему неправильно считает определенный интеграл?
Считаю интеграл (файлик .nb Mathematica 8 пригалаю) методом средних...

Программа не считает интеграл методом Симпсона
Доброго времени суток. У меня возник вопрос. Я решаю интеграл методом Симпсона,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru