1樓:
有三種方案:
1、手動求出導函式:
dy = 3*1.608*x^2+2*14.12*x+42.38;
然後下面都很簡單了。
2. 數值方法求導數,即在目標點附近對函式做取樣,用差分近似積分3. 先用符號計算得到導函式,然後同1
另外,m的值已知嗎?如果不知道,這個題還不如手算,用matlab做符號計算太彆扭了。
2樓:匿名使用者
y=2.20時,s=126.07,k=0.
0079321y=4.20時,s=57.697,k=0.
017332y=3.5+m時,k=exp(.82919e-3*(.
20522e11+.66584e10*m+1206.*(.
29290e15+.18790e15*m+.30483e14*m^2)^(1/2))^(1/3)-1402.
8/(.20522e11+.66584e10*m+1206.
*(.29290e15+.18790e15*m+.
30483e14*m^2)^(1/2))^(1/3)-6.7397)
y=1.5+m時,k=exp(.82919e-3*(.
72054e10+.66584e10*m+1206.*(.
39026e14+.65973e14*m+.30483e14*m^2)^(1/2))^(1/3)-1402.
8/(.72054e10+.66584e10*m+1206.
*(.39026e14+.65973e14*m+.
30483e14*m^2)^(1/2))^(1/3)-6.7397)
求解**,見 曲線的斜率.doc
請matlab高手幫忙分析一下這個程式。詳細解釋每一步什麼意思!答案滿意加分!
3樓:燕園飛翔
你透露的資訊太少了,起碼應該告知一下這個程式是用來幹什麼的,大概用的是什麼演算法啊。
看來只能猜了,從最後畫出的圖來看,感覺這個程式的目的用逼近的方法得到一條分界線的樣子,具體是什麼演算法,看不出來。你看看我的註解,自己研究一下吧。
在網頁裡可能顯得比較亂,你複製貼上到matlab的編輯器了再看吧。
w1=[0.1 6.8 -3.
5 2.0 4.1 3.
1 -0.8 0.9 5.
0 3.9; 1.1 7.
1 -4.1 2.7 2.
8 5.0 -1.3 1.
2 6.4 4.0]; %輸入第一組十個點的平面座標w1,對應圖中的紅點
w2=[7.1 -1.4 4.
5 6.3 4.2 1.
4 2.4 2.5 8.
4 4.1;4.2 -4.
3 0.0 1.6 1.
9 -3.2 -4.0 -6.
1 3.7 -2.2];%輸入第二組十個點的平面座標w2,對應圖中的藍星
ww1=[ones(1,size(w1,2)); w1]; %將2行10列的w1前面增加一個全為1的行,將其擴充套件為3行10列的ww1
ww2=[ones(1,size(w2,2)); w2]; %將2行10列的w2前面增加一個全為1的行,將其擴充套件為3行10列的ww2
x=[ww1 -ww2]; %將3行10列的ww1和ww2,合併成3行20列的x
k=1; % k在這裡應該是定義了一個逼近次數的計數器
w=ones(size(x,1),1); % 感覺w應該是初始化了一個3行1列的向量,裡面存得三個數用於得到最後的那條直線
ok=0; %給ok賦初值0, ok在這裡應該是定義了一個迴圈結束的標誌,
while(ok==0) %ok初始值為0,當ok的值變為1的時候,下面的迴圈語句就跳出了
for i=1:size(x,2) %i從1增加到20,相當於一個陣列指標,依次對x中的各個列進行操作
if (w'*x(:,i)<0) %這是if語句整個程式的關鍵,真正的演算法就在這裡實現,
k=k+1;
w=w+x(:,i); %如果w與x的第i列的點積小於零,則將w與x的第i列進行加和,並賦值給w
break; %跳出for迴圈體
else
if (i==size(x,2)) %如果w與x的第i列的點積不小於零,則需要看一下是否已經對x中的20組數都進行了判斷,
ok=1; %如果已經對x中的20組數都進行了判斷,則結束while迴圈,結束逼近過程
endend
endend
figure(1) %新建一個影象視窗
plot(w1(1,:),w1(2,:),'r.') %繪製第一組的十個點,用紅點表示
hold on %保持剛才繪製的十個點不被清除,繼續繪圖
plot(w2(1,:),w2(2,:),'*') %繪製第二組的十個點,用藍星表示
xmin=min(min(w1(1,:)),min(w2(1,:))); %得到20個點的最小x值
xmax=max(max(w1(1,:)),max(w2(1,:))); %得到20個點的最大x值
ymin=min(min(w1(2,:)),min(w2(2,:))); %得到20個點的最小y值
ymax=max(max(w1(2,:)),max(w2(2,:))); %得到20個點的最大y值
xindex=xmin-1:(xmax-xmin)/100:xmax+1; %生成一個x序列,用於繪製直線
yindex=-w(2)*xindex/w(3)-w(1)/w(3); %計算直線與上面的x序列相對應的y座標
plot(xindex,yindex) %繪製直線
求高手幫忙,求高手幫忙解答,請高手。
a.解釋波浪的疊加原理的mathmatical起源。b.解釋疊置是否是可能的在受迫振盪。problem 2。考慮一個行波。a.寫下波動方程。b.發現能量傳輸怎麼取決於頻率和高度。com pare這與光能量。可能傳播的諧波identifed作為light波浪? 望月柳 解釋數學的起源疊加原理波 解釋是...
求歌名請高手幫忙
阿信的故事 雲與清風可以常擁有云與清風可以常擁有關注共愛不可強求關注共愛不可強求 不強求不強求永遠等候不強求不強求永遠等候 如必需苦楚我承受如必需苦楚我承受 誰會珍惜當你還擁有誰會珍惜當你還擁有 將要逝去總想挽留將要逝去總想挽留 想挽留想挽留看似荒謬想挽留想挽留看似荒謬 求今天所得永遠守求今天所得永...
請法律高手幫忙,請法律高手幫忙!
笑談古和今 1 abcd 縣國稅局 地稅局屬於省以下垂直管理的部門,人民銀行屬於全國範圍內實行垂直管理的機關,都應向上一級主管部門申請行政複議 局雖然實行雙重領導但複議機關職能是上一級 機關。2 b地稅局屬於省以下垂直管理的部門,應向上一級主管部門申請行政複議 題1答案 abcd 題2答案在你提供的...