1樓:匿名使用者
結果是對的,用matlab7.0執行得到。
可能你用的matlab是高版本,會出現這個錯誤。但可以用vpa()函式獲得其數值解。
matlab解帶三角函式的方程組,如何程式設計
2樓:匿名使用者
1、對於簡單的三角方程,可以用solve()來求解,得到解析解。如其求解**和結果為
2、對於複雜的三角方程,可以用broyden(擬牛頓法)等方法來求解,得到數值解。如
其求解過程如下
①建立自定義函式檔案,funm。m
function y = funm(x)
%x=x(1,1),y=x(2,1)
y(1,1) = x(1,1) - 0.7 * sin(x(1,1)) - 0.2 * cos(x(2,1));
y(2,1) = x(2,1) - 0.7 * cos(x(1,1)) + 0.2 * sin(x(2,1));
end②編寫broyden檔案,broyden。m③在命令視窗輸入
3樓:匿名使用者
% 設定4個常數
l1 = 1;
l2 = 2;
h = 1;
d = 2;
% 求解方程組
syms x y;
r = solve( l1 * sin( x ) + l2 * cos( y ) == h, ...
l1 * cos( x ) + l2 * sin( y ) == d );
得到兩個解:
r =x: [2x1 sym]
y: [2x1 sym]
>> r.x
ans =
pi/2
-2*atan(1/3)
>> r.y
ans =
pi/2
2*atan(1/3)
將x的第二個解轉為小數,保留10位有效數字:
>> vpa( r.x( 2 ), 10 )ans =
-0.6435011088
4樓:
解:(1)當a≠1時,方程(1)-(2)得:(a-1)x=a-1,解得:x=1,把x=1代入(2)得:y=0
所以方程組的解是:⎧⎪⎪⎨⎪⎪⎩x=1y=0;
(2)當a=1時,原方程組變成了乙個二元一次方程,所以它的解有無陣列;
(3)當a=1時,方程組為⎧⎪⎪⎨⎪⎪⎩x-y=1x-y=2,則有方程組無解.
故答案為:
(1)⎧⎪⎪⎨⎪⎪⎩x=1y=0; (2)有無陣列解;(3)無解.
5樓:
還是正常編寫啊
用solve函式求解就行
syms宣告未知變數,然後寫等式
求助!怎麼用matlab解下面這個方程?三角函式值為角度,要求結果也用角度表示,請寫出完整的命令,
6樓:我行我素
>> a=98.841*pi/180;
x=fzero(@(x)1.3718*cos(x*pi/180)-2.1181*cos(x*pi/180-a)-0.3482-cos(a),35)
結果:x =
34.9022
7樓:
solve('1.3718*cos(x)-21*cos(x-98.841)-0.3482-cos(98.841)')
matlab算三角函式結果不對呀 比如cos(90)=-0.4481 ?
8樓:文明使者
沒有什麼不對的!因為matlab用的是弧度制,而不是角度制!
9樓:泉湘
你沒有加°吧,這樣是弧度制不是角度制
matlab解三角函式方程結果是角度還是弧度
10樓:我行我素
matlab解三角函式方程,函式形如sin(0.5)時,結果是弧度。形如sind(0.5)時,結果是角度。
11樓:徐少
1,可以設定為角度或弧度
2,可先用簡單的方程試驗一下,以確認預設值是角度還是弧度
matlab 求解三角函式出現虛根 5
12樓:匿名使用者
題主你看錯了,li那是對數積分( logint(x))的簡寫,而不是1*i。如何解決呢?可以在 s=subs(s) 的後面加上這一句 s=vpa(s) ,求出其數值解。
s = 1.0471975511965977461542144610932 %=pi/3
你那個答案(pi/6)有問題。
為什麼matlab 中用反三角函式算出來的結果是虛數形式呢
13樓:匿名使用者
如果反正弦函式的自變數的絕對值大於1,那麼,在實數範圍內是沒有意義的,在複數範圍內是有值的。在複數領域,很多函式具有多值性(特別是指數、對數、冪函式等),三角函式可以寫成指數函式的形式,當然也是多值函式的一種。如果只求實數解,可以查查幫助檔案。
matlab用solve函式,提示錯誤
14樓:匿名使用者
solve函式出錯時,可以檢查**是否有如下問題:
1、是否有呼叫格式的錯誤,傳入的表示式引數需要統一為字串,或者統一為符號變數。(matlab在幫助程式中已經刪去了對字串傳參的說明,字串傳參很有可能在未來版本被刪除,因此推薦使用符號表示式傳引數)
2、表示式中有錯誤。
①等式中的等號,對於字串來說可以是'='或者'==',但是對於符號變數,則只能是'=='。
②習慣性錯誤,如 2x+1、xy、sinx、e^x、ln(x) 等等,這些都是錯誤的,會直接報錯。
應該改為2*x+1 x*y sin(x) exp(x) log(x)
3、方程太過複雜,solve函式演算法解不出來。這種情況不會報錯,會返回warning說明說找不到解或是返回隱函式。
matlab計算含有三角函式的複雜方程組計算不出來
15樓:李成麟要成麟
輸入方程組時請仔細點,1.05sin(x),2cos(x)))少了*號,加上後**如下
[h2,fy1,x]=solve('1.05+h2=h2*sin(x)',...
'3.14*((2*h2-4*cos(x))+(2*sin(x)-(1.05*sin(x)-2*cos(x)))-(h2*sin(x)-2*cos(x)))/2*sin(x)=9800+fy1'...
,'189*(sin(x)-0.5*1.05)+94.5*(2*sin(x)-h2+2*cos(x)-h2)=fy1*(h2-2*cos(x)+h2)/2*tan(x)')
最後得到解:
h2 =
-9800.0483592085670875334079120017
fy1 =
-1.0656174919901703220200481411606
x =0.014656338929605782163586034002249
最後:祝建模取得好成績!
三角函式30 45 60 75 90的正弦余弦正切餘切正割餘割
sin30 1 2 sin45 2 2 sin60 3 2 sin75 6 2 4,sin90 1 cos30 3 2 cos45 2 2 cos60 1 2 cos75 6 2 4,cos90 0 tan30 3 3,tan45 1,tan60 3 tan75 2 3 90 的正切不存在。cot3...
一道簡單的正余弦數學題
鑾仔真誠為你解答 不懂請追問 3 2 則 sin 0 cos 12 13 則 sin 5 13sin 4 sin cos 4 sin 4 cos 5 13 根號2 2 根號2 2 12 13 7根號2 26 cos 12 13 且 3 2 sin 5 13 sin 4 sin cos 4 cos s...
三角函式正弦和餘弦的轉換公式
1 公式一 設 為任意角,終邊相同的角的同一三角函式的值相等 sin 2k sin cos 2k cos tan 2k tan cot 2k cot 2 公式二 設 為任意角,的三角函式值與 的三角函式值之間的關係 sin sin cos cos tan tan cot cot 3 公式三 任意角 ...