1樓:夢幻初雪
這種超越方程用solve( )函式一般不能解,因此需要用數值解法
具體解法如下:
先用ezplot做圖,根據影象找出解的大概位置,再用fzero( )函式求精確解
原始碼如下:
ezplot('36.356945*((x-6).*sqrt(x.*(12 - x))+36*asin(x/6 - 1)+0.5*pi*36)'),
hold on
可以看出當y=312和362時,解x大概在1和2之間,這樣就可以用fzero求解:
a1=fzero('36.356945*((x-6).*sqrt(x.*(12 - x))+36*asin(x/6 - 1)+0.5*pi*36)-312',2),
a2=fzero('36.356945*((x-6).*sqrt(x.*(12 - x))+36*asin(x/6 - 1)+0.5*pi*36)-362',2)
執行結果:
a1 =
1.5528
a2 =
1.7198
>>
2樓:匿名使用者
fzero(@(x)36.356945*((x-6).*sqrt(x.*(12 - x))+36*asin(x/6 - 1)+0.5*pi*36)-312,1)%第乙個解
fzero(@(x)36.356945*((x-6).*sqrt(x.*(12 - x))+36*asin(x/6 - 1)+0.5*pi*36)-363,1)%第二個解
如何用matlab求反函式值
3樓:化學工程
clc;clear
b=solve('a=((3-(-3))/(2-(-1)))*(b-((2-1)/2))')
a=[-3,-2,-1,0,1,2,3];
b=subs(b)
結果:b =
1/2*a+1/2
b =-1 -0.5 0 0.5 1 1.5 2
請教高手:用matlab計算反函式值 5
4樓:淡淡幽情
^可以bai畫出(a*x)^2.5+(b*x)^3.33+(c*x)^3.33+(d*x)^3.33-0.0014的影象
du,看他與x軸的交點zhi座標
把交dao
點放大,直到交點左右兩邊的值相同時回,就是比答較準確的結果syms x;
ezplot('(0.206*x)^2.5+(0.
1156*x)^3.33+(0.1608*x)^3.
33+(0.5176*x)^3.33-0.
0014',[0,0.5]);
hold on;
plot([0,1000],[0,0]);
我算出來是0.2329
5樓:書宬
^function eq=chzh(x) % 儲存為 chzh.m 檔案
a=0.206;b=0.1156;c=0.1608;d=0.5176;
eq=(a*x)^2.5+(b*x)^3.33+(c*x)^3.33+(d*x)^3.33-0.0014;
執行以下版:
ezplot('chzh',[0 1])
hold on
plot([0 1],[0 0],'r')
x=fzero('chzh',0.25) % 設初權值 0.25
6樓:匿名使用者
^^>mupad
%將a,b,c,d代人襲(a*x)^2.5+(b*x)^3.33+(c*x)^3.33+(d*x)^3.33=0.0014中,整理後為
%0.01926052190*x^2.5+0.1146164492*x^3.33 = 0.0014
> solve(0.1926052190e-1*x^2.5+0.1146164492*x^3.33 = 0.14e-2);
0.2329335024, -0.1171253771+0.2334213668*i, -0.1171253771-0.2334213668*i
用matlab求反函式
7樓:
1、g=finverse(f):返回符號函式f的反函式g。其中,f是乙個符號函式表示式,其變數為x。求得的反函式g是乙個滿足g(f(x))=x的符號函式。
>> syms x;
>> f=sym(2/sin(x));
>> finverse(f)
ans =
asin(2/x)
2、g=finverse(f,v):返回自變數v的符號函式f的反函式。求得的反函式g是乙個滿足g(f(v))=v的符號函式。當f包含不止乙個符號變數時,往往呼叫這個格式。
當finverse求得的解不惟一時,matlab會給出警告。
>> syms x;
>> f=sym(x^2+1);
>> finverse(f)
warning: finverse(x^2+1) is not unique.
> in c:\matlab6p5\toolbox\symbolic\@sym\finverse.m at line 43
ans =
(-1+x)^(1/2)
用Matlab怎麼求反函式,如何用Matlab求反函式值
灩麗 1 我們首先需要知道在matlab中求反函式用到的是finverse函式,在命令列視窗中輸入 help finverse 可以看到函式的使用方法。2 g finverse f 格式,f符號函式表示式,變數x,求得的反函式g是滿足g f x x的函式,輸入如圖 3 按回車鍵之後,可以看到求得的反...
如何求常見函式的反函式,如何求反函式,有什麼公式
其實求反函式,就相當於把所給的函式的解析中的x給解出來,就是表示成關於y的關係式 比如y 2x 1可解得x y 1 2 然後再x與y互換位置就可以了 所以其反函式為y x 1 2 其定義域是原函式的值域,可知為r 付費內容限時免費檢視 回答你好,求反函式的方法是把x和y互換,然後解出y即可提問舉兩個...
matlab中如何用lsim函式實現加速度訊號輸出
1 首先lsim是針對線性是不變模型,給定任意輸入,得到輸出響應,系統模型內為狀態方程時,同時還可容以得到狀態軌跡。2 當輸出y的行數與u的長度相同,列數與輸出個數相同。3 當狀態x的行數與u的長度相同,列數與狀態的個數相同。matlab lsim 求解結構振動時 求出來的加速度是相對加速度還是絕對...