關於三次方程的一道題
三次方程的一道題
前幾天在水木社群數學版看到了一道題,題目如下:
設 x3−3x−1=0 有三個實根從小到大依次x1、x2、x3,求證:
x32−x22=x3−x1
這道題難度挺大的,我是在其他人的提示下才找到了解法。這裡記錄一下解題過程。
首先需要估計一下這三個根的數值。可以畫個圖:
可以看到這三個根都在 [−2,2] 這個區間內。那麼我們可以設 x=2cosα。 帶入方程,得:
8cos3α−6cosα−1=0
我們知道三角函式有個三倍角公式:
cos3α=4cos3α−3cosα
利用三倍角公式,可以化簡為:
cos3α=21
所以:
α1=9π,α2=97π,α3=913π
換算成度數就是:
α1=20∘,α2=140∘,α3=260∘
按照大小來排就是:
x1=2cos97π,x2=2cos913π,x3
那麼剩下的就是要驗證:
2cos29π−2cos2913π=cos9π−cos97π
由二倍角公式,有:
2cos29π−2cos2913π=cos92π−cos98π=(cos92π+cos97π)−cos97π−(cos9π+cos98π)+cos9π=2cos2πcos185π−cos97π−cos2πcos187π+cos9π=cos9π−cos97π
至此就完成了證明。
相關推薦
關於三次方程的一道題
三次方程的一道題 前幾天在水木社群數學版看到了一道題,題目如下: 設 x3−3x−1=0x^3-3x-1=0x3−3x−1=0 有三個實根從小到大依次x1x_1x1、x2x_2x2、x3x_3x3,求證: x32−x22=x3−x1 x_3^2-x_2^2
一元三次方程
同一行 提示 int 是我 分享圖片 == include urn opened 題目描述 有形如:ax3+bx2+cx+d=0 這樣的一個一元三次方程。給出該方程中各項的系數(a,b,c,d 均為實數),並約定該方程存在三個不同實根(根的範圍在-100至100之間),且根
洛谷 [P1024]一元三次方程求解【二分答案】
https 格式 -m 要求 ble 方程 print else 如果 題目鏈接:https://www.luogu.org/problemnew/show/P1024 題目描述 有形如:ax3+bx2+cx+d=0 這樣的一個一元三次方程。給出該方程中各項的系數(a,
luogu1024 一元三次方程求解
iostream ble tar names 註意 stream 左右 ret == 題目大意 已知一元三次方程\(ax^3+bx^2+cx+d=0\): 有且只有3個根 對\(\forall x, x\in[-100,100]\) 對\(\forall x_1,x_2,
洛谷 P1024 一元三次方程求解
cstring stream () pro fin targe target bsp reg 洛谷 P1024 一元三次方程求解 題目描述 有形如: ax3 + bx2 + cx1 + dx0 = 0 這樣的一個一元三次方程。給出該方程中各項的系數( a,b,c
2018/11/2 週五集訓隊第三次比賽補題題解
這次題目都比較親民啊。。。沒有什麼演算法題倒是 A.珠心算測試 注意是數量的個數,不是等式的個數。。。而且我上來兩發RE,也是很迷,直接用了map 程式碼 #include <bits/stdc++.h> using namespace std; map<int,int> nu
[P1034][NOIP2001]一元三次方程求解 (二分)
二分 #include<bits/stdc++.h> using namespace std; double a,b,c,d; double fc(double x) { return a*pow(x,3)+b*pow(x,2)+c*x+d; } int main()
題解 luogu P1024 【一元三次方程求解】
這道題的二分原理題目已給出:f(x)*f(x+1)<0時,x至x+1中必有一根。那麼,我們只需要迴圈-100至100,再用分治考慮小數部分就可以了。下面附上程式碼: #include<bits/stdc++.h> using namespace std; double
【資料結構查詢】POJ1840——求五元三次方程的整數解個數
問題描述: 給定五元三次方程的全部係數,求出解不等於0且為[−50,50][-50,50][−50,50]之間的整數的個數。 求解方法: 將後兩項移到等式的右邊,並將前三項的全部結果遍歷出來並打表
zcmu-2116: 一元三次方程求解(二分,列舉)
2116: 一元三次方程求解 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 76 Solved: 31 [Submit][Status][Web
【Openjudge:Noi】7891:一元三次方程求解 c++
【Openjudge:Noi】7891:一元三次方程求解 總時間限制: 1000ms 記憶體限制: 65536kB 描述 有形如:ax3+bx2+cx+d=0 這樣的一個一元三次方程。 給出該方程中各項的係數(a,b,c,d 均為實數),並約定該方程
藍橋杯一元三次方程求解
問題描述 有形如:ax3+bx2+cx+d=0 這樣的一個一元三次方程。給出該方程中各項的係數(a,b,c,d 均為實數),並約定該方程存在三個不同實根(根的範圍在-100至100之間),且根與根
一元三次方程解法
有形如:ax3+bx2+cx+d=0 這樣的一個一元三次方程。給出該方程中各項的係數(a,b,c,d 均為實數),並約定該方程存在三個不同實根(根的範圍在-100至100之間),且根與根之差
演算法訓練 一元三次方程求解 藍橋杯
問題描述 有形如:ax3+bx2+cx+d=0 這樣的一個一元三次方程。給出該方程中各項的係數(a,b,c,d 均為實數),並約定該方程存在三個不同實根(根的範圍在-100至100之間),且根與根之差的絕對值>=1。要求三個實根。。 輸入格式 四個實
一元三次方程-盛金公式求解
原理參考-百度百科(http://baike.baidu.com/link?url=eA-bEvbcOBM2XmA4rzIG-lgci4MQdQcr7lCzCHBW-qG-qcPaDNovXp_jYxS2FUjlrOh1obH_D3Yv6ME2JYOxPyCgKhHIaXC
某葉C語言學習上重大的一步——一元三次方程求解
目前某葉編的最難的程式了......感覺算是跨越吧,之前最難的是一元二次方程求解,雖然是最“難”的,只是因為最長,但是寫起來還是很輕鬆的 不過一元三次方程可一點都不輕鬆,很累,因為沒學過一元三次方程解法,所以需要百度,不過在C語言學習的書上找到了解法,要用牛頓迭代法求...... 百度娘處充電,勉勉
藍橋網 演算法訓練 一元三次方程求解
問題描述 有形如:ax3+bx2+cx+d=0 這樣的一個一元三次方程。給出該方程中各項的係數(a,b,c,d 均為實數),並約定該方程存在三個不同實根(根的範圍在-100至100之間),且根與根之差的絕對值>=1。要求三個實根。。 輸入格式 四個實數:a,b
一元三次方程 (codevs 1038)題解
【問題描述】 有形如:ax3+bx2+cx+d=0這樣的一個一元三次方程。給出該方程中各項的係數(a,b,c,d均為實數),並約定該方程存在三個不同實根(根的範圍在-100至100之間),且根
C++求解一元三次方程
#include<iostream> #include<cmath> #include<iomanip> using namespace std; double fx(double nparam[3],double x) { <s
用盛金公式解三次方程(ansi c版)
/* cc cubic.c -lm gcc cubic.c -lm Shengjin's Formulas