matlab程式設計問題急高懸賞,MATLAB問題,高分懸賞!下面的程式完成功能是什麼?

2022-02-15 03:01:15 字數 3941 閱讀 6869

1樓:伍拾步

用lingo比較簡單,有需要lingo軟體留下郵箱我發給你。

lingo**如下:

model:

sets:

r/1..9/:;

c/1..2/:;

link(r,c):d;

endsets

data:

d=1 1

2 35 8

7 412 44

15 48

4 15

5 12

7 14;

enddata

@bnd(0,x,50);

@bnd(0,y,40);

min=@sum(r(i):((x-d(i,1))^2+(y-d(i,2))^2)^0.5);

end結果為:

local optimal solution found.

objective value: 109.5482

extended solver steps: 5

total solver iterations: 18

variable value reduced cost

x 5.000000 0.1526587e-08

y 12.00000 0.2565410e-07

(5,12)分別到九個點距離的和最小

2樓:牛得天下

到九個點的距離之和最小是吧?

建立數學模型,其實跟求函式最值問題很類似。

min sum=sqrt((x-1)^2 + (y-1)^2)+sqrt((x-2)^2 + (y-3)^2)+……+sqrt((x-7)^2 + (y-14)^2)

s.t. 0 =< x <= 50

0 =< y <= 40

3樓:匿名使用者

設改點為x=(x1,x2),放在向量x中

列出函式

dis=sqrt()+。。。。。。((x1,x2)到這9個點的距離之和,你自己寫啦)

那麼,dis就是向量x的函式,注意要將x用x(1),x(2)表達,求這個函式的最小值,以及對應的自變數的值

有這麼一個函式 fmincon

你到matlab中help一下,就可以得到用法,取x = fmincon(fun,x0,a,b,aeq,beq,lb,ub,nonlcon)

將下限設定為【0,0】,上限【50,40】

用法為:

【x,feval】=fmincon(dis,[0,0],,,,,[0,0],[50,40])

得到的 x 即為最優處的座標 x ,feval 即為最小距離

另外,你也可以自己程式設計求,不過是麻煩一點,而且,精確度差點

自己設定精確度,如(step=0.00001)(注意,次精確度決定了程式的執行時間,太小可能導致執行很長時間,太大,不精確)

count=0;

for x=0:step:50 精度 step 設的不好,對最後結果有影響

for y=0:step:40

count=count+1;

position(count)=[x,y];

dis(count)=sqrt((position(1)-1)^2+(position(2)-1)^2)+......與其它點的距離,自己加啦。

endend

[zuixiaozhi,weizhisuoyin]=min(dis);

weizhi=position(weizhisuoyin);

這樣,就可以找到最短距離和zuixiaozhi,以及座標weizhi

4樓:匿名使用者

不是約束條件給錯了?

1≥x1≥9

2≥x2≥10

可能嗎?有大於9小於1的數嗎?

我是按照

1≤x1≤9

2≤x2≤10

計算的。

function zfmin

clear;clc;

x0=[1;1]

a=;b=;aeq=;beq=;

lb=[1;2];ub=[9;10];

[x,fval,exitflag]=fmincon(@fun,x0,a,b,aeq,beq,lb,ub)

function yhat=fun(x)

yhat=18*x(1)^2+6*x(1)+13+22*x(2)^2+34*x(2)

結果:x =12

fval =

193exitflag =1或

fun=inline('18*x(1)^2+6*x(1)+13+22*x(2)^2+34*x(2)')

x0=[1;1];a=;b=;aeq=;beq=;lb=[1;2];ub=[9;10];

[x,fval,exitflag]=fmincon(fun,x0,a,b,aeq,beq,lb,ub)

5樓:匿名使用者

座標的問題不知道怎麼做,至於安裝matlab,你先下一個映象軟體,在映象裡面安裝,安裝完以後,點選右鍵屬性選擇相容模式wondows2000

matlab問題,高分懸賞!下面的程式完成功能是什麼?

6樓:匿名使用者

是作y=exp(-t/3).*sin(3*t)的影象及其包絡線。

t=0:pi/50:4*pi; %定義自變數t的值y0=exp(-t/3); %包絡線對應的值y=exp(-t/3).

*sin(3*t); %函式對應的值plot(t,y,'-r',t,y0,':b',t,-y0,':b') %用紅實線做函式圖,藍虛線做包絡線

xlabel(『\bf\it t』); %設定x軸為tylabel(『\bf\it y』); %設定y軸為yxgrid on; %設定顯示x方向網格線希望你能看懂。

7樓:南瓜豬的的的

就是畫e^t sin(t)*e^t 裡面有一些修飾 比如線的顏色 形態 xgrid on;??? 應該是grid on吧 再就是給x,y軸加標籤

求助一道迭代模型的matlab程式設計問題,題目如下圖(高懸賞)

求一個matlab程式做下面的題,懸賞50!急用!請把程式和結果寫出來。謝謝。 70

8樓:匿名使用者

還是你自己弄吧!如果是因為你用matlab嘗試過,而遇到困難了,讓我幫忙我很願意。看這張** 應該是《數值分析》這門課的作業。

我還是建議你自己做一做,如果自己對matlab不熟悉你可以使用其他程式。

鍛鍊一下變成能力和求解非線性方程組的方法還是很有用的,如果你不想讓自己白白的混日子,你就自己動手吧。不是很難,照著書上的公式,很快就會做出來。給自己一天的時間做這道題,你一定行的!

人要有志氣,除非你認為自己是傻子笨蛋,要不就相信自己一定能把這樣的難題搞定。

好自為之吧!

9樓:匿名使用者

clear;clc;

x0=0;y0=0;x1=100;y1=100;i=1;deltax=x1-x0;deltay=y1-y0;

while abs(deltax)>0.01&&abs(deltay)>0.01

x1=(x0.^2+y0.^2+8)./10;

y1=(x0*y0.^2+x0+8)./10;

deltax=x1-x0;deltay=y1-y0;

x0=x1;y0=y1;

i=i+1;

endx=x1

y=y1

x = 0.9958

y = 0.9958

10樓:匿名使用者

樓上程式編得超爛,鄙視一下!

matlab程式設計問題,matlab程式設計問題

題1 基本運算 a 22 33 4 1 3 31 54 2 32 b 1 4 3 3 2 3 3 1 8 a 6 b ans 28 57 14 19 15 49 36 8 80 a b eye 3,3 eye 單位矩陣 ans 23 37 1 4 5 34 51 3 40 a b 矩陣乘法 ans ...

高懸賞!!wifi上網問題,高懸賞!!wifi上網問題

其實有很多種可能都可以實現 具體還是要一點點排查 首先你得弄到你家路由器密碼 登到路由器上看看 你媽可以自己不上的時候就登上去把撥號斷開 就整個外網都沒有了 也可以把你的電腦mac地址過濾掉 是不是這種情況 你用手機連一下看看 如果你電腦不能上的時候 你手機可以上 那說明是過濾你的電腦mac地址了 ...

急求高懸賞出國留學助學貸款的問題

留學貸款 留學貸款是指銀行向出國留學人員或其直系親屬或其配偶發放的,用於支付其在境外讀書所需學雜費和生活費的外匯消費貸款。現在,除了留學貸款外,外幣旅行支票也是一種便捷的匯兌支付方式。旅行支票是指境內商業銀行代售的 由境外銀行或專門金融機構印製 以發行機構作為最終付款人 以可自由兌換貨幣作為計價結算...