1樓:書語蝶暴磬
因為函式是單調的,可以利用二分法來做,給定一個x的初始值,求出f(x),比較這個f(x)與已知f(x)數值的大小,
然後取x/2,再次求出f(x)並比較大小,這樣就可以確定出已知f(x)的自變數x取值範圍是在0-x/2還是在x/2-x之間,然後再取x/4或者3x/4,求取f(x)值與已知f值比較,知道達到你所要求的精度就可以結束了,這樣這個x值實際上是無限的靠近真實解。
不知道看明白了沒有。
2樓:匿名使用者
可能是因為函式kuandu呼叫函式chineselisan的時候,上次呼叫的結果都被下次呼叫的結果覆蓋了。結果被存在同一個變數中了。我們只要將每一個函式chineselisan返回的結果存在陣列中就可以了,例如:
i=1:n;
x(i)=chineselisan( 引數 );
或者直接將結果在命令視窗中輸出來,即把『 ;』去掉就可以了
matlab中怎麼輸出一個變數的值?
3樓:羊聽雲袁鶯
回答我想到了~functionx=myout(a,b,c,d)symsx;symst;x=a*cos(b*t)+c*sin(d*t);你打下myout(,,
,)試試~保證你滿意~答案
::請教如何實現輸出的表示式中帶有命令,比如y=
-normcdf(x):::::::::::::::::::請參考以下相關問題:::::::::::::::::::::::::::::::::::::::請參考以下相關問題::::::::::::::::::::
matlab將一個函式表示式定義成函式:::::::::::::::::::請參考以下相關問題::::::::::::::::::::如何用matlab畫函式圖象並輸出函式表暢頂扳僱殖概幫誰爆京達式:::::::::::::::::::
請參考以下相關問題::::::::::::::::::::擬合之後怎麼把因變數的值和擬合的函式表示式輸出來matlab:::::::::::::::::::請參考以下相關問題::::::::::::::::::::
用matlab求函式表示式答案
::電腦沒那麼聰明的~小改一下if(a==
&c==
)fprintf('x=
')elseif(a==
追問這個我也想到了,只是實際函式不止abcd這幾個係數,我覺得挺麻煩的你說電腦沒那麼聰明,意思就是matlab不能實現直接輸出函式表示式是吧~就不能我把係數、自變數都設定清楚,然後通過某種機制直接輸出嗎?
4樓:龍之卉萊悌
在matlab中,可以使用sprintf來格式化輸出變數。
matlab的sprintf用法幾乎和c中的printf一樣,引數都是printf(format,a,...)
matlab的sprintf會返回一個字串,當不使用分號;時,可以直接在螢幕輸出。
matlab的sprintf語法為[s,
errmsg]
=sprintf(format,
a,...)
可以把矩陣a做資料格式的轉換,格式就是format引數。
例子:str
=[65
6667
pi];
sprintf('%s
%f',
str)
可得:ans
=abc
3.141593
5樓:沙曉曼冼荏
你可以將a
=[1,2,3,4,5,6]
賦值給b,即b
=[1,2,3,4,5,6]
然後a=
strvcat(『變數a的值為:』,num2str(b));
matlab 如何以動態的變數名儲存變數
matlab中如何只保留一個或兩個變數的資料,其他變數資料全部清楚?
中間變數值域法,中間變數值域法
這道題可以用兩種方法都比較簡單 判別式法,中間變數法 在安平橋賽馬的木瓜 既然已得到x 2 y 4 y 1 就該想到利用x 2的範圍來限制y的取值範圍。因為x 2 0,所以 y 4 y 1 0,解分式不等式,得 y 4或y 1 求值域,寫成 4 1,x 2 x的平方 大於等於 小於等於 4 1,負無...
Eclipse如何在執行時檢視變數值
千鋒教育 選中要檢視的變數,用快捷鍵shift ctrl i 就可以檢視了。快捷方式 0.ctrl 1 快速修復 1.ctrl d 刪除當前行 2.ctrl alt 複製當前行到下一行 3.alt 或者說是 ctrl 空格 由於後者與輸入法的快捷鍵衝突,所以,我一般都用前者 作用 快速插入。4.al...
eclipse如何在執行時檢視變數值
選中要檢視的變數,用快捷鍵shift ctrl i 就可以檢視了。快捷方式 0.ctrl 1 快速修復 1.ctrl d 刪除當前行 2.ctrl alt 複製當前行到下一行 3.alt 或者說是 ctrl 空格 由於後者與輸入法的快捷鍵衝突,所以,我一般都用前者 作用 快速插入。4.alt shi...