Computer >> Máy Tính >  >> Lập trình >> C ++

hàm cosh () cho số phức làm việc với C ++

Với nhiệm vụ là hiển thị hoạt động của hàm cosh () đối với các số phức trong C ++.

Hàm cosh () là một phần của thư viện mẫu chuẩn C ++. Nó hơi khác một chút so với hàm cosh () tiêu chuẩn. Thay vì tính cosin hyperbol của các góc tính bằng radian, nó sẽ tính các giá trị cosin hyperbol phức tạp của các số phức.

Công thức toán học để tính cosin hyperbol phức tạp là -

cosh (z) =(e ^ (z) + e ^ (- z)) / z

Trong đó, “z” đại diện cho số phức và “i” đại diện cho iota.

Số phức phải được khai báo như sau -

tên phức tạp (a, b)

Ở đây, được gắn với kiểu dữ liệu “phức tạp” mô tả một đối tượng lưu trữ các cặp đối tượng có thứ tự, cả hai đều thuộc loại “kép”. Ở đây hai đối tượng là phần thực và phần ảo của số phức mà chúng ta muốn nhập. Tệp tiêu đề nên được bao gồm để gọi hàm cho các số phức.

Cú pháp

Cú pháp như sau -

cosh (số phức)

Ví dụ

Input: complexnumber(5,5)
Output: <-27.0349,-3.85115>

Giải thích - Ví dụ sau đây cho thấy cách chúng ta sử dụng hàm cosh () để tính các giá trị cosin hypebol phức của một số phức. Ở đây 5 là phần thực và 5 khác là phần ảo của số phức như được hiển thị trong đầu vào và chúng ta nhận được các giá trị cosin hyperbol ở đầu ra khi chúng ta chuyển số phức vào hàm cosh ().

Phương pháp tiếp cận được sử dụng trong chương trình dưới đây như sau -

  • Đầu tiên, hãy khai báo một số phức, giả sử là số phức (a, b), sau đó gán cho nó một giá trị phức.
  • Hai giá trị phải được gán cho biến số phức (a, b). Giá trị đầu tiên sẽ là phần thực của số phức và giá trị thứ hai sẽ là phần ảo của số phức.

    Giả sử số phức (1, 3) vì vậy số phức này sẽ đại diện cho số phức 1 + 3i.

  • Bây giờ, hãy chuyển số phức (1, 3) mà chúng tôi đã tạo vào hàm cosh ()

Ví dụ

#include<iostream>
#include<complex>
using namespace std;
int main() {
   complex<double> cno(1,3);
   cout<<cosh(cno);
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -

<-1.52764,0.165844>

Ở đây 1 là phần thực và 3 là phần ảo của số phức, khi chúng ta chuyển số phức của mình vào hàm cosh (), chúng ta sẽ nhận được các giá trị cosin hyperbol trong đầu ra như được hiển thị.