未知編程
數組未知、數組類型未知
Object[] arry = null;
數組長度未知
Object[] arry = new Object[0];
arry = Arrays.Of(arry, arry.length + 1); //動態擴容
② 未知編程
給你舉個例子:比如XP系統是怎麼來的,就是編程編出來的。再范圍小點,比如迅雷、PPS等都是程序,都要靠編程才出來的。
語言有C、C++、JAVA只是不同的語言,這些語言都可以編寫出迅雷、PPS等軟體。就是編寫的語言不一樣,就像你買煙可以到超市買,也可以到一些小店裡買,都可以買,但是買的地方和過程不一樣,不過結果都是一樣的,都是買的一包煙。
③ 編程解題可以設未知數嗎
編程解題是沒有辦法設置未知數的,編程解題就是把你的計算過程編寫成程序。
④ 編程:估算未知曲線上離散點的斜率
斜率為該點導數,使用差分格式,如前項差分格式,後項差分格式。
i點處斜率,為的前項差分數據為 (y(i+1) - y(i))/(a[i+1] - a[i])
y為函數值,a[i]為x坐標,y(i) = f(a[i])。
這兩個差分格式只有一階精度,二階精度使用中心差分格式,即:
(y(i+1)-y(i-1))/(a[i+1] -a[i-1])
⑤ LINGO 編程未知變數定義問題~
前一半這樣寫
model:
sets:
GC/1..3/:GZ; !i工廠所有物資的總產量;
WZ/1..10/:TJ,M; !j物資體積,存儲費;
CC/1..5/:W; !k倉庫容積,;
FD/1..8/:HZ; !h分店;
YJ1(GC,CC):B; !i工廠到k倉庫的運價;
DEMAND(FD,WZ):D; !h分店對j物資的需求;
YJ2(CC,FD):F; !k倉庫到h分店的運價;
CL(GC,WZ):G; !i工廠j物資的產量;
DJ(GC,WZ):P; !i工廠j物資的訂價;
DGC(GC,WZ,CC):A; !i工廠生產的j物資到k倉庫的訂貨量;
DCF(CC,WZ,FD):E; !k倉庫運輸的j物資到h分店的訂貨量;
ENDSETS
!目標函數:總費用=總貨價+i工廠到k倉庫的運費+庫存費+k倉庫到h分店的運費+總訂貨費; !3478是各分店對各物質的總需求量,我假設訂貨N次,每次訂貨的量和物資都一樣,那麼N=3478/(i工廠每次運出的各物資總量)=3478/@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k))));
MIN=(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k)))))*@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k)*p(i,j))))+ !i工廠運出貨物的總價格,3478/@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k))))=N;
(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k)))))*@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k)*B(i,k))))+ !i工廠到k倉庫的運價:運價1;
(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k)))))*@sum(wz(j):@sum(GC(i):@sum(CC(k):A(i,j,k)))*M(j))+ !總庫存費;
(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k)))))*@sum(CC(k):@sum(fd(h):@sum(wz(j):E(k,j,h))*F(k,h)))+ !k倉庫到h分店的運價:運價2;
n*10000; !n次訂貨,每次訂貨費為10000,求總費用(包括訂貨費)最小,這么寫對嗎?;
!產量約束;
@for(CL(i,j):
(3478/@sum( GC(i):@sum(wz(j):@sum( CC(k): A(i,j,k)))))*@sum(DGC(i,j,k): A(i,j,k))<=G(i,j)); !i倉庫運出量不大於生產量 !;
!k倉庫的j物資運入量=運出量;
@for(wz(j):@for(cc(k):
@sum( GC(i):A(i,j,k))=@sum(FD(h):E(k,j,h))));
!h分店j物資的運入量=其需求;
@for(wz(j):@for(fd(k):
(3478/@sum(DGC: A))*@sum( GC(i):e(i,j,k))=@sum(demand(j,h):d(j,h))));
!k倉庫運往h分店的物資體積不超過k倉庫的容積;
@for( CC(k):@sum(WZ(j):TJ(j)*@sum(FD(h):E(k,j,h)))<=W(k));
⑥ 用C語言編程來求未知行與列的矩陣的轉置矩陣
我5年前寫的一個...你參考一下,我直接從空間里貼過來了....
#include<stdio.h>
#define M 4
#define N 3
void main()
{
void change(int b[][m],int a[][N]);
int a[m][N],b[N][m],i,j;
printf("please input array:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[j]);
printf("\nThe array is:\n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%5d",a[j]);
printf("\n");
}
change(b,a);
printf("The changed array is:\n");
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
printf("%5d",b[j]);
printf("\n");
}
}
void change(int b[][m],int a[][N])
{
int i,j;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
b[j]=a[j];
}
⑦ 五個方程解五個未知數用matlab該如何編程
先將常數移到等號右邊,按M,F1,F2,F3,F4寫出方程組的系數矩陣A,等號列矩陣b
程序如下
>> A=[0 1 1 0 0;0 0 0 1 1;1 4 0 -5 0;1 3 -2 0 0;0 0 -6 0 8]
b=[-20 -30 -15 -12 -35]'
x=A\b
A =
0 1 1 0 0
0 0 0 1 1
1 4 0 -5 0
1 3 -2 0 0
0 0 -6 0 8
b =
-20
-30
-15
-12
-35
x =
-68.9737
3.3947
-23.3947
-8.0789
-21.9211
得到的x就是按M,F1,F2,F3,F4排序的解
⑧ 用MATLAB求解復雜的方程式中的未知數求編程。
可以用數據擬合的方法來求解復雜的方程式中的未知數。解決方法:
a0=[0.4341 0.33535 0.43285];
func1=@(a,x)1-(a(1)*(0.00412/4.84).^a(2))*(x/570).^a(3);
[a,r,J] = nlinfit(x,y,func1,a0);
y1=func1(a,x);
A=[y1 y];
disp(' y1 y')
disp(A)
a0=double(a(1));b0=double(a(2));c0=double(a(3));
disp('模型: y=1-(a*(0.00412/4.84)^b)*(x/570)^c')
str=['a=',num2str(a0),',b=',num2str(b0),',c=',num2str(c0)];
fprintf('%s ',str)
運行結果
a=0.49409,b=0.31618,c=0.6484
⑨ 像這樣的公式如何用編程的方法求解未知數X呢,求思路。先謝謝了。
這屬於一元高次方程,可以用數值方法求得近似解。具體方法有很多種,譬如二分法、黃金分割法、牛頓法、蒙特卡洛法等等。
下面是用牛頓法的程序界面和源程序,右圖為源程序,左圖為方程解。可以看出,方程具有2個實數根,62個共軛虛根。