Bài viết này tiếp tục bổ xung các tập lệnh quan trọng trong tính toán lượng giác: acos(arcos), asin( arcsin), atan(arctan), atan2, cosh, sinh, tanh.
Table of Contents
Bảng giá trị lượng giác
Biểu thức của các hàm hyperbolic
double x = PI;void setup(){ Serial.begin(9600); Serial.println(x, 10); // lấy 10 số phần thập phân //x=3.1415927410}void loop() {}
Cấu trúc
double asin(double x)Trả về arcsin của x (giá trị radian)Kiểu trả về: double.
Bạn đang xem: Arctg Là Gì
Ví dụ
double Goc;double Sin = 0.86602; // Sin(Goc)=(căn 3)/2void setup(){ Serial.begin(9600); Goc = asin(Sin); Serial.println(Goc, 5); // lấy 5 số phần thập phân //Goc=1.04719}void loop() {}
Cấu trúc
double acos(double x)Trả về arcos của x (giá trị radian)Kiểu trả về: double.
Ví dụ
double Goc;double Cos = 0.86602; // cos(Goc)=(căn 3)/2void setup(){ Serial.begin(9600); Goc = acos(Cos); Serial.println(Goc, 5); // lấy 5 số phần thập phân //Goc=0.52361}void loop() { }
Cấu trúc
double atan(double x)Trả về arctan của x (giá trị radian)Kiểu trả về: double.
Ví dụ
double Goc;double Tan = 1.732050; // Tan(Goc)=Sin(Goc)/Cos(Goc)=(căn 3)void setup(){ Serial.begin(9600); Goc = atan(Tan); Serial.println(Goc, 5); // lấy 5 số phần thập phân //Goc=1.04720}void loop() {}
Cấu trúc
double atan2(double x , double y)Trả về arctan của x/y (giá trị radian)Kiểu trả về: double.
Ví dụ
double Goc;float x = 0.86602540; // =(Căn 3)/2.float y = 0.5; // =1/2.void setup(){ Serial.begin(9600); Goc = atan2(x, y); // tính arctan(x/y) Serial.println(Goc, 5); // lấy 5 số phần thập phân //Goc=1.04720}void loop() {}
Hàm arccot(x/y)
Thư viện không hỗ trợ biểu thức này, tuy nhiên ta có thể suy ra từ công thức tính arctan.
Cụ thể:
arccot(x/y) = arctan(y/x)
Như vậy :
arccot(x, y)= atan(y/x)=atan2(y, x);
Hàm cosh(x)
Cấu trúc
double cosh(double x)Trả về cosh (hàm hyperbolic cosin) của x (giá trị radian) trong phép tính:
Kiểu trả về: double.
Ví dụ
float x = 1.2345;double Cosh;void setup(){ Serial.begin(9600); Cosh = cosh(x); Serial.println(Cosh, 5); // lấy 5 số phần thập phân //Cosh=1.86382}void loop() {}
Hàm sinh(x)
Cấu trúc
double sinh(double x)Trả về sinh (hàm hyperbolic sin) của x (giá trị radian) trong phép tính:
Kiểu tham trị x: double.
Kiểu trả về: double
Ví dụ
float x = 1.2345;double Sinh;void setup(){ Serial.begin(9600); Sinh = sinh(x); Serial.println(Sinh, 5); // lấy 5 số phần thập phân //Sinh=1.57284}void loop() {}
Hàm tanh(x)
Cấu trúc
double tanh(double x)Trả về tanh (hàm hyperbolic tan) của x (giá trị radian) trong phép tính:
Kiểu tham trị x: double.
Kiểu trả về: double.
Mối quan hệ của Sinh, Cosh và Tanh
Ví dụ
float x = 1.2345;double Tanh;void setup(){ Serial.begin(9600); Tanh = tanh(x); Serial.println(Tanh, 5); // lấy 5 số phần thập phân //Tanh=0.84388}void loop() {}
Rate node
lên
4 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa:
acos(arcos)
asin( arcsin)
atan(arctan)
atan2
cosh
sinh
tanh.
Xem thêm: About Autodesk Content Service Là Gì ? Link Tải & Hướng Dẫn Sử Dụng 2021
Chuyên mục:
Lập trình C
Các dự án được truyền cảm hứng
Select any filter and click on Apply to see results
Các bài viết cùng tác giả
Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé!
Truyền các số kiểu long, int, float trong giao tiếp Serial (UART)
Nick Chung gửi vào Thứ ba, 14 Tháng 2, 2017 – 20:00
58096 lượt xem
Rất dễ dàng để gửi một số hoặc chuỗi kí tự để hiển thị lên màn hình qua cổng Serial. Nhưng mọi chuyện không đơn giản như vậy khi ta muốn truyền số kiểu int, long, double, ..v.v giữa 2 board vn-tech.net với nhau bằng Serial. Đừng lo, sau đây mình sẽ giúp bạn giải quyết vấn đề nan giải đó.
Rate node
lên
17 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa:
chuyển float sang byte
sending in long float in UART
chuyển long sang byte
chuyển chuỗi sang byte
chuyển byte về float
Bạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé!
AVR-OSCILLOSCOPE – Tự làm Máy hiện sóng điện tử trên nền vn-tech.net với giá chưa đến 300 nghìn
Nick Chung gửi vào Thứ hai, 23 Tháng 1, 2017 – 19:00
30590 lượt xem
Ở phiên bản này, máy hiện sóng AVR-OSCILLOSCOPE của mình có thể được hiển thị lên 2 lcd thông dụng là NOKIA5110 hoặc lcd ST7565 Homephone .
Đây là thiết bị hiện sóng đa năng, mạnh mẽ và vô cùng gọn nhẹ. Các bạn hoàn toàn tự làm nó ngay lại công xưởng chế tạo tại nhà của mình với giá thành cực rẻ (chưa đến 300k – tính luôn vn-tech.net Uno).
Rate node
lên
28 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa:
OSILO
OSCILLOSCOPE MINI
OISLOCOP vn-tech.net
View the discussion thread.
Cửa cuốn thông minh
Tham gia Group Facebook để trao đổi nhanh hơn với BQT và các tác giả!
Cộng đồng vn-tech.net Việt Nam
Cộng đồng Intel Galileo Việt Nam
Cộng đồng Raspberry Pi Việt Nam
Đăng nhập
Tên người dùng *
Mật khẩu *
Đăng nhập bằng Facebook Connect
Mã kiểm tra
Vui lòng nhập vào mã kiểm tra ở ô bên cạnh
Chia sẻ tình yêu với
vn-tech.net
Bình luận gần đây
Bài đọc nhiều
mã số thuế
cua cuon thong minh, inutdoor, dieu khien cua cuon internet
Thành viên trực tuyến
Hiện đang có 10 người trực tuyến.
Thành viên mới
Về chúng tôi
vn-tech.net được xây dựng trên nền tảng Drupal 7, phiên bản hiện tại 2.3 tên mã Chia sẻ tình yêu với vn-tech.net.
Đây là trang thông tin phi lợi nhuận ra đời hướng tới cộng đồng trẻ, những chủ nhân tương lai của đất nước. Tìm hiểu thêm
Liên kết
Một sản phẩm hợp tác với Machtudong.vn



Nội dung trên trang vn-tech.net được phân phối theo giấy phép Creative Commons Attribution-ShareAlike 4.0 International License.Vui lòng ghi rõ nguồn và link về bài gốc nếu bạn tham khảo nội dung từ website này.
Xem thêm: Men After Shave Balm Là Gì ? Kiến Thức Cơ Bản Để Cạo Râu Đúng Cách
Bạn ơi ^_^!
Mục lục
Hãy trở thành thành viên của Cộng đồng Arudino Việt Nam để mở khóa chức năng này.
Mục lục
Bạn ơi
Cùng đăng nhập vào Cộng đồng vn-tech.net Việt Nam để mở hết các chức năng của Cộng đồng nhé.
Chuyên mục: Chia Sẻ