% stream function \Psi=y/r^2
% u=dpsi/dy v=-dpsi/dx w=0
clear
clc
S=-10:0.11:10 %do not go through the 0point
[X,Y]=meshgrid(S)
syms 念备x y
r=sqrt(x^2+y^2)
psi=y/r^2
u=diff(psi,y)
v=-diff(psi,y)
x=X y=Y U=subs(u) V=subs(v)
streamslice(X,Y,U,V)
hold on
%流函数等高线法仔启毁matlab 源程序
% source : streamline05b.m
% stream function \Psi=y/r^2
% 旁族u=dpsi/dy v=-dpsi/dx w=0
S=-2:0.11:2 %do not go through the 0point
[X,Y]=meshgrid (S)
syms x y
r=sqrt(x^2+y^2)
Psi=y/r^2
x=X y=Y psi=subs(Psi)
levmax=max(max(psi))
levmin=min(min(psi))
lev=linspace(levmin, levmax, 300)
contour(x,y,psi,lev)
1.N.显然是错的嫌数,只要是函数外面就可以,但是必须在函数之上.例如
main()
{
//....
}
#define ABC 2
void fun()
{
/芹乎首//要使用ABC
}
2.Y.对的,对是不需要理由的
3.N.显然是错的.#include<stdio.h>是输入输出流函数的头文件,包含了一系列输入输出的函数.最简单的例子
void main()
{
}
这就是一个完整的C程序,显然是不需要#include<stdio.h>的
4.N.错的.宏定义和条件编译都属于预处理
5.Y.姑顷哗且认为是对的吧,虽然感觉似乎有点不妥,犹豫在三,还是以正确对待.对的不需要理由
==============================================
请理解以下知识:
#include 包含头文件
#if 条件
#else 否则
#elif 否则如果
#endif 结束条件
#ifdef 或 #if defined 如果定义了一个符号, 就执行 *** 作
#ifndef 或 #if !defined 如果没有定义一个符号, 就指执行 *** 作
#define 定义一个符号
#undef 删除一个符号
#line 重新定义当前行号和文件名
#error 输出编译错误 消息, 停止编译
#pragma 提供 机器专用的特性,同时保证与C++的完全兼容
这些是预处理的命令,只能你理解的不是很全,有时别的文件已经编译过了,我们不需要再编译一次,因为那是很痛苦的,所以为了效率,我们就可以用预处理的方法来搞定,处理过的不处理,没处理过的搞定它
单链表类中的输出流函数重载,输出链表图类辩首中再次重载输出流函数。
一竖春次顶点表的循环,输出余灶耐。
结果:<<start,dest,weight>,<。。。>>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)