未知编程
数组未知、数组类型未知
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个共轭虚根。