1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
1 | |
Гиперболические функции (синус и косинус)21.12.2011, 18:42. Показов 23887. Ответов 3
Метки нет (Все метки)
Как в матлабе вычислить гиперболический синус и косинус?
Хотя это по сути вершина айсберга и полностью мне надо нарисовать в матлабе график гиперболического синуса от комплексной переменной: cos(y) * sh(x) + i*sin(y) *ch(x). Но первое же что останавливает это то как найти гиперб. синус и косинус (sh и ch) от обычного числа. Подскажите пожалуйста по этому вопросу, а если кому не сложно продемонстрировать мне как мне вывести график для моей выведенной формулы то было бы вообще хорошо
0
|
21.12.2011, 18:42 | |
Ответы с готовыми решениями:
3
Вычислить таблицу значений функции синус и косинус Тип и порядок целой функции (синус и косинус) Как реализовать функции что бы найти синус, косинус, корень квадратный, степень от числа Косинус и синус х |
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
21.12.2011, 20:01 [ТС] | 3 |
vetvet, Вы имеете в виду чтобы я искал по хелпу их? В принципе совет по делу так как Вы подтолкнули ещё раз зайти в хелп и в этот раз вместо hyper я написал hyperbolic в поиск по хелпу и о чудо ...
В общем функции возвращающие значения гиперболического синуса и косинуса это sinh и cosh. Судя по информации в матлабе я могу применять эти функции и к комплексным аргументам, но так как задание у меня по теории алгоритмов, а не по матлабу то неплохо было бы написать свою функцию вычислений гиперб. косинуса от компл. переменной, которая бы решала по моей выведенной формуле. Не поможете? Я с матлабом не сильно знаком и он у меня должен быть после Нового года, да только препод по теории алгоритмов хочет чтобы я именно в матлабе графики получил по своим формулам. Функция вычисления по моей формуле на c++ не заняла бы много места, не могли бы Вы мне помочь с написанием такой функции на матлаб. Те мне нужна функция, которая бы принимала комплексный. аргумент z {z=x+iy} и делала бы вычисления по формуле cos(y) * sh(x) + i*sin(y) *ch(x). И чтобы в итоге я мог получить график в матлаб по результатам её работы для любого набора чисел. Если это не очень сложно - помогите с такой функцией пожалуйста.
0
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
23.12.2011, 01:47 [ТС] | 4 |
Допустим функции я задал и работают они верно, вот например ch
Код
function [r] = ch_complex(z) x = real(z); y = imag(z); r = cos(y) * ch(x) + i * sin(y) * sh(x); end function [r] = sh(x) r = (exp(x) - exp(-x))/2; end function [r] = ch(x) r = (exp(x) + exp(-x))/2; end В хелпе к стандартной функции есть пример Код
x = -5:0.01:5; plot(x,cosh(x)), grid on Если сделать так то оно ругается на 4ую строку кода Код
z = -5+2j:0.01+2j:5+2j; plot(z,ch_complex(z)), grid on Друг помог подсказав что нужно печатать вот так: Код
ezsurf('real(sinh(x + i*y))');
1
|
23.12.2011, 01:47 | |
23.12.2011, 01:47 | |
Помогаю со студенческими работами здесь
4
Синус и косинус синус и косинус? Синус и косинус Гиперболический синус и косинус Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |