Cách bấm arctan trên máy tính casio
Các hàm tính lượng giác trong Arduino: acos(arcos), asin(arcsin), atan(arctan), atan2, cosh, sinh, tanhBạn có một DỰ ÁN hay giống thế này? Chia sẻ nhé! Show
Nick Chung gửi vào Thứ năm, 9 Tháng 2, 2017 - 13:00
Mô tả dự án: 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.
Mục lục.
Tóm tắt kiến thức liên quan.Bảng giá trị lượng giácBiểu thức của các hàm hyperbolic
MACROCác góc đặc biệt được định nghĩa :
Ví dụ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() {}
Hàm asin( x)Cấu trúcdouble asin(double x)
Ví dụdouble Goc; double Sin = 0.86602; // Sin(Goc)=(căn 3)/2 void 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() {}
Hàm acos(x)Cấu trúcdouble acos(double x)
Ví dụdouble Goc; double Cos = 0.86602; // cos(Goc)=(căn 3)/2 void 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() { }
Hàm atan(x)Cấu trúcdouble atan(double x)
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() {}
Hàm atan2(x, y)Cấu trúcdouble atan2(double x , double y)
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úcdouble cosh(double x) Trả về cosh (hàm hyperbolic cosin) của x (giá trị radian) trong phép tính:
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úcdouble 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úcdouble 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. Chuyên mục: Lập trình C
Liên hệ Mr. Khánh 097.276.8491 để được tư vấn triển khai các dự án IoT
Liên hệ Mr. Đạt ZN 037.3998.468 tư vấn đồ án môn học
Liên hệ Mr. Thân 097.111.3732 để tư vấn thiết kế PCB chất lượng cao 2-40 lớp
Đăng nhập
Tên người dùng * Mật khẩu *
Đăng nhập bằng Facebook Connect Mã kiểm traVui lòng nhập vào mã kiểm tra ở ô bên cạnh
Chia sẻ tình yêu vớiArduino
Bình luận gần đây
Bài đọc nhiều
mã số thuế |