#include <iostream>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
void taode_F3_taogoc_F1F2_test(int causo, int F1 = 100, int F2 = 100, int goc_F12 = 120, int F3 = 100, int goc_F123 = 90) {
double goc = goc_F12 * M_PI / 180;
double goc123 = goc_F123 * M_PI / 180;
// In ra đề bài
cout << "Câu " << causo << ": Ba lực $\\overrightarrow{{{F}_{1}}},\\overrightarrow{{{F}_{2}}},\\overrightarrow{{{F}_{3}}}$ ";
cout << "cùng tác động vào một vật. ";
cout << "Hai lực $\\overrightarrow{{{F}_{1}}},\\overrightarrow{{{F}_{2}}}$ tạo với nhau một góc bằng " << goc_F12 << " độ ";
cout << "và có độ lớn lần lượt là " << F1 << "N, " << F2 << "N. ";
cout << "Lực $\\overrightarrow{{{F}_{3}}}$ tạo với lực tổng hợp 2 lực $\\overrightarrow{{{F}_{1}}},\\overrightarrow{{{F}_{2}}}$";
cout << "một góc " << goc_F123 << " độ và có độ lớn " << F3 << "N. Tính độ lớn hợp lực của ba lực trên. (làm tròn đến hàng phần 100)\n";
//Tính toán kết quả
double tong_F12 = F1*F1+F2*F2+2*F1*F2*cos(goc);
double F = tong_F12 + F3*F3 + 2*sqrt(tong_F12)*F3*cos(goc123) ;
//In lời giải
cout << "Lời giải\n";
cout << "Vẽ $\\overrightarrow{OA}=\\overrightarrow{{{F}_{1}}},";
cout << "\\overrightarrow{OB}=\\overrightarrow{{{F}_{2}}},\\overrightarrow{OC}=\\overrightarrow{{{F}_{3}}}$, ";
cout << "ta có $\\overrightarrow{OE}=\\overrightarrow{{{F}_{1}}}+\\overrightarrow{{{F}_{2}}}+\\overrightarrow{{{F}_{3}}}$.\n";
cout << "Ta có $\\overrightarrow{OD}=\\overrightarrow{{{F}_{1}}}+\\overrightarrow{{{F}_{2}}}$\n";
cout << "Suy ra ${{\\overrightarrow{OD}}^{2}}={{\\left( \\overrightarrow{{{F}_{1}}}+\\overrightarrow{{{F}_{2}}} \\right)}^{2}}";
cout << "={{\\overrightarrow{{{F}_{1}}}}^{2}}+{{\\overrightarrow{{{F}_{2}}}}^{2}}+2\\overrightarrow{{{F}_{1}}}.\\overrightarrow{{{F}_{2}}}$";
cout << "$={{\\overrightarrow{{{F}_{1}}}}^{2}}+{{\\overrightarrow{{{F}_{2}}}}^{2}}";
cout << "+2\\left| \\overrightarrow{{{F}_{1}}} \\right|.\\left| \\overrightarrow{{{F}_{2}}} \\right|.";
cout << "\\cos \\left( \\overrightarrow{{{F}_{1}}},\\overrightarrow{{{F}_{2}}} \\right)$";
cout << "$={{" << F1 << "}^{2}}+{{" << F2 << "}^{2}}+2." << F1 << "." << F2 << ".\\cos{" << goc_F12 << "}^\\circ \\approx " << fixed << setprecision(2) << tong_F12 << "$\n";
cout << "Ta có $\\overrightarrow{OE}=\\overrightarrow{{{F}_{1}}}+\\overrightarrow{{{F}_{2}}}+\\overrightarrow{{{F}_{3}}}$";
cout << "$=\\overrightarrow{OD}+\\overrightarrow{{{F}_{3}}}$";
cout << "Suy ra ${{\\overrightarrow{OE}}^{2}}={{\\left( \\overrightarrow{OD}+\\overrightarrow{{{F}_{3}}} \\right)}^{2}}";
cout << "={{\\overrightarrow{OD}}^{2}}+{{\\overrightarrow{{{F}_{3}}}}^{2}}+2\\overrightarrow{OD}.\\overrightarrow{{{F}_{2}}}$";
cout << "$={{\\overrightarrow{OD}}^{2}}+{{\\overrightarrow{{{F}_{3}}}}^{2}}";
cout << "+2\\left| \\overrightarrow{OD} \\right|.\\left| \\overrightarrow{{{F}_{3}}}";
cout << "\\right|.\\cos \\left( \\overrightarrow{OD},\\overrightarrow{{{F}_{3}}} \\right)$\n";
cout << "$\\Rightarrow OE=\\sqrt{" << F << "}\\approx " << sqrt(F) <<"$N\n";
//In đáp án
cout << "Đáp án: Độ lớn hợp lực là F=" << sqrt(F) << "N.\n";
cout << fixed << setprecision(0);
}
int main() {
srand(time(0));
taode_F3_taogoc_F1F2_test(1, 100, 100, 120, 100, 90);
return 0;
}
Để thay đổi bài toán, quý thầy cô thay đổi các tham số của hàm tạo đề bài trong đoạn mã trên.
taode_F3_taogoc_F1F2_test(causo, F1, F2, goc_F12, F3, goc_F123);
causo: Số thứ tự của câu hỏi;
F1: Độ lớn lực F1
F2: Độ lớn lực F2
goc_F12: Số đo góc tạo bởi F1 và F2;
F3: Độ lớn lực F3;
goc_F123: Số đo góc tạo bởi lực F3 và lực tổng hợp F1 và F2.
Ví dụ: taode_F3_taogoc_F1F2_test(1, 100, 100, 120, 100, 90);
Câu 1: Ba lực F1, F2, F3 cùng tác động vào một vật. Hai lực F1, F2 tạo với nhau một góc bằng 120 độ và có độ lớn lần lượt là 100N, 100N. Lực F3 tạo với lực tổng hợp 2 lực F1, F2 một góc 90 độ và có độ lớn 100N. Tính độ lớn hợp lực của ba lực trên.
Chúc quý thầy cô thành công!Tác giả bài viết: Nguyễn Duy Chiến
Ý kiến bạn đọc
Những tin cũ hơn
Tổng hợp 360 câu trắc nghiệm Giới hạn - Liên tục (có đáp án) - File word
440 câu trắc nghiệm Hình học 11 chương 3 có giải chi tiết - File word
Đề chính thức thi THPT quốc gia năm 2020 tất cả các môn
520 câu trắc nghiệm Đạo hàm có giải chi tiết
Bộ 100 đề ôn tập Toán 7 học kì 2
Animal 4D - Ứng dụng học cùng con bằng công nghệ thực tế ảo
120 câu trắc nghiệm chương 4 Đại số 10
Tóm tắt lí thuyết Toán 12 phiên bản 2019 - File Word
Trọn bộ câu hỏi trắc nghiệm Toán 11 học kì 2
Các chủ đề Tự học Toán 11